diff options
Diffstat (limited to 'engines/illusions/sound.cpp')
-rw-r--r-- | engines/illusions/sound.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/engines/illusions/sound.cpp b/engines/illusions/sound.cpp index a40c43f129..bc65e37784 100644 --- a/engines/illusions/sound.cpp +++ b/engines/illusions/sound.cpp @@ -211,6 +211,12 @@ bool VoicePlayer::isCued() { return _voiceStatus == 2; } +void VoicePlayer::pause(bool paused) { + if(isPlaying()) { + g_system->getMixer()->pauseHandle(_soundHandle, paused); + } +} + // Sound Sound::Sound(uint32 soundEffectId, uint32 soundGroupId, bool looping) @@ -304,6 +310,10 @@ void SoundMan::stopVoice() { _voicePlayer->stop(); } +void SoundMan::pauseVoice(bool paused) { + _voicePlayer->pause(paused); +} + bool SoundMan::isVoicePlaying() { return _voicePlayer->isPlaying(); } |