Working on game state
This commit is contained in:
1 parent
b01e970554
commit
2807d82d51
12 files changed
+501
-445
No files matched your search
@@ -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"]);
|
||||
|
||||
Reference in new issue
Block a user