Go back to the correct screen when backing out of the options

menu in oni/endless.
This commit is contained in:
Glenn Maynard
2002-08-24 02:46:09 +00:00
parent 9ef1b27c4a
commit 31075451d6
2 changed files with 13 additions and 4 deletions
+7 -3
View File
@@ -295,19 +295,23 @@ void ScreenSelectDifficulty::HandleScreenMessage( const ScreenMessage SM )
case 1:
case 2: // something on page 1 was chosen
GAMESTATE->m_PlayMode = PLAY_MODE_ARCADE;
SCREENMAN->SetNewScreen( new ScreenSelectGroup );
break;
case 3:
GAMESTATE->m_PlayMode = PLAY_MODE_ONI;
SCREENMAN->SetNewScreen( new ScreenSelectCourse );
break;
case 4:
GAMESTATE->m_PlayMode = PLAY_MODE_ENDLESS;
SCREENMAN->SetNewScreen( new ScreenSelectCourse );
break;
default:
ASSERT(0); // bad selection
}
if(GAMESTATE->m_PlayMode == PLAY_MODE_ONI ||
GAMESTATE->m_PlayMode == PLAY_MODE_ENDLESS)
SCREENMAN->SetNewScreen( new ScreenSelectCourse );
else
SCREENMAN->SetNewScreen( new ScreenSelectGroup );
break;
case SM_StartTweeningOffScreen:
TweenOffScreen();