Files
TheriapolisV3/Content/Data/settlement_layouts/millhaven.json
T
Christopher Wiebe b451f83174 Initial commit: Theriapolis baseline at port/godot branch point
Captures the pre-Godot-port state of the codebase. This is the rollback
anchor for the Godot port (M0 of theriapolis-rpg-implementation-plan-godot-port.md).
All Phase 0 through Phase 6.5 work is included; Phase 7 is in flight.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-30 20:40:51 -07:00

72 lines
1.4 KiB
JSON

{
"id": "millhaven",
"kind": "preset",
"anchor": "Millhaven",
"buildings": [
{
"template": "magistrate",
"offset": [-12, -12],
"role_overrides": {
"magistrate": "millhaven.magistrate",
"constable": "millhaven.constable_fenn"
}
},
{
"template": "inn_medium",
"offset": [-2, 0],
"role_overrides": {
"innkeeper": "millhaven.innkeeper",
"barfly": "millhaven.lacroix"
}
},
{
"template": "shop_general",
"offset": [10, -2],
"role_overrides": {
"shopkeeper": "millhaven.general_store_keeper"
}
},
{
"template": "shop_smithy",
"offset": [12, 8],
"role_overrides": {
"smith": "millhaven.smith"
}
},
{
"template": "shop_alchemist",
"offset": [-12, 6],
"role_overrides": {
"alchemist": "millhaven.alchemist"
}
},
{
"template": "house_medium",
"offset": [-2, 12],
"role_overrides": {
"resident": "millhaven.grandmother_asha"
}
},
{
"template": "house_medium",
"offset": [6, 12]
},
{
"template": "house_small",
"offset": [-12, -2]
},
{
"template": "house_small",
"offset": [-6, 8]
},
{
"template": "granary",
"offset": [12, -10]
},
{
"template": "well",
"offset": [3, -3]
}
]
}