chore: sync latest changes

This commit is contained in:
2026-06-09 17:21:54 +08:00
parent bca137535b
commit 451c6ea025
12 changed files with 503 additions and 28 deletions

View File

@@ -4,6 +4,7 @@ export class StateManager {
variables: Record<string, number> = {}
flags: Set<string> = new Set()
history: ChoiceRecord[] = []
onAfterApply: ((variables: Record<string, number>) => void) | null = null
init(initialVars: Record<string, number>) {
this.variables = { ...initialVars }
@@ -72,6 +73,7 @@ export class StateManager {
break
}
}
this.onAfterApply?.(this.variables)
}
recordChoice(choice: ChoiceRecord) {