feat(content): add action costs and multi-yield schema

This commit is contained in:
ginnoir
2026-06-11 18:16:26 -05:00
parent 458a795014
commit ee3d463c9c
9 changed files with 85 additions and 18 deletions
+3 -1
View File
@@ -50,6 +50,8 @@ export function tickGame(state: GameState, content: Content, tickMs: number): vo
state.actionElapsedMs += tickMs;
while (state.actionElapsedMs >= action.durationMs) {
state.actionElapsedMs -= action.durationMs;
state.resources[action.yields.resourceId] += action.yields.amount;
for (const y of action.yields) {
state.resources[y.resourceId] += y.amount;
}
}
}