Working on game state

This commit is contained in:
Vladislav Khorev committed 2026-06-19 18:39:10 +03:00
1 parent b01e970554
commit 2807d82d51
12 files changed
+501 -445

No files matched your search

+10
View File
@@ -1869,6 +1869,11 @@ namespace ZL
}
out["interactiveObjectStates"] = std::move(ioArr);
// Dialogue runtime state
nlohmann::json dialogueState;
dialogueSystem.saveDialogueState(dialogueState);
out["dialogueState"] = std::move(dialogueState);
// Lua global variable state
nlohmann::json scriptState;
scriptEngine.saveScriptGlobals(scriptState);
@@ -1919,6 +1924,11 @@ namespace ZL
}
}
// Dialogue runtime state
if (in.contains("dialogueState")) {
dialogueSystem.loadDialogueState(in["dialogueState"]);
}
// Lua globals
if (in.contains("scriptGlobals")) {
scriptEngine.loadScriptGlobals(in["scriptGlobals"]);