aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
Diffstat (limited to 'simon')
-rw-r--r--simon/simon.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 501deb16b1..7e59c36f61 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4431,10 +4431,16 @@ void SimonEngine::go() {
_start_mainscript = true;
if (_game & GF_TALKIE) {
- // Check for speech file in Simon the Sorcerer 2
if (_game & GF_SIMON2) {
- if (_sound->hasVoice())
- _subtitles = false;
+ // Allow choice in Hebrew version of Simon the Sorcerer 2
+ if (_language == 20) {
+ if (_noSubtitles)
+ _subtitles = false;
+ // Check for speech file in other versions of Simon the Sorcerer 2
+ } else {
+ if (_sound->hasVoice())
+ _subtitles = false;
+ }
// English and German versions of Simon the Sorcerer 1 don't have full subtitles
} else if (_language < 2) {
_subtitles = false;