diff options
-rw-r--r-- | engines/supernova/rooms.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/supernova/rooms.cpp b/engines/supernova/rooms.cpp index 5893c48513..d8b138f9a7 100644 --- a/engines/supernova/rooms.cpp +++ b/engines/supernova/rooms.cpp @@ -181,7 +181,8 @@ void Intro::titleScreen() { _gm->getInput(); // TODO: render animated text _vm->playSound(kAudioVoiceYeah); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)); + while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + _gm->wait2(1); _vm->paletteFadeOut(); } @@ -463,15 +464,15 @@ void Intro::cutscene() { exitOnEscape(10); _vm->playSound(kAudioSnoring); while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) - ; + _gm->wait2(1); exitOnEscape(10); _vm->playSound(kAudioSnoring); while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) - ; + _gm->wait2(1); exitOnEscape(10); _vm->playSound(kAudioSnoring); while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) - ; + _gm->wait2(1); exitOnEscape(30); CursorMan.showMouse(true); |