Skip to content

SetTileAssetRecipeStep

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

Recipe step that applies a fully specified tile asset option object.

action: "setTileAsset"

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

Discriminator for direct tile asset assignment.


assetId: string

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

Base tile asset id.

TileAssetOptions.assetId


at: HexCoordinates

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

Tile whose asset state should be replaced.

TileAssetOptions.at


optional coastEdges?: HexEdgeInput

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

Replacement coast edge input.

TileAssetOptions.coastEdges


optional coastWaterless?: boolean

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

Whether the coast uses a waterless variant.

TileAssetOptions.coastWaterless


optional elevation?: number

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

Replacement elevation.

TileAssetOptions.elevation


optional riverCrossing?: RiverCrossing

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

River crossing variant.

TileAssetOptions.riverCrossing


optional riverCurvy?: boolean

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

Whether the river uses a curvy variant.

TileAssetOptions.riverCurvy


optional riverEdges?: HexEdgeInput

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

Replacement river edge input.

TileAssetOptions.riverEdges


optional riverWaterless?: boolean

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

Whether the river uses a waterless variant.

TileAssetOptions.riverWaterless


optional roadEdges?: HexEdgeInput

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

Replacement road edge input.

TileAssetOptions.roadEdges


optional roadSlope?: RoadSlope

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

Road slope variant.

TileAssetOptions.roadSlope


optional supportAssetId?: string

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

Replacement support/bottom asset id.

TileAssetOptions.supportAssetId


optional tags?: readonly string[]

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

Additional tile tags.

TileAssetOptions.tags


optional terrain?: GameboardTerrain

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

Replacement terrain category.

TileAssetOptions.terrain


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

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

Replacement texture set for this tile.

TileAssetOptions.textureSet