Skip to content

GameboardScenarioSimulationCommandStep

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

Runs an interaction command against a target.

action: "command"

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

Step discriminator.


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

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

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:117

Single built-in command handler preset.


optional handlerOptions?: CreateGameboardInteractionHandlerPresetOptions

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

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:119

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 sourceActor?: string

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

Source actor id used when the target must be planned.


optional systems?: false | RunGameboardSystemsOptions

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

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


target: GameboardInteractionCommandInput

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

Command target or already-planned command.