Skip to content

GameboardScenarioSimulationActorTargetCommandStep

Defined in: src/simulation/script.ts:130

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

action: "actor-target-command"

Defined in: src/simulation/script.ts:133

Step discriminator.


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

Defined in: src/simulation/script.ts:145

Command execution options excluding systems and handlers.


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

Defined in: src/simulation/script.ts:147

Single built-in command handler preset.


optional handlerOptions?: CreateGameboardInteractionHandlerPresetOptions

Defined in: src/simulation/script.ts:151

Options for built-in command handler presets.


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

Defined in: src/simulation/script.ts:149

Built-in command handler presets.


optional id?: string

Defined in: src/simulation/script.ts:98

Optional stable step id used by reports and expectations.

GameboardScenarioSimulationStepBase.id


optional label?: string

Defined in: src/simulation/script.ts:100

Human-readable step label for reports.

GameboardScenarioSimulationStepBase.label


optional requireReachable?: boolean

Defined in: src/simulation/script.ts:139

Require the selected target to be reachable.


optional sourceActor?: string

Defined in: src/simulation/script.ts:135

Source actor id.


optional systems?: false | RunGameboardSystemsOptions

Defined in: src/simulation/script.ts:153

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


optional targetActorId?: string

Defined in: src/simulation/script.ts:137

Optional exact target actor id.


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

Defined in: src/simulation/script.ts:141

Actor-targeting filters and path options.