Skip to content

GameboardScenarioSimulationActorTargetCommandStep

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:118

Selects an actor target, dispatches its planned command, and optionally runs systems.

action: "actor-target-command"

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:121

Step discriminator.


optional command?: Omit<RunGameboardInteractionOptions, "systems" | "handlers">

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:133

Command execution options excluding systems and handlers.


optional handler?: "remove-target-actor" | "remove-target-placement" | "mark-target-interacted" | "default-rpg"

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:135

Single built-in command handler preset.


optional handlerOptions?: CreateGameboardInteractionHandlerPresetOptions

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:139

Options for built-in command handler presets.


optional handlers?: readonly ("remove-target-actor" | "remove-target-placement" | "mark-target-interacted" | "default-rpg")[]

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:137

Built-in command handler presets.


optional id?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:86

Optional stable step id used by reports and expectations.

GameboardScenarioSimulationStepBase.id


optional label?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:88

Human-readable step label for reports.

GameboardScenarioSimulationStepBase.label


optional requireReachable?: boolean

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:127

Require the selected target to be reachable.


optional sourceActor?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:123

Source actor id.


optional systems?: false | RunGameboardSystemsOptions

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:141

Systems to run after command dispatch, or false to skip.


optional targetActorId?: string

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:125

Optional exact target actor id.


optional targeting?: Partial<Omit<GameboardActorTargetCommandOptions, "sourceActor" | "targetActorId" | "requireReachable">>

Defined in: packages/declarative-hex-worlds/src/simulation/script-types.ts:129

Actor-targeting filters and path options.