feat(engine): add story fields to GameState

This commit is contained in:
ginnoir
2026-06-11 18:47:18 -05:00
parent 56af082590
commit d2692bcc3c
4 changed files with 37 additions and 17 deletions
+3
View File
@@ -79,6 +79,9 @@ describe('loadGame()', () => {
activeActionId: 'ghost-action',
actionElapsedMs: 0,
actionQueue: [],
storyFlags: {},
currentStoryNodeId: '',
seenStoryNodeIds: [],
},
1000,
),
+3
View File
@@ -103,6 +103,9 @@ export async function loadGame(
activeActionId,
actionElapsedMs: save.state.actionElapsedMs,
actionQueue: [...(save.state.actionQueue ?? [])],
storyFlags: { ...base.storyFlags },
currentStoryNodeId: base.currentStoryNodeId,
seenStoryNodeIds: [...base.seenStoryNodeIds],
};
savedAt = save.savedAt;
} catch {