Skip to content

GameboardSystemEventRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:213

Serializable event record for tests, logs, interop snapshots, and simulations.

optional beforeQuest?: GameboardQuestEventRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:227

Quest record before quest-related events.


optional command?: GameboardInteractionCommandRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:219

Command record for command-related events.


optional movement?: GameboardMovementEventRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:223

Movement record for movement-related events.


optional patrol?: GameboardPatrolEventRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:221

Patrol record for patrol-related events.


optional quest?: GameboardQuestEventRecord

Defined in: packages/declarative-hex-worlds/src/systems/events.ts:225

Quest record after quest-related events.


optional reason?: 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.