fix(content): guard optional durationMs and cover loop validation

This commit is contained in:
ginnoir
2026-06-11 20:17:50 -05:00
parent c48e53cc7b
commit c1b38e36aa
4 changed files with 20 additions and 2 deletions
+1
View File
@@ -169,6 +169,7 @@ export function tickGame(state: GameState, content: Content, tickMs: number): Ti
const actionId = state.activeActionId;
const action = content.actionsById[actionId];
if (!action) return { completedActionIds };
if (action.durationMs === undefined) return { completedActionIds };
if (state.actionElapsedMs < action.durationMs) return { completedActionIds };
state.actionElapsedMs -= action.durationMs;