seed and course change in GameState::FinishStage
This commit is contained in:
@@ -636,6 +636,12 @@ void GameState::FinishStage()
|
||||
|
||||
m_iNumStagesOfThisSong = 0;
|
||||
|
||||
// The round has ended; change the seed.
|
||||
GAMESTATE->m_iRoundSeed = rand();
|
||||
|
||||
// We have a new seed; courses change.
|
||||
SONGMAN->RegenRandomTrailEntries();
|
||||
|
||||
//
|
||||
// Add step totals. Use fRadarActual, since the player might have failed partway
|
||||
// through the song, in which case we don't want to give credit for the rest of the
|
||||
|
||||
@@ -1520,8 +1520,6 @@ void ScreenEvaluation::EndScreen()
|
||||
FOREACH_PlayerNumber( p )
|
||||
m_Grades[p].SettleImmediately();
|
||||
|
||||
GAMESTATE->m_iRoundSeed = rand();
|
||||
|
||||
if( !PREFSMAN->m_bEventMode )
|
||||
{
|
||||
switch( m_Type )
|
||||
|
||||
@@ -68,8 +68,6 @@ ScreenSelectMusic::ScreenSelectMusic( CString sClassName ) : ScreenWithMenuEleme
|
||||
|
||||
LIGHTSMAN->SetLightsMode( LIGHTSMODE_MENU );
|
||||
|
||||
SONGMAN->RegenRandomTrailEntries();
|
||||
|
||||
m_DisplayMode = GAMESTATE->IsCourseMode() ? DISPLAY_COURSES : DISPLAY_SONGS;
|
||||
|
||||
/* Finish any previous stage. It's OK to call this when we havn't played a stage yet.
|
||||
|
||||
Reference in New Issue
Block a user