Screen::GetNextScreen, Screen::GetPrevScreen

This commit is contained in:
Glenn Maynard
2005-07-22 09:11:17 +00:00
parent 6939289f67
commit 86f3b4a6b5
2 changed files with 23 additions and 2 deletions
+17 -2
View File
@@ -172,17 +172,32 @@ void Screen::HandleScreenMessage( const ScreenMessage SM )
if( SCREENMAN->IsStackedScreen(this) )
SCREENMAN->PopTopScreen( SM_None );
else
SCREENMAN->SetNewScreen( NEXT_SCREEN );
SCREENMAN->SetNewScreen( GetNextScreen() );
break;
case SM_GoToPrevScreen:
if( SCREENMAN->IsStackedScreen(this) )
SCREENMAN->PopTopScreen( SM_None );
else
SCREENMAN->SetNewScreen( PREV_SCREEN );
SCREENMAN->SetNewScreen( GetPrevScreen() );
break;
}
}
CString Screen::GetNextScreen() const
{
if( !m_sNextScreen.empty() )
return m_sNextScreen;
return NEXT_SCREEN;
}
CString Screen::GetPrevScreen() const
{
if( !m_sPrevScreen.empty() )
return m_sPrevScreen;
return PREV_SCREEN;
}
bool Screen::JoinInput( const MenuInput &MenuI )
{
if( !GAMESTATE->PlayersCanJoin() )