Skip to content

DispatchGameboardInteractionCommandOptions

Defined in: packages/declarative-hex-worlds/src/systems/command-dispatch.ts:26

Command dispatch options used by system helpers.

optional blockingPlacementKinds?: readonly GameboardPlacementKind[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:126

Placement kinds that should block actor movement.

GameboardInteractionCommandExecutionOptions.blockingPlacementKinds


optional blockingPlacementLayers?: readonly GameboardPlacementLayer[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:128

Placement layers that should block actor movement.

GameboardInteractionCommandExecutionOptions.blockingPlacementLayers


optional handlers?: GameboardInteractionHandler | readonly GameboardInteractionHandler[]

Defined in: packages/declarative-hex-worlds/src/commands/commands.ts:240

Handler or handler chain for non-movement interact/attack/inspect commands.

GameboardInteractionCommandExecutionOptions.handlers


optional ignorePlacementIds?: readonly string[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:130

Placement ids ignored during collision checks.

GameboardInteractionCommandExecutionOptions.ignorePlacementIds


optional movement?: GameboardMovementPathRequestOptions

Defined in: packages/declarative-hex-worlds/src/commands/commands.ts:231

Movement path options used when the command is a move request.

GameboardInteractionCommandExecutionOptions.movement


optional requireSourceActorForAttack?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:572

Require a source actor before attack commands can execute.

GameboardInteractionCommandExecutionOptions.requireSourceActorForAttack


optional requireSourceActorForInteraction?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:574

Require a source actor before interaction commands can execute.

GameboardInteractionCommandExecutionOptions.requireSourceActorForInteraction


optional requireSourceActorForMove?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:570

Require a source actor before move commands can execute.

GameboardInteractionCommandExecutionOptions.requireSourceActorForMove


optional sourceActor?: string | Entity

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:216

Source actor used for hostility and collision interpretation.

GameboardInteractionCommandExecutionOptions.sourceActor


optional treatHostileAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:132

Treat hostile actors as movement blockers.

GameboardInteractionCommandExecutionOptions.treatHostileAsBlocking


optional treatInteractiveAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:134

Treat interactive actors as movement blockers.

GameboardInteractionCommandExecutionOptions.treatInteractiveAsBlocking


optional treatPropsAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:136

Treat prop actors as movement blockers.

GameboardInteractionCommandExecutionOptions.treatPropsAsBlocking