GameboardSystemEventRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:213
Serializable event record for tests, logs, interop snapshots, and simulations.
Properties
Section titled “Properties”beforeQuest?
Section titled “beforeQuest?”
optionalbeforeQuest?:GameboardQuestEventRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:227
Quest record before quest-related events.
command?
Section titled “command?”
optionalcommand?:GameboardInteractionCommandRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:219
Command record for command-related events.
movement?
Section titled “movement?”
optionalmovement?:GameboardMovementEventRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:223
Movement record for movement-related events.
patrol?
Section titled “patrol?”
optionalpatrol?:GameboardPatrolEventRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:221
Patrol record for patrol-related events.
quest?
Section titled “quest?”
optionalquest?:GameboardQuestEventRecord
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:225
Quest record after quest-related events.
reason?
Section titled “reason?”
optionalreason?:string
Defined in: packages/declarative-hex-worlds/src/systems/events.ts:217
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: packages/declarative-hex-worlds/src/systems/events.ts:215
Event discriminator.