diff options
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/sound_he.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scumm/sound_he.cpp b/scumm/sound_he.cpp index c3e6411ebd..8b0c209640 100644 --- a/scumm/sound_he.cpp +++ b/scumm/sound_he.cpp @@ -420,6 +420,8 @@ void Sound::playHESound(int soundID, int heOffset, int heChannel, int heFlags) { if (_vm->_mixer->isSoundHandleActive(_heSoundChannels[heChannel])) { int curSnd = _heChannel[heChannel].sound; + if (curSnd == 1 && soundID != 1) + return; if (curSnd != 0 && curSnd != 1 && soundID != 1 && _heChannel[heChannel].priority > priority) return; } |