Skip to content

UnitPlacementOptions

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

Options for adding one EXTRA unit part.

at: HexCoordinates

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

Tile where the unit part is anchored.


optional compositeId?: string

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

Shared composite id for multi-part units.


optional faction?: "blue" | "green" | "red" | "yellow"

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

Faction used by colored unit parts.


optional neutral?: boolean

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

Force neutral unit asset selection.


part: "banner" | "bow" | "cannon" | "cart" | "cart_merchant" | "catapult" | "helmet" | "horse" | "projectile_arrow" | "shield" | "ship" | "spear" | "sword" | "unit" | "hammer" | "horse_A" | "horse_B" | "horse_C" | "horse_D" | "horse_E" | "horse_F" | "horse_G" | "horse_saddle" | "projectile_cannonball" | "projectile_catapult" | "shovel"

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

Unit part asset id.


optional rotationSteps?: number

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

Clockwise 60-degree rotation steps.


optional scale?: number

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

Uniform render scale.


optional style?: "accent" | "full"

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

Colored unit style.