diff options
-rw-r--r-- | engines/zvision/script_manager.cpp | 3 |
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; } } |