From 6099c5600b4b763b4e5ff25844e1a3c0ce705a8c Mon Sep 17 00:00:00 2001 From: Paul Date: Tue, 26 Jun 2001 15:24:17 +0000 Subject: [PATCH] --- source/game/game.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/source/game/game.cpp b/source/game/game.cpp index df8691daf..051aeec31 100644 --- a/source/game/game.cpp +++ b/source/game/game.cpp @@ -182,7 +182,7 @@ void CGameScene::init() s_genericFont->initialise( &standardFont ); s_genericFont->setColour( 255, 255 , 0 ); - m_scalableFont=new ("CountdownTimer") ScalableFontBank(); + m_scalableFont=new ("CountdownTimerFont") ScalableFontBank(); m_scalableFont->initialise(&standardFont); m_scalableFont->setColour(255,255,255); m_scalableFont->setScale(511); @@ -377,6 +377,9 @@ void CGameScene::think(int _frames) case GAMESTATE_FADING_INTO_BOSS_INTRO: if(!CFader::isFading()) { + // Swap to the boss tune whilst it's all quiet! :) + CSoundMediator::stopSong(); + CSoundMediator::setSong(CSoundMediator::SONG_CHAPTER1_BOSS); m_gamestate=GAMESTATE_BOSS_INTRO; CFader::setFadingIn(); } @@ -388,6 +391,7 @@ void CGameScene::think(int _frames) if(!CFader::isFading()) { m_gamestate=GAMESTATE_PLAYING; + CSoundMediator::playSong(); CFader::setFadingIn(); } break; @@ -575,10 +579,13 @@ void CGameScene::think_playing(int _frames) /*****************************************************************************/ void CGameScene::think_boss_intro(int _frames) { - if(PadGetDown(0)&PAD_CROSS) + if(!CFader::isFading()) { - m_gamestate=GAMESTATE_FADING_OUT_OF_BOSS_INTRO; - CFader::setFadingOut(); + if(PadGetDown(0)&PAD_CROSS) + { + m_gamestate=GAMESTATE_FADING_OUT_OF_BOSS_INTRO; + CFader::setFadingOut(); + } } }