fix final eval banners showing up for songs that were backed out of

This commit is contained in:
Glenn Maynard
2004-02-21 21:00:49 +00:00
parent 6b8daf8cc1
commit 16686b164e
2 changed files with 7 additions and 6 deletions
+5 -4
View File
@@ -1802,7 +1802,7 @@ void ScreenGameplay::SongFinished()
GAMESTATE->RemoveAllActiveAttacks(); GAMESTATE->RemoveAllActiveAttacks();
} }
void ScreenGameplay::StageFinished() void ScreenGameplay::StageFinished( bool bBackedOut )
{ {
if( GAMESTATE->IsCourseMode() && GAMESTATE->m_PlayMode != PLAY_MODE_ENDLESS ) if( GAMESTATE->IsCourseMode() && GAMESTATE->m_PlayMode != PLAY_MODE_ENDLESS )
{ {
@@ -1825,6 +1825,7 @@ void ScreenGameplay::StageFinished()
} }
// save current stage stats // save current stage stats
if( !bBackedOut )
g_vPlayedStageStats.push_back( g_CurStageStats ); g_vPlayedStageStats.push_back( g_CurStageStats );
/* Reset options. */ /* Reset options. */
@@ -2086,7 +2087,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
case SM_GoToScreenAfterBack: case SM_GoToScreenAfterBack:
SongFinished(); SongFinished();
StageFinished(); StageFinished( true );
GAMESTATE->CancelStage(); GAMESTATE->CancelStage();
@@ -2102,7 +2103,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
} }
SongFinished(); SongFinished();
StageFinished(); StageFinished( false );
SCREENMAN->SetNewScreen( NEXT_SCREEN(GAMESTATE->m_PlayMode) ); SCREENMAN->SetNewScreen( NEXT_SCREEN(GAMESTATE->m_PlayMode) );
break; break;
@@ -2159,7 +2160,7 @@ void ScreenGameplay::HandleScreenMessage( const ScreenMessage SM )
} }
SongFinished(); SongFinished();
StageFinished(); StageFinished( false );
switch( GAMESTATE->m_PlayMode ) switch( GAMESTATE->m_PlayMode )
{ {
+1 -1
View File
@@ -86,7 +86,7 @@ protected:
void UpdateLyrics( float fDeltaTime ); void UpdateLyrics( float fDeltaTime );
void UpdateCheckFail(); void UpdateCheckFail();
void SongFinished(); void SongFinished();
void StageFinished(); void StageFinished( bool bBackedOut );
enum DancingState { enum DancingState {
STATE_INTRO = 0, // not allowed to press Back STATE_INTRO = 0, // not allowed to press Back