[Announcer] Add "evaluation full combo W3" and

optional "evaluation full combo W4"
This commit is contained in:
sillybear
2014-12-04 03:01:33 +08:00
parent 89864fc890
commit 67358e0ee0
+15 -3
View File
@@ -624,7 +624,9 @@ void ScreenEvaluation::Init()
bool bOneHasNewTopRecord = false;
bool bOneHasFullW1Combo = false;
bool bOneHasFullW2Combo = false;
bool bOneHasFullW3Combo = false;
bool bOneHasFullW4Combo = false;
FOREACH_PlayerNumber( p )
{
if(GAMESTATE->IsPlayerEnabled(p))
@@ -635,6 +637,12 @@ void ScreenEvaluation::Init()
bOneHasNewTopRecord = true;
}
if( m_pStageStats->m_player[p].FullComboOfScore(TNS_W4) )
bOneHasFullW4Combo = true;
if( m_pStageStats->m_player[p].FullComboOfScore(TNS_W3) )
bOneHasFullW3Combo = true;
if( m_pStageStats->m_player[p].FullComboOfScore(TNS_W2) )
bOneHasFullW2Combo = true;
@@ -655,9 +663,13 @@ void ScreenEvaluation::Init()
{
SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("evaluation new record") );
}
else if( (bOneHasFullW1Combo || bOneHasFullW2Combo) )
else if( bOneHasFullW4Combo && ANNOUNCER->HasSoundsFor("evaluation full combo W4") )
{
RString sComboType = bOneHasFullW1Combo ? "W1" : "W2";
SOUND->PlayOnceFromDir(ANNOUNCER->GetPathTo("evaluation full combo W4"));
}
else if( (bOneHasFullW1Combo || bOneHasFullW2Combo || bOneHasFullW3Combo) )
{
RString sComboType = bOneHasFullW1Combo ? "W1" : ( bOneHasFullW2Combo ? "W2" : "W3" );
SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("evaluation full combo "+sComboType) );
}
else