diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/kyra/sound_amiga.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/kyra/sound_amiga.cpp b/engines/kyra/sound_amiga.cpp index 233a11bcd0..ee4fba5f22 100644 --- a/engines/kyra/sound_amiga.cpp +++ b/engines/kyra/sound_amiga.cpp @@ -128,12 +128,17 @@ void SoundAmiga::playTrack(uint8 track) { } void SoundAmiga::haltTrack() { - - } void SoundAmiga::beginFadeOut() { + for (int i = 0x3F; i >= 0; --i) { + _driver->setVolume((byte)i); + _vm->delay(1000 / 50); + } + _driver->stopMusic(); + _vm->delay(1000 / 50); + _driver->setVolume(0x40); } void SoundAmiga::playSoundEffect(uint8 track) { |