Skip to content

MedievalPropClusterDressingSpec

Defined in: src/scenario/blueprint.ts:142

Authored or generated semantic prop-cluster dressing.

at: HexCoordinates

Defined in: src/gameboard/gameboard.ts:603

Anchor tile for the cluster.

AddPropClusterRecipeStep.at


optional density?: number

Defined in: src/gameboard/gameboard.ts:611

Percentage of the cluster’s available asset list to place, from 0 to 1. Defaults to 1.

AddPropClusterRecipeStep.density


optional facing?: HexEdgeIndex

Defined in: src/gameboard/gameboard.ts:607

Edge used to orient adjacent spread patterns.

AddPropClusterRecipeStep.facing


optional id?: string

Defined in: src/scenario/blueprint.ts:144

Optional stable id used for generated metadata and diagnostics.


optional includeExtra?: boolean

Defined in: src/gameboard/gameboard.ts:613

Include local-only EXTRA prop assets when the cluster kind has them. Defaults to false.

AddPropClusterRecipeStep.includeExtra


kind: PropClusterKind

Defined in: src/gameboard/gameboard.ts:605

Cluster purpose. Determines the default asset list.

AddPropClusterRecipeStep.kind


optional placement?: PropClusterPlacement

Defined in: src/gameboard/gameboard.ts:609

Whether assets stack on one tile or spread to neighboring tiles. Defaults to adjacent.

AddPropClusterRecipeStep.placement


optional rotationSteps?: number

Defined in: src/gameboard/gameboard.ts:617

Base clockwise 60-degree rotation steps. Defaults to facing.

AddPropClusterRecipeStep.rotationSteps


optional scale?: number

Defined in: src/gameboard/gameboard.ts:619

Uniform render scale.

AddPropClusterRecipeStep.scale