broadcast CoinsChanged, removed InsertCoin broadcast later

This commit is contained in:
Chris Danford
2008-09-18 09:06:59 +00:00
parent bb2a8ea759
commit f4b1e3e72b
6 changed files with 13 additions and 7 deletions
+6 -3
View File
@@ -1193,12 +1193,12 @@ void StepMania::InsertCoin( int iNum, bool bCountInBookkeeping )
BOOKKEEPER->CoinInserted();
}
int iNumCoinsOld = GAMESTATE->m_iCoins;
GAMESTATE->m_iCoins += iNum;
GAMESTATE->m_iCoins.Set( GAMESTATE->m_iCoins + iNum );
int iCredits = GAMESTATE->m_iCoins / PREFSMAN->m_iCoinsPerCredit;
bool bMaxCredits = iCredits >= MAX_NUM_CREDITS;
if( bMaxCredits )
GAMESTATE->m_iCoins = MAX_NUM_CREDITS * PREFSMAN->m_iCoinsPerCredit;
GAMESTATE->m_iCoins.Set( MAX_NUM_CREDITS * PREFSMAN->m_iCoinsPerCredit );
LOG->Trace("%i coins inserted, %i needed to play", GAMESTATE->m_iCoins, PREFSMAN->m_iCoinsPerCredit.Get() );
if( iNumCoinsOld != GAMESTATE->m_iCoins )
@@ -1214,6 +1214,7 @@ void StepMania::InsertCoin( int iNum, bool bCountInBookkeeping )
SCREENMAN->PlayStartSound();
}
/* TODO: remove this redundant message and things that depend on it */
Message msg( "CoinInserted" );
// below params are unused
//msg.SetParam( "Coins", GAMESTATE->m_iCoins );
@@ -1230,8 +1231,10 @@ void StepMania::InsertCredit()
void StepMania::ClearCredits()
{
LOG->Trace("%i coins cleared", GAMESTATE->m_iCoins );
GAMESTATE->m_iCoins = 0;
GAMESTATE->m_iCoins.Set( 0 );
SCREENMAN->PlayInvalidSound();
/* TODO: remove this redundant message and things that depend on it */
Message msg( "CoinInserted" );
// below params are unused
//msg.SetParam( "Coins", GAMESTATE->m_iCoins );