Skip to content

GameboardSystemEventRecord

Defined in: src/systems/systems.ts:334

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

optional beforeQuest?: GameboardQuestEventRecord

Defined in: src/systems/systems.ts:348

Quest record before quest-related events.


optional command?: GameboardInteractionCommandRecord

Defined in: src/systems/systems.ts:340

Command record for command-related events.


optional movement?: GameboardMovementEventRecord

Defined in: src/systems/systems.ts:344

Movement record for movement-related events.


optional patrol?: GameboardPatrolEventRecord

Defined in: src/systems/systems.ts:342

Patrol record for patrol-related events.


optional quest?: GameboardQuestEventRecord

Defined in: src/systems/systems.ts:346

Quest record after quest-related events.


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