diff options
Diffstat (limited to 'engines/toltecs/sound.cpp')
-rw-r--r-- | engines/toltecs/sound.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/toltecs/sound.cpp b/engines/toltecs/sound.cpp index 3bebd81345..47d52637fb 100644 --- a/engines/toltecs/sound.cpp +++ b/engines/toltecs/sound.cpp @@ -176,4 +176,13 @@ void Sound::stopSpeech() { } } +void Sound::stopAll() { + for (int i = 0; i < kMaxChannels; i++) { + _vm->_mixer->stopHandle(channels[i].handle); + _vm->_screen->keepTalkTextItemsAlive(); + channels[i].type = kChannelTypeEmpty; + channels[i].resIndex = -1; + } +} + } // End of namespace Toltecs |