diff options
author | Gregory Montoir | 2004-12-19 12:19:21 +0000 |
---|---|---|
committer | Gregory Montoir | 2004-12-19 12:19:21 +0000 |
commit | ec2099a9020e341d9cc23cb2a9cb8c14e8bc8703 (patch) | |
tree | c5b0bf253aab5ea57ed5c70ddd80a5e236bba4e3 /queen/queen.cpp | |
parent | 739828391e1d6944ff97473e585de4c0550372d2 (diff) | |
download | scummvm-rg350-ec2099a9020e341d9cc23cb2a9cb8c14e8bc8703.tar.gz scummvm-rg350-ec2099a9020e341d9cc23cb2a9cb8c14e8bc8703.tar.bz2 scummvm-rg350-ec2099a9020e341d9cc23cb2a9cb8c14e8bc8703.zip |
Fixed regression in queen floppy version. Before doing any speech/texts synchronization, we check the voice sfx exists. See also patch #1087870
svn-id: r16131
Diffstat (limited to 'queen/queen.cpp')
-rw-r--r-- | queen/queen.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/queen/queen.cpp b/queen/queen.cpp index 1d48550163..2e1de0a0d2 100644 --- a/queen/queen.cpp +++ b/queen/queen.cpp @@ -110,7 +110,7 @@ void QueenEngine::registerDefaultSettings() { ConfMan.registerDefault("music_mute", false); ConfMan.registerDefault("sfx_mute", false); ConfMan.registerDefault("talkspeed", Logic::DEFAULT_TALK_SPEED); - ConfMan.registerDefault("speech_mute", !_resource->isCD()); + ConfMan.registerDefault("speech_mute", _resource->isDemo() || _resource->isInterview()); ConfMan.registerDefault("subtitles", true); } @@ -126,6 +126,11 @@ void QueenEngine::checkOptionSettings() { if (!_sound->speechOn()) { _subtitles = true; } + + // demo and interview versions don't have speech at all + if (_sound->speechOn() && (_resource->isDemo() || _resource->isInterview())) { + _sound->speechToggle(false); + } } void QueenEngine::readOptionSettings() { @@ -133,7 +138,7 @@ void QueenEngine::readOptionSettings() { _sound->musicToggle(!ConfMan.getBool("music_mute")); _sound->sfxToggle(!ConfMan.getBool("sfx_mute")); _talkSpeed = ConfMan.getInt("talkspeed"); - _sound->speechToggle(_resource->isCD() ? !ConfMan.getBool("speech_mute"): false); + _sound->speechToggle(!ConfMan.getBool("speech_mute")); _subtitles = ConfMan.getBool("subtitles"); checkOptionSettings(); } |