aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--simon/simon.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index 0f4b44f8d3..7541faa0fc 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4380,9 +4380,10 @@ void SimonEngine::go() {
_start_mainscript = true;
if (_game & GF_TALKIE) {
- // Always default to voice only on Simon the Sorcerer 2
+ // Check for speech file in Simon the Sorcerer 2
if (_game & GF_SIMON2) {
- _subtitles = false;
+ 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;