aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra3.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/kyra3.cpp')
-rw-r--r--engines/kyra/kyra3.cpp15
1 files changed, 5 insertions, 10 deletions
diff --git a/engines/kyra/kyra3.cpp b/engines/kyra/kyra3.cpp
index cadf35e4db..f376145521 100644
--- a/engines/kyra/kyra3.cpp
+++ b/engines/kyra/kyra3.cpp
@@ -77,7 +77,6 @@ int KyraEngine_v3::go() {
uint32 nextRun = _system->getMillis() + 3 * _tickLength;
logo->displayFrame(i);
_screen->updateScreen();
- playMenuAudioFile();
delayUntil(nextRun);
}
@@ -86,7 +85,6 @@ int KyraEngine_v3::go() {
uint32 nextRun = _system->getMillis() + 3 * _tickLength;
logo->displayFrame(i);
_screen->updateScreen();
- playMenuAudioFile();
delayUntil(nextRun);
}
@@ -94,7 +92,6 @@ int KyraEngine_v3::go() {
uint32 nextRun = _system->getMillis() + 3 * _tickLength;
logo->displayFrame(i);
_screen->updateScreen();
- playMenuAudioFile();
delayUntil(nextRun);
}
}
@@ -105,13 +102,11 @@ int KyraEngine_v3::go() {
}
void KyraEngine_v3::playMenuAudioFile() {
- if (!_soundDigital->isPlaying(_musicSoundChannel)) {
- Common::File *handle = new Common::File();
- uint32 temp = 0;
- _res->fileHandle(_menuAudioFile, &temp, *handle);
- if (handle->isOpen()) {
- _musicSoundChannel = _soundDigital->playSound(handle, -1);
- }
+ Common::File *handle = new Common::File();
+ uint32 temp = 0;
+ _res->fileHandle(_menuAudioFile, &temp, *handle);
+ if (handle->isOpen()) {
+ _musicSoundChannel = _soundDigital->playSound(handle, true, -1);
}
}
}