aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/sound.h
diff options
context:
space:
mode:
authorNipun Garg2019-08-18 01:12:59 +0530
committerEugene Sandulenko2019-09-03 17:17:34 +0200
commit6fbadccf0874dffbe09be5908b523bd480805b83 (patch)
tree8bc12fb202f6e017dbb5d2ccf1756fed876405d2 /engines/hdb/sound.h
parent7e0af9a2cbcc4b48cf30b507575014e87555eb1d (diff)
downloadscummvm-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.h10
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);