diff --git a/src/ScreenEvaluation.cpp b/src/ScreenEvaluation.cpp index 85e5b29087..3df390e395 100644 --- a/src/ScreenEvaluation.cpp +++ b/src/ScreenEvaluation.cpp @@ -66,10 +66,11 @@ XToString( DetailLine ); #define SHOW_SCORE_AREA THEME->GetMetricB(m_sName,"ShowScoreArea") #define SHOW_TIME_AREA THEME->GetMetricB(m_sName,"ShowTimeArea") #define SHOW_RECORDS_AREA THEME->GetMetricB(m_sName,"ShowRecordsArea") -#define PLAYER_OPTIONS_HIDE_FAIL_TYPE THEME->GetMetricB(m_sName,"PlayerOptionsHideFailType") -#define PLAYER_OPTIONS_SEPARATOR THEME->GetMetric (m_sName,"PlayerOptionsSeparator") -#define CHECKPOINTS_WITH_JUDGMENTS THEME->GetMetricB(m_sName,"CheckpointsWithJudgments") +#define PLAYER_OPTIONS_HIDE_FAIL_TYPE THEME->GetMetricB(m_sName,"PlayerOptionsHideFailType") +#define PLAYER_OPTIONS_SEPARATOR THEME->GetMetric (m_sName,"PlayerOptionsSeparator") +#define CHECKPOINTS_WITH_JUDGMENTS THEME->GetMetricB(m_sName,"CheckpointsWithJudgments") +static ThemeMetric g_MinScoreToMaintainCombo("Gameplay", "MinScoreToMaintainCombo"); static const int NUM_SHOWN_RADAR_CATEGORIES = 5; AutoScreenMessage( SM_PlayCheer ); @@ -675,9 +676,9 @@ void ScreenEvaluation::Init() { SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("evaluation new record") ); } - else if( bOneHasFullW4Combo && ANNOUNCER->HasSoundsFor("evaluation full combo W4") ) + else if( bOneHasFullW4Combo && g_MinScoreToMaintainCombo == TNS_W4 ) { - SOUND->PlayOnceFromDir(ANNOUNCER->GetPathTo("evaluation full combo W4")); + SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("evaluation full combo W4") ); } else if( (bOneHasFullW1Combo || bOneHasFullW2Combo || bOneHasFullW3Combo) ) {