OptionalidKebab-case identifier
OptionalnameOptionalpiece_An area is a gameplay terrain zone (the 11e 'terrain area'); a feature is physical scenery (walls, containers, pipes) placed on an area.
OptionaltemplateKebab-case identifier
OptionalfootprintInline geometry, standing in for or overriding a template footprint. Authoritative when present.
Optionalrotation_Clockwise rotation about the centroid in the y-down board frame. Absent or 0 means the template's natural orientation.
OptionalmirrorReflection applied in the centroid-local frame before rotation: horizontal negates local x (left-right flip), vertical negates local y.
Optionalparent_Kebab-case identifier
OptionalfloorRuin floor this piece occupies (0 = ground level).
Optionalheight_Height of the piece in inches; overrides the template default. Gates Plunging Fire (a piece 3" or taller confers +1 BS on ground-level targets).
Optionalterrain_Terrain-area keywords this piece's area carries; overrides the template default.
Optionallink_Pieces sharing a link_group value are linked terrain — treated as a single terrain feature (and, where an objective sits among them, a single objective).
Optionalobjective_Designates this terrain area — or, when link_group'd, the union of linked areas (one objective for the set) — as carrying an objective of the given 11e role: home (inside a deployment zone), center (board middle), or expansion (no-man's-land). Implies is_objective.
Optionalis_Whether this piece carries an objective marker.
OptionalobjectiveObjective-marker metadata. Only meaningful when is_objective is true.
Optionalposition?: Vec22Optionalcontrol_range_inches?: numberRange from the marker within which models contribute to control.
OptionalkeystonesMeasurement keystones: the author-selected dimension lines a reference card prints so a player can place this piece with a tape measure (board edge → a feature of the placed piece). Only the selection is stored — the distance is always DERIVED from the resolved geometry by the shared keystone resolver (pinned by the conformance corpus), so a keystone can never disagree with the layout. Vertex indices follow the resolver's pinned vertex order; re-authoring a template's footprint invalidates them, so review keystones when geometry changes.
The board edge the measurement runs from, in the y-down board frame (left/right pin x against board width; top/bottom pin y against board height).
Which feature of the placed piece the measurement reaches: a footprint vertex (by resolver vertex order) or an axis-aligned bounding face of the placed footprint.
One terrain piece placed on the board. Geometry comes from a catalog
templateor an inlinefootprint(if both are present,footprintis authoritative andtemplateis provenance).This interface was referenced by
0KdcBundledSchemas's JSON-Schema via thedefinition"piece".