feat(save): persist action queue in v1 save payload

This commit is contained in:
ginnoir
2026-06-11 18:19:49 -05:00
parent f514eeedf8
commit 964e9260fa
4 changed files with 36 additions and 2 deletions
+2
View File
@@ -28,6 +28,7 @@ export const gameStateSchema = z.object({
resources: z.record(z.string(), z.number()),
activeActionId: z.string().nullable(),
actionElapsedMs: z.number().nonnegative(),
actionQueue: z.array(z.string()).default([]),
});
export const saveSchema = z.object({
@@ -47,6 +48,7 @@ export function createSave(state: GameState, now: number): SaveData {
resources: { ...state.resources },
activeActionId: state.activeActionId,
actionElapsedMs: state.actionElapsedMs,
actionQueue: [...state.actionQueue],
},
};
}