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 e9bfd31a51..8482ec03a6 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -383,6 +383,9 @@ int Scumm::readVar(uint var) {
var &= ~0x2000;
}
+ if (!(_features & GF_AFTER_V2) && !(var & 0xF000))
+ return _vars[var];
+
if (var & 0x8000) {
if ((_gameId == GID_ZAK256) || (_features & GF_OLD_BUNDLE)) {
// Emulate a wierd hack in Zak256 to read individual