Fix announcer repeating when you get a 100*n combo and break it at the 100*n+1st step.
This commit is contained in:
@@ -45,10 +45,10 @@ void Combo::ContinueCombo()
|
|||||||
{
|
{
|
||||||
m_iCurCombo++;
|
m_iCurCombo++;
|
||||||
|
|
||||||
// new max combo
|
/* If needed, make this a theme metric. */
|
||||||
if( m_iCurCombo > m_iMaxCombo )
|
const bool HighComboAlert_OnceOnly = true;
|
||||||
m_iMaxCombo = m_iCurCombo;
|
|
||||||
|
|
||||||
|
if(!HighComboAlert_OnceOnly || m_iCurCombo > m_iMaxCombo)
|
||||||
switch( m_iCurCombo )
|
switch( m_iCurCombo )
|
||||||
{
|
{
|
||||||
case 100: SCREENMAN->SendMessageToTopScreen( SM_100Combo, 0 ); break;
|
case 100: SCREENMAN->SendMessageToTopScreen( SM_100Combo, 0 ); break;
|
||||||
@@ -63,6 +63,8 @@ void Combo::ContinueCombo()
|
|||||||
case 1000: SCREENMAN->SendMessageToTopScreen( SM_1000Combo, 0 ); break;
|
case 1000: SCREENMAN->SendMessageToTopScreen( SM_1000Combo, 0 ); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// new max combo
|
||||||
|
m_iMaxCombo = max(m_iMaxCombo, m_iCurCombo);
|
||||||
|
|
||||||
if( m_iCurCombo <= 4 )
|
if( m_iCurCombo <= 4 )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user