diff options
author | Joseph-Eugene Winzer | 2018-03-21 12:14:24 +0100 |
---|---|---|
committer | Joseph-Eugene Winzer | 2018-04-14 11:45:52 +0200 |
commit | 26543be637feee241812e40785b731a9eff86cdf (patch) | |
tree | 1f5eefce1151014a6ecbf2b1bdea40568f0f322b /engines/supernova/rooms.cpp | |
parent | bda0eb4c8872bcf53ff6eee233e0c7bfb53dbc95 (diff) | |
download | scummvm-rg350-26543be637feee241812e40785b731a9eff86cdf.tar.gz scummvm-rg350-26543be637feee241812e40785b731a9eff86cdf.tar.bz2 scummvm-rg350-26543be637feee241812e40785b731a9eff86cdf.zip |
SUPERNOVA: Adds sound abstraction
Diffstat (limited to 'engines/supernova/rooms.cpp')
-rw-r--r-- | engines/supernova/rooms.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/engines/supernova/rooms.cpp b/engines/supernova/rooms.cpp index ad42a171a2..0e1841199f 100644 --- a/engines/supernova/rooms.cpp +++ b/engines/supernova/rooms.cpp @@ -256,7 +256,7 @@ void Intro::titleScreen() { _vm->paletteFadeIn(); _gm->wait(1); _vm->playSound(kAudioVoiceSupernova); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); titleFadeIn(); _vm->renderText(kStringTitleVersion, 295, 190, kColorWhite44); @@ -268,7 +268,7 @@ void Intro::titleScreen() { _vm->renderText(title3, 78 - _vm->textWidth(title3) / 2, 142, kColorWhite99); _gm->wait(1); CursorMan.showMouse(true); - _vm->playSoundMod(kMusicIntro); + _vm->playSound(kMusicIntro); Marquee marquee(_vm, Marquee::kMarqueeIntro, _introText.c_str()); while (!_vm->shouldQuit()) { @@ -280,7 +280,7 @@ void Intro::titleScreen() { g_system->delayMillis(_vm->_delay); } _vm->playSound(kAudioVoiceYeah); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); _vm->paletteFadeOut(); } @@ -527,7 +527,7 @@ void Intro::cutscene() { return; _vm->paletteFadeOut(); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) exitOnEscape(1); _vm->_system->fillScreen(kColorBlack); @@ -562,15 +562,15 @@ void Intro::cutscene() { _vm->paletteBrightness(); exitOnEscape(10); _vm->playSound(kAudioSnoring); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); exitOnEscape(10); _vm->playSound(kAudioSnoring); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); exitOnEscape(10); _vm->playSound(kAudioSnoring); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); exitOnEscape(30); CursorMan.showMouse(true); @@ -1004,7 +1004,7 @@ bool ShipCabinL3::interact(Action verb, Object &obj1, Object &obj2) { setSectionVisible(15, false); for (int i = 3; i; i--) { _vm->playSound(kAudioTurntable); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) { + while (_vm->_sound->isPlaying()) { if (isSectionVisible(13)) { _vm->renderImage(14); setSectionVisible(13, false); @@ -2362,7 +2362,7 @@ bool ArsanoMeetup3::interact(Action verb, Object &obj1, Object &obj2) { _vm->renderImage(4); _vm->playSound(kAudioGunShot); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); _vm->renderImage(5); @@ -2370,7 +2370,7 @@ bool ArsanoMeetup3::interact(Action verb, Object &obj1, Object &obj2) { _vm->renderImage(4); _vm->playSound(kAudioGunShot); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); _vm->renderImage(5); @@ -2604,7 +2604,7 @@ bool AxacussCell::interact(Action verb, Object &obj1, Object &obj2) { return false; _vm->playSound(kAudioGunShot); - while (_vm->_mixer->isSoundHandleActive(_vm->_soundHandle)) + while (_vm->_sound->isPlaying()) _gm->wait(1); _vm->playSound(kAudioGunShot); @@ -3295,7 +3295,7 @@ void Outro::onEntrance() { _vm->renderImage(_gm->invertSection(i)); } - _vm->playSoundMod(kMusicOutro); + _vm->playSound(kMusicOutro); Marquee marquee(_vm, Marquee::kMarqueeOutro, _outroText.c_str()); while (!_vm->shouldQuit()) { _gm->updateEvents(); |