diff options
Diffstat (limited to 'scumm/script.cpp')
-rw-r--r-- | scumm/script.cpp | 3 |
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); } |