Skip to content

AddFortificationRecipeStep

Defined in: src/scenario/recipe.ts:253

Recipe step that places a wall or fence with fortification metadata.

action: "addFortification"

Defined in: src/scenario/recipe.ts:255

Discriminator for fortification placement.


at: HexCoordinates

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

Tile where the segment is anchored.

FortificationOptions.at


optional enclosureId?: string

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

Optional stable id for a multi-segment enclosure.

FortificationOptions.enclosureId


optional facing?: HexEdgeIndex

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

Edge the segment faces; also used as the default rotation.

FortificationOptions.facing


optional material?: FortificationMaterial

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

Material family. Defaults to wall.

FortificationOptions.material


optional rotationSteps?: number

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

Clockwise 60-degree rotation steps. Overrides facing when provided.

FortificationOptions.rotationSteps


optional scale?: number

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

Uniform render scale.

FortificationOptions.scale


optional segment?: FortificationSegment

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

Segment visual shape. Defaults to straight.

FortificationOptions.segment