Skip to content

RunGameboardActorTargetInteractionResult

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

Result of target selection, command dispatch, and optional system advancement.

optional dispatch?: DispatchGameboardInteractionCommandResult

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

Dispatch result when command dispatch occurred.


eventRecords: readonly GameboardSystemEventRecord[]

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

Serializable event records derived from events.


events: readonly GameboardSystemEvent[]

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

Combined dispatch and system events.


optional interaction?: RunGameboardInteractionResult

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

Interaction result when the target command was executable.


optional reason?: string

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

Reason no interaction occurred or dispatch was blocked.


optional systems?: RunGameboardSystemsResult

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

System result when systems were enabled.


targetCommand: GameboardActorTargetCommandPlan

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

Actor-target command plan.