GameboardSystemEventRecord
Defined in: src/systems/systems.ts:334
Serializable event record for tests, logs, interop snapshots, and simulations.
Properties
Section titled “Properties”beforeQuest?
Section titled “beforeQuest?”
optionalbeforeQuest?:GameboardQuestEventRecord
Defined in: src/systems/systems.ts:348
Quest record before quest-related events.
command?
Section titled “command?”
optionalcommand?:GameboardInteractionCommandRecord
Defined in: src/systems/systems.ts:340
Command record for command-related events.
movement?
Section titled “movement?”
optionalmovement?:GameboardMovementEventRecord
Defined in: src/systems/systems.ts:344
Movement record for movement-related events.
patrol?
Section titled “patrol?”
optionalpatrol?:GameboardPatrolEventRecord
Defined in: src/systems/systems.ts:342
Patrol record for patrol-related events.
quest?
Section titled “quest?”
optionalquest?:GameboardQuestEventRecord
Defined in: src/systems/systems.ts:346
Quest record after quest-related events.
reason?
Section titled “reason?”
optionalreason?:string
Defined in: src/systems/systems.ts:338
Optional failure or blocked reason.
type:
"movement-requested"|"command-handled"|"command-blocked"|"command-ignored"|"command-handler-required"|"patrol-move-requested"|"patrol-waiting"|"patrol-completed"|"patrol-blocked"|"movement-stepped"|"movement-completed"|"movement-blocked"|"quest-advanced"|"quest-completed"|"quest-blocked"
Defined in: src/systems/systems.ts:336
Event discriminator.