Skip to content

GameboardActorSelectionRecord

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

Serializable actor selection row for logs, tests, UIs, and quests.

actorId: string

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

Actor id.


assetId: string

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

Placement asset id.


blocksMovement: boolean

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

Whether the actor blocks movement.


coordinates: HexCoordinates

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

Occupied tile coordinates.


optional distance?: number

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

Distance from the selection center, when available.


optional faction?: string

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

Actor faction id.


hostile: boolean

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

Whether the actor is generally hostile.


optional hostileToSource?: boolean

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

Whether this actor is hostile to the selection source.


interactive: boolean

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

Whether the actor is an interaction target.


kind: GameboardActorKind

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

Actor kind.


layer: GameboardPlacementLayer

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

Underlying placement layer.


metadata: Readonly<Record<string, GameboardActorMetadataValue>>

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

Actor metadata.


placementId: string

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

Placement id associated with the actor.


placementKind: GameboardPlacementKind

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

Underlying placement kind.


requiresExtra: boolean

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

Whether the placement requires local-only EXTRA assets.


tags: readonly string[]

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

Actor tags.


optional team?: string

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

Actor team id.


tileKey: string

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

Occupied tile key.