Skip to content

GameboardPatrolRouteRule

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

Named patrol route rule for route-set planning.

optional count?: number

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

Requested waypoint count.

GameboardPatrolRouteOptions.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


id: string

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

Stable route id.

GameboardPatrolRouteOptions.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.

GameboardPatrolRouteOptions.loop


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.

GameboardPatrolRouteOptions.requireCompleteRoute


optional routeProfile?: GameboardNavigationProfile

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

Navigation profile used for route segments.

GameboardPatrolRouteOptions.routeProfile


optional seed?: string | number

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

Seed used when candidate order must be randomized.

SpawnLocationOptions.seed


optional start?: string | HexCoordinates

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

Explicit start tile, actor, or key.

Omit.start


optional startGroupId?: string

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

Spawn group id used for the start waypoint.

GameboardPatrolRouteOptions.startGroupId


optional startLocationIndex?: number

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

Location index within the start spawn group.

GameboardPatrolRouteOptions.startLocationIndex


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