aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/scumm/script.cpp b/scumm/script.cpp
index b71466bf21..080115c110 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -583,6 +583,9 @@ void ScummEngine::writeVar(uint var, int value) {
checkRange(_numVariables - 1, 0, var, "Variable %d out of range(w)");
if (VAR_SUBTITLES != 0xFF && var == VAR_SUBTITLES) {
+ // Ignore default setting in HE60/61 games
+ if ((_heversion >= 70 && _heversion <= 73) && vm.slot[_currentScript].number == 1)
+ return;
assert(value == 0 || value == 1);
ConfMan.set("subtitles", value);
}