add smnavigation

This commit is contained in:
Glenn Maynard
2003-09-29 00:43:25 +00:00
parent 3589cb26fa
commit fbf03e066c
2 changed files with 17 additions and 0 deletions
+15
View File
@@ -181,6 +181,8 @@ ScreenOptionsMaster::ScreenOptionsMaster( CString sClassName ):
SOUND->PlayMusic( THEME->GetPathToS( ssprintf("%s music", m_sName.c_str()) ) );
m_ForceSMOptionsNavigation = false;
CStringArray Flags;
split( OPTION_MENU_FLAGS, ";", Flags, true );
InputMode im = INPUTMODE_INDIVIDUAL;
@@ -204,6 +206,8 @@ ScreenOptionsMaster::ScreenOptionsMaster( CString sClassName ):
GAMESTATE->m_bSideIsJoined[pn] = true;
GAMESTATE->m_MasterPlayerNumber = PlayerNumber(0);
}
if( Flags[i] == "smnavigation" )
m_ForceSMOptionsNavigation = true;
}
if( NumRows == -1 )
@@ -487,6 +491,17 @@ void ScreenOptionsMaster::ExportOptions()
}
}
void ScreenOptionsMaster::MenuStart( PlayerNumber pn )
{
if( m_ForceSMOptionsNavigation )
{
StartGoToNextState();
return;
}
ScreenOptions::MenuStart( pn );
}
void ScreenOptionsMaster::GoToNextState()
{
if( GAMESTATE->m_bEditing )