aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/zvision/script_manager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/zvision/script_manager.cpp b/engines/zvision/script_manager.cpp
index b968e51213..75f88ddd8a 100644
--- a/engines/zvision/script_manager.cpp
+++ b/engines/zvision/script_manager.cpp
@@ -399,7 +399,8 @@ void ScriptManager::deserializeStateTable(Common::SeekableReadStream *stream) {
for (uint32 i = 0; i < numberOfPairs; i++) {
uint32 key = stream->readUint32LE();
uint32 value = stream->readUint32LE();
- setStateValue(key, value);
+ // Directly access the state table so we don't trigger Puzzle checks
+ _globalState[key] = value;
}
}