Extra stage isn't the only thing that might want to force stage mods.
This commit is contained in:
@@ -60,6 +60,8 @@ Song* GameState::GetDefaultSong() const
|
|||||||
return sid.ToSong();
|
return sid.ToSong();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static DynamicThemeMetric<bool> ARE_STAGE_MODS_FORCED( "GameState","AreStageModsForced" );
|
||||||
|
|
||||||
|
|
||||||
GameState::GameState() :
|
GameState::GameState() :
|
||||||
m_pCurGame( Message_CurrentGameChanged ),
|
m_pCurGame( Message_CurrentGameChanged ),
|
||||||
@@ -484,8 +486,7 @@ void GameState::BeginStage()
|
|||||||
|
|
||||||
ResetStageStatistics();
|
ResetStageStatistics();
|
||||||
|
|
||||||
// Stage mods for extra stage have already been set. Don't overwrite preferred.
|
if( !ARE_STAGE_MODS_FORCED )
|
||||||
if( !IsAnExtraStage() )
|
|
||||||
{
|
{
|
||||||
FOREACH_PlayerNumber( p )
|
FOREACH_PlayerNumber( p )
|
||||||
m_pPlayerState[p]->m_PlayerOptions.Assign( ModsLevel_Stage, m_pPlayerState[p]->m_PlayerOptions.GetPreferred() );
|
m_pPlayerState[p]->m_PlayerOptions.Assign( ModsLevel_Stage, m_pPlayerState[p]->m_PlayerOptions.GetPreferred() );
|
||||||
|
|||||||
Reference in New Issue
Block a user