Skip to content

GameboardActorTargetCommandOptions

Defined in: src/commands/commands.ts:239

Options for choosing an actor target and planning a command against it.

optional actorIds?: string | readonly string[]

Defined in: src/actors/actors.ts:387

Actor id or ids to include.

GameboardActorSelectionOptions.actorIds


optional approach?: GameboardActorTargetApproach

Defined in: src/actors/actors.ts:519

Target approach strategy. Defaults to nearest.

GameboardActorTargetingOptions.approach


optional blocksMovement?: boolean

Defined in: src/actors/actors.ts:415

Filter by actor movement-blocking flag.

GameboardActorSelectionOptions.blocksMovement


optional center?: GameboardNeighborhoodCenter

Defined in: src/actors/actors.ts:403

Optional center used by radius filtering and distance sorting.

GameboardActorSelectionOptions.center


optional excludeTags?: readonly string[]

Defined in: src/actors/actors.ts:399

Actor tags that must all be absent.

GameboardActorSelectionOptions.excludeTags


optional factions?: string | readonly string[]

Defined in: src/actors/actors.ts:395

Faction id or ids to include.

GameboardActorSelectionOptions.factions


optional hostile?: boolean

Defined in: src/actors/actors.ts:411

Filter by actor hostile flag.

GameboardActorSelectionOptions.hostile


optional hostileToSource?: boolean

Defined in: src/actors/actors.ts:417

Filter by hostility relative to sourceActor.

GameboardActorSelectionOptions.hostileToSource


optional includeSource?: boolean

Defined in: src/actors/actors.ts:409

Include the source actor in results. Defaults to true.

GameboardActorSelectionOptions.includeSource


optional includeUnreachable?: boolean

Defined in: src/actors/actors.ts:523

Include unreachable targets in results. Defaults to true.

GameboardActorTargetingOptions.includeUnreachable


optional interactive?: boolean

Defined in: src/actors/actors.ts:413

Filter by actor interactive flag.

GameboardActorSelectionOptions.interactive


optional kinds?: GameboardActorKind | readonly GameboardActorKind[]

Defined in: src/actors/actors.ts:391

Actor kind or kinds to include.

GameboardActorSelectionOptions.kinds


optional maxPathCost?: number

Defined in: src/actors/actors.ts:521

Maximum accepted path cost.

GameboardActorTargetingOptions.maxPathCost


optional navigation?: GameboardActorNavigationOptions

Defined in: src/actors/actors.ts:517

Actor-aware navigation options.

GameboardActorTargetingOptions.navigation


optional placementIds?: string | readonly string[]

Defined in: src/actors/actors.ts:389

Placement id or ids to include.

GameboardActorSelectionOptions.placementIds


optional radius?: number

Defined in: src/actors/actors.ts:405

Maximum hex distance from center or sourceActor.

GameboardActorSelectionOptions.radius


optional requireReachable?: boolean

Defined in: src/commands/commands.ts:243

Require the selected actor target to be reachable. Defaults to true.


optional sort?: GameboardActorTargetSort

Defined in: src/actors/actors.ts:525

Target result sort mode.

GameboardActorTargetingOptions.sort


sourceActor: string | Entity

Defined in: src/actors/actors.ts:515

Source actor that will path toward selected targets.

GameboardActorTargetCommandOptions.sourceActor


optional tags?: readonly string[]

Defined in: src/actors/actors.ts:397

Actor tags that must all be present.

GameboardActorSelectionOptions.tags


optional targetActorId?: string

Defined in: src/commands/commands.ts:241

Require this exact target actor id instead of using the nearest match.


optional teams?: string | readonly string[]

Defined in: src/actors/actors.ts:393

Team id or ids to include.

GameboardActorSelectionOptions.teams


optional tileKeys?: string | readonly string[]

Defined in: src/actors/actors.ts:401

Tile key or keys to include.

GameboardActorSelectionOptions.tileKeys