diff options
author | Nipun Garg | 2019-08-18 01:12:59 +0530 |
---|---|---|
committer | Eugene Sandulenko | 2019-09-03 17:17:34 +0200 |
commit | 6fbadccf0874dffbe09be5908b523bd480805b83 (patch) | |
tree | 8bc12fb202f6e017dbb5d2ccf1756fed876405d2 /engines/hdb/sound.h | |
parent | 7e0af9a2cbcc4b48cf30b507575014e87555eb1d (diff) | |
download | scummvm-rg350-6fbadccf0874dffbe09be5908b523bd480805b83.tar.gz scummvm-rg350-6fbadccf0874dffbe09be5908b523bd480805b83.tar.bz2 scummvm-rg350-6fbadccf0874dffbe09be5908b523bd480805b83.zip |
HDB: Fix voice playing when no message on screen
Diffstat (limited to 'engines/hdb/sound.h')
-rw-r--r-- | engines/hdb/sound.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/hdb/sound.h b/engines/hdb/sound.h index d810cae28c..bbc4174f63 100644 --- a/engines/hdb/sound.h +++ b/engines/hdb/sound.h @@ -1513,6 +1513,16 @@ public: void playSound(int index); void playSoundEx(int index, int channel, bool loop); void playVoice(int index, int actor); + void stopVoices() { + if (_voices[0].active) { + g_hdb->_mixer->stopHandle(*_voices[0].handle); + _voices[0].active = false; + } + if (_voices[1].active) { + g_hdb->_mixer->stopHandle(*_voices[1].handle); + _voices[1].active = false; + } + } void startMusic(SoundType song); void fadeInMusic(SoundType song, int ramp); void fadeOutMusic(int ramp); |