Skip to content

GameboardPatrolRouteOptions

Defined in: src/gameboard/navigation.ts:334

Options for planning one patrol route.

optional count?: number

Defined in: src/gameboard/navigation.ts:338

Requested waypoint count.


optional edgePadding?: number

Defined in: src/coordinates/grid.ts:61

Number of outer rings/rows to avoid when selecting automatic candidates.

SpawnLocationOptions.edgePadding


optional elevation?: number

Defined in: src/coordinates/grid.ts:63

Elevation used when projecting spawn locations to world positions.

SpawnLocationOptions.elevation


optional excludeTileTags?: readonly string[]

Defined in: src/gameboard/navigation.ts:193

Tile tags that must all be absent.

GameboardSpawnGroupRule.excludeTileTags


optional id?: string

Defined in: src/gameboard/navigation.ts:336

Route id.


optional idPrefix?: string

Defined in: src/coordinates/grid.ts:65

Prefix used for generated spawn ids.

SpawnLocationOptions.idPrefix


optional loop?: boolean

Defined in: src/gameboard/navigation.ts:350

Whether the patrol returns to its first waypoint.


optional maxElevation?: number

Defined in: src/gameboard/navigation.ts:189

Maximum candidate elevation.

GameboardSpawnLocationOptions.maxElevation


optional minDistance?: number

Defined in: src/coordinates/grid.ts:59

Minimum axial distance between returned spawn coordinates.

SpawnLocationOptions.minDistance


optional minElevation?: number

Defined in: src/gameboard/navigation.ts:187

Minimum candidate elevation.

GameboardSpawnLocationOptions.minElevation


optional profile?: GameboardNavigationProfile

Defined in: src/gameboard/navigation.ts:183

Navigation profile used to reject blocked candidates.

GameboardSpawnLocationOptions.profile


optional requireCompleteRoute?: boolean

Defined in: src/gameboard/navigation.ts:352

Treat missing route segments as errors.


optional routeProfile?: GameboardNavigationProfile

Defined in: src/gameboard/navigation.ts:348

Navigation profile used for route segments.


optional seed?: string | number

Defined in: src/coordinates/grid.ts:53

Seed used when candidate order must be randomized.

SpawnLocationOptions.seed


optional spawnGroups?: GameboardSpawnGroupPlan

Defined in: src/gameboard/navigation.ts:346

Existing spawn group plan used for start resolution.


optional start?: string | HexCoordinates

Defined in: src/gameboard/navigation.ts:340

Explicit start tile, actor, or key.


optional startGroupId?: string

Defined in: src/gameboard/navigation.ts:342

Spawn group id used for the start waypoint.


optional startLocationIndex?: number

Defined in: src/gameboard/navigation.ts:344

Location index within the start spawn group.


optional terrain?: GameboardTerrain | readonly GameboardTerrain[]

Defined in: src/gameboard/navigation.ts:185

Allowed terrain for spawn candidates.

GameboardSpawnGroupRule.terrain


optional tileTags?: readonly string[]

Defined in: src/gameboard/navigation.ts:191

Tile tags that must all be present.

GameboardSpawnGroupRule.tileTags