diff --git a/stepmania/src/GameState.cpp b/stepmania/src/GameState.cpp index 5805b77b42..6868976a75 100644 --- a/stepmania/src/GameState.cpp +++ b/stepmania/src/GameState.cpp @@ -60,6 +60,8 @@ Song* GameState::GetDefaultSong() const return sid.ToSong(); } +static DynamicThemeMetric ARE_STAGE_MODS_FORCED( "GameState","AreStageModsForced" ); + GameState::GameState() : m_pCurGame( Message_CurrentGameChanged ), @@ -484,8 +486,7 @@ void GameState::BeginStage() ResetStageStatistics(); - // Stage mods for extra stage have already been set. Don't overwrite preferred. - if( !IsAnExtraStage() ) + if( !ARE_STAGE_MODS_FORCED ) { FOREACH_PlayerNumber( p ) m_pPlayerState[p]->m_PlayerOptions.Assign( ModsLevel_Stage, m_pPlayerState[p]->m_PlayerOptions.GetPreferred() );