Skip to content

GameboardNeighborhoodTileInspection

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

Tile inspection with distance from the inspected neighborhood center.

actors: readonly GameboardActorSnapshot[]

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

Actor placements on the tile.

GameboardTileInspection.actors


blockingPlacements: readonly object[]

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

Placements that block movement onto the tile.

GameboardTileInspection.blockingPlacements


canEnter: boolean

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

Whether the tile exists and can be entered.

GameboardTileInspection.canEnter


collision: GameboardActorCollisionReport

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

Full collision report for the tile.

GameboardTileInspection.collision


optional coordinates?: HexCoordinates

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

Axial coordinates, when the tile exists.

GameboardTileInspection.coordinates


distance: number

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

Hex distance from the neighborhood center.


optional elevation?: number

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

Tile elevation, when the tile exists.

GameboardTileInspection.elevation


exists: boolean

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

Whether the tile exists in the board.

GameboardTileInspection.exists


hasActors: boolean

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

Whether any actors occupy the tile.

GameboardTileInspection.hasActors


hasHostiles: boolean

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

Whether any hostile actors occupy the tile.

GameboardTileInspection.hasHostiles


hasInteractive: boolean

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

Whether any interactive actors occupy the tile.

GameboardTileInspection.hasInteractive


hasProps: boolean

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

Whether any prop actors occupy the tile.

GameboardTileInspection.hasProps


hostileActors: readonly GameboardActorSnapshot[]

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

Hostile actors on the tile.

GameboardTileInspection.hostileActors


interactiveActors: readonly GameboardActorSnapshot[]

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

Interactive actors on the tile.

GameboardTileInspection.interactiveActors


isEmpty: boolean

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

Whether no placements occupy the tile.

GameboardTileInspection.isEmpty


occupancy: readonly PlacementOccupancySnapshot[]

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

Occupancy relation records for the tile.

GameboardTileInspection.occupancy


placements: readonly object[]

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

Placements occupying the tile.

GameboardTileInspection.placements


propActors: readonly GameboardActorSnapshot[]

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

Prop actors on the tile.

GameboardTileInspection.propActors


optional reason?: string

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

Missing or blocked reason.

GameboardTileInspection.reason


tags: readonly string[]

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

Tile tags, or an empty list for missing tiles.

GameboardTileInspection.tags


optional terrain?: GameboardTerrain

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

Tile terrain, when the tile exists.

GameboardTileInspection.terrain


optional tile?: object

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

Tile trait value, when the tile exists.

baseAssetId: string = ''

Asset id for the visible tile top.

coastEdges: number = 0

Six-edge bitmask for coast connectivity.

coastWaterless: boolean = false

Whether this coast tile uses the waterless guide variant.

coordinates: HexCoordinates

Axial tile coordinates.

elevation: number = 0

Stacked elevation level for the tile top.

key: string = ''

Stable axial key in q,r form.

riverCrossing: "A" | "B" | undefined

River crossing variant, when present.

riverCurvy: boolean = false

Whether this river tile uses the curvy guide variant.

riverEdges: number = 0

Six-edge bitmask for river connectivity.

riverWaterless: boolean = false

Whether this river tile uses the waterless guide variant.

roadEdges: number = 0

Six-edge bitmask for road connectivity.

roadSlope: "high" | "low" | undefined

Road slope variant when a road changes elevation.

supportAssetId: string = ''

Optional asset id for the vertical support below elevated tiles.

tags: string[]

Free-form taxonomy and generation tags.

terrain: GameboardTerrain

Primary terrain biome represented by this tile.

textureSet: "default" | "fall" | "summer" | "winter"

KayKit texture set applied to this tile.

GameboardTileInspection.tile


tileKey: string

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

Inspected tile key.

GameboardTileInspection.tileKey