aboutsummaryrefslogtreecommitdiff
path: root/simon
diff options
context:
space:
mode:
authorTravis Howell2003-06-05 13:47:07 +0000
committerTravis Howell2003-06-05 13:47:07 +0000
commite97b91161cf2ab408cbe0fb6aeb4d994070fe916 (patch)
tree637f7fe8e853c0d05ef1b2abefa79bd9a2dc6cba /simon
parentceb1a34b057ddfad91bd71daafceb4af6d4c509e (diff)
downloadscummvm-rg350-e97b91161cf2ab408cbe0fb6aeb4d994070fe916.tar.gz
scummvm-rg350-e97b91161cf2ab408cbe0fb6aeb4d994070fe916.tar.bz2
scummvm-rg350-e97b91161cf2ab408cbe0fb6aeb4d994070fe916.zip
Adjust default _subtitle values
svn-id: r8326
Diffstat (limited to 'simon')
-rw-r--r--simon/simon.cpp18
1 files changed, 12 insertions, 6 deletions
diff --git a/simon/simon.cpp b/simon/simon.cpp
index f1cd46a605..af7ceeadf3 100644
--- a/simon/simon.cpp
+++ b/simon/simon.cpp
@@ -4393,13 +4393,19 @@ void SimonEngine::go() {
if (_debugLevel == 4)
_start_mainscript = true;
- if (_game & GF_TALKIE)
- if (_noSubtitles)
+ if (_game & GF_TALKIE) {
+ // Always default to voice only on Simon the Sorcerer 2
+ if (_game & GF_SIMON2) {
_subtitles = false;
-
- // English and German versions of Simon the Sorcerer 1 don't have full subtitles
- if (!(_game & GF_SIMON2) && _language < 2)
- _subtitles = false;
+ // English and German versions of Simon the Sorcerer 1 don't have full subtitles
+ } else if (_language < 2) {
+ _subtitles = false;
+ // Allow choose in other versions of Simon the Sorcerer 1
+ } else {
+ if (_noSubtitles)
+ _subtitles = false;
+ }
+ }
if (_language == 4 || (_language > 5 && _language < 20))
error("The only known versions are English, French, German, Hebrew, Italian and Spanish");