diff --git a/stepmania/src/ScreenAttract.cpp b/stepmania/src/ScreenAttract.cpp index 1849d9d186..80c0f70743 100644 --- a/stepmania/src/ScreenAttract.cpp +++ b/stepmania/src/ScreenAttract.cpp @@ -99,6 +99,7 @@ void ScreenAttract::AttractInput( const DeviceInput& DeviceI, const InputEventTy switch( PREFSMAN->m_iCoinMode ) { case COIN_PAY: + LOG->Trace("ScreenAttract::AttractInput: COIN_PAY (%i/%i)", GAMESTATE->m_iCoins, PREFSMAN->m_iCoinsPerCredit ); if( GAMESTATE->m_iCoins < PREFSMAN->m_iCoinsPerCredit ) break; // don't fall through // fall through @@ -109,6 +110,7 @@ void ScreenAttract::AttractInput( const DeviceInput& DeviceI, const InputEventTy if( MenuI.button != MENU_BUTTON_COIN ) SOUND->PlayOnce( THEME->GetPathToS("Common coin") ); SDL_Delay( 800 ); // do a little pause, like the arcade does + LOG->Trace("ScreenAttract::AttractInput: go to ScreenTitleMenu" ); SCREENMAN->SetNewScreen( "ScreenTitleMenu" ); break; default: diff --git a/stepmania/src/StepMania.cpp b/stepmania/src/StepMania.cpp index edfc3fb6a3..6f655d160d 100644 --- a/stepmania/src/StepMania.cpp +++ b/stepmania/src/StepMania.cpp @@ -957,8 +957,13 @@ bool HandleGlobalInputs( DeviceInput DeviceI, InputEventType type, GameInput Gam case MENU_BUTTON_COIN: /* Handle a coin insertion. */ if( GAMESTATE->m_bEditing ) // no coins while editing + { + LOG->Trace( "Ignored coin insertion (editing)" ); break; + } + GAMESTATE->m_iCoins++; + LOG->Trace("%i coins inserted, %i needed to play", GAMESTATE->m_iCoins, PREFSMAN->m_iCoinsPerCredit); BOOKKEEPER->CoinInserted(); SCREENMAN->RefreshCreditsMessages(); SOUND->PlayOnce( THEME->GetPathToS("Common coin") );