KINBARROW modding reference
v0.2.0+main.e011511f4 dataset 4a103dcdb658a75a

Building

buildings/<id>.ron — OURS; building TYPES for worldgen to instantiate.

FieldTypeRequiredDescription
build_cost[string, uint32][]required

Future-construction data with NO consumer yet (data/README.md).

furnishings[string, uint32][]default []

The type-appropriate genesis furnishing: (goods/ id, count) a venue of this type is dressed with — the good must carry a furnishing: block. Empty = the default domestic dressing (the house type's list).

idstringrequired

Authored id.

namestringrequired

Authored name.

requiresstring[]required

Terrain tags, ALL required (a conjunction); [] = anywhere.

roomsRoomSpec[]optional

The building's ROOM PROGRAM (designer-ruled moddable): the roles its floor plan claims, in claim order (biggest room first). Role names are OPEN vocabulary — the engine branches only on the mechanical flags, so a modded type may declare any rooms it likes. Empty = the default domestic program (the house type's).

sourceSourcerequired

Authored source.

storagebooleanrequired

True = the venue can stockpile goods.

storeysintegeroptional

How many storeys the type raises (1..=3, validated); the engine still gates upper floors on footprint mass. Default 1.

Nested shapes

Every shape Building closes over, so this page stands alone.

RoomSpec

One entry of a building's room program: the role NAME is open modder vocabulary (the narrator's word, the furnishing router's address); the FLAGS are what the engine's code branches on.

FieldTypeRequiredDescription
publicbooleandefault false

The PUBLIC room: claims the entrance, and opens to every room it touches (the taproom rule). Exactly one per program (validated).

rolestringrequired

The role's name — free vocabulary ("taproom", "laboratory"…): the address a furnishing's rooms: list routes to.

upperbooleandefault false

May this role live on an upper floor? Ground-only when false.

Source

Every file's top-level value carries source.

Srd51

SRD 5.1 — retained nonconflicting catalogue material.

Srd52

SRD 5.2.1 — the 2024-revision System Reference Document, the same CC-BY-4.0 grant as 5.1 and the current rules chassis. Its files carry the .srd52.ron suffix so provenance reads off the path; see data/README.md for which document rules a given value.

Original

Original content authored for this game (not from the SRD).

Phb2024

Material transcribed from the 2024 Player's Handbook. This source is not redistributable by this project and belongs in a phb2024 mod.

Dmg2024

Material transcribed from the 2024 Dungeon Master's Guide. This source is not redistributable by this project and belongs in a dmg2024 mod.

Mm2024

Material transcribed from the 2024 Monster Manual. This source is not redistributable by this project and belongs in an mm2024 mod.

Tce

Material transcribed from Tasha's Cauldron of Everything. This source is not redistributable by this project and belongs in a tce mod.

Xge

Material transcribed from Xanathar's Guide to Everything. This source is not redistributable by this project and belongs in an xge mod.