diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/scumm/player_v4a.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/scumm/player_v4a.cpp b/engines/scumm/player_v4a.cpp index 7dddffe0ad..fadb456694 100644 --- a/engines/scumm/player_v4a.cpp +++ b/engines/scumm/player_v4a.cpp @@ -82,7 +82,8 @@ void Player_V4A::stopAllSounds() { void Player_V4A::stopSound(int nr) { if (nr == _musicId) { - _mixer->stopHandle(_musicHandle); + _tfmxPlay->stopSong(); + //_mixer->stopHandle(_musicHandle); _musicId = 0; } else warning("player_v4a: stop Sound %d", nr); @@ -133,7 +134,7 @@ void Player_V4A::startSound(int nr) { _musicId = nr; if (!_mixer->isSoundHandleActive(_musicHandle)) - _mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, _tfmxPlay, -1, Audio::Mixer::kMaxChannelVolume, 0, false, false); + _mixer->playInputStream(Audio::Mixer::kMusicSoundType, &_musicHandle, _tfmxPlay, -1, Audio::Mixer::kMaxChannelVolume, 0, true, false); } } |