only allow pad 1 to start
This commit is contained in:
@@ -96,6 +96,7 @@ void ScreenJoinMultiplayer::HandleScreenMessage( const ScreenMessage SM )
|
|||||||
ScreenWithMenuElements::HandleScreenMessage( SM );
|
ScreenWithMenuElements::HandleScreenMessage( SM );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static LocalizedString ONLY_PLAYER_1_CAN_START ("ScreenJoinMultiplayer", "Only Player 1 can start the game.");
|
||||||
void ScreenJoinMultiplayer::Input( const InputEventPlus &input )
|
void ScreenJoinMultiplayer::Input( const InputEventPlus &input )
|
||||||
{
|
{
|
||||||
if( this->IsTransitioning() )
|
if( this->IsTransitioning() )
|
||||||
@@ -132,7 +133,15 @@ void ScreenJoinMultiplayer::Input( const InputEventPlus &input )
|
|||||||
//MenuBack( GAMESTATE->m_MasterPlayerNumber );
|
//MenuBack( GAMESTATE->m_MasterPlayerNumber );
|
||||||
return; // input handled
|
return; // input handled
|
||||||
case MENU_BUTTON_START:
|
case MENU_BUTTON_START:
|
||||||
|
if( input.mp != MultiPlayer_1 )
|
||||||
|
{
|
||||||
|
SCREENMAN->SystemMessage( ONLY_PLAYER_1_CAN_START );
|
||||||
|
SCREENMAN->PlayInvalidSound();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
MenuStart( GAMESTATE->m_MasterPlayerNumber );
|
MenuStart( GAMESTATE->m_MasterPlayerNumber );
|
||||||
|
}
|
||||||
return; // input handled
|
return; // input handled
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -214,15 +223,8 @@ void ScreenJoinMultiplayer::MenuBack( PlayerNumber pn )
|
|||||||
}
|
}
|
||||||
|
|
||||||
static LocalizedString JOIN_2_OR_MORE_PLAYERS ("ScreenJoinMultiplayer", "You must join 2 or more players before continuing.");
|
static LocalizedString JOIN_2_OR_MORE_PLAYERS ("ScreenJoinMultiplayer", "You must join 2 or more players before continuing.");
|
||||||
static LocalizedString ONLY_PLAYER_1_CAN_START ("ScreenJoinMultiplayer", "Only Player 1 can start the game.");
|
|
||||||
void ScreenJoinMultiplayer::MenuStart( PlayerNumber pn )
|
void ScreenJoinMultiplayer::MenuStart( PlayerNumber pn )
|
||||||
{
|
{
|
||||||
if( pn != PLAYER_1 )
|
|
||||||
{
|
|
||||||
ScreenPrompt::Prompt( SM_None, ONLY_PLAYER_1_CAN_START );
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
int iNumJoinedPlayers = 0;
|
int iNumJoinedPlayers = 0;
|
||||||
FOREACH_MultiPlayer( p )
|
FOREACH_MultiPlayer( p )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user