From 7f8a534b95c3071347323b739ba5dc83a1112ed6 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 8 Feb 2026 22:37:15 +0100 Subject: [PATCH] feat(buildings): add 3 special buildings for key Scadrial locations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add Kredik Shaw (Lord Ruler's palace — prestige, piety, dread, control), Pits of Hathsin (atium mine — gold income, tax, negative opinion), and Conventical of Seran (Inquisitor HQ — piety, martial, dread, scheme power). All use type=special with barony-locked can_construct triggers. Pre-built via province history so they exist at game start. Co-Authored-By: Claude Opus 4.6 --- .../00_mistborn_special_buildings.txt | 123 ++++++++++++++++++ .../provinces/00_mistborn_provinces.txt | 9 ++ .../english/mistborn_buildings_l_english.yml | 12 ++ 3 files changed, 144 insertions(+) create mode 100644 lords_of_ash/common/buildings/00_mistborn_special_buildings.txt create mode 100644 lords_of_ash/localization/english/mistborn_buildings_l_english.yml diff --git a/lords_of_ash/common/buildings/00_mistborn_special_buildings.txt b/lords_of_ash/common/buildings/00_mistborn_special_buildings.txt new file mode 100644 index 0000000..e498e95 --- /dev/null +++ b/lords_of_ash/common/buildings/00_mistborn_special_buildings.txt @@ -0,0 +1,123 @@ +############################################ +# Mistborn: The Final Empire - Special Buildings +# Unique buildings tied to specific provinces +############################################ + +# Kredik Shaw - The Hill of a Thousand Spires +# The Lord Ruler's palace complex in central Luthadel +kredik_shaw = { + construction_time = slow_construction_time + + type = special + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + barony = title:b_kredik_shaw + } + + is_enabled = { + always = yes + } + + cost_gold = 0 + + county_modifier = { + monthly_county_control_growth_add = 0.5 + tax_mult = 0.15 + development_growth_factor = 0.1 + } + + character_modifier = { + monthly_prestige = 2 + monthly_piety = 1 + dread_baseline_add = 20 + } + + flag = special_building + + ai_value = { + base = 100 + } +} + +# Pits of Hathsin - Atium Mining Prison +# A brutal prison camp where skaa mine atium geodes +pits_of_hathsin = { + construction_time = slow_construction_time + + type = special + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + barony = title:b_pits_of_hathsin + } + + is_enabled = { + always = yes + } + + cost_gold = 0 + + county_modifier = { + monthly_county_control_growth_add = -0.3 + county_opinion_add = -20 + tax_mult = 0.3 + } + + character_modifier = { + monthly_prestige = 0.5 + monthly_income = 2 + tyranny_gain_mult = 0.2 + } + + flag = special_building + + ai_value = { + base = 80 + } +} + +# Conventical of Seran - Canton of Inquisition Headquarters +# The primary research base of the Steel Inquisitors +conventical_of_seran = { + construction_time = slow_construction_time + + type = special + + can_construct_potential = { + building_requirement_tribal = no + } + + can_construct = { + barony = title:b_conventical_of_seran + } + + is_enabled = { + always = yes + } + + cost_gold = 0 + + county_modifier = { + monthly_county_control_growth_add = 0.3 + } + + character_modifier = { + monthly_piety = 1 + martial = 2 + dread_baseline_add = 15 + hostile_scheme_power_mult = 0.15 + } + + flag = special_building + + ai_value = { + base = 60 + } +} diff --git a/lords_of_ash/history/provinces/00_mistborn_provinces.txt b/lords_of_ash/history/provinces/00_mistborn_provinces.txt index 399229c..798834e 100644 --- a/lords_of_ash/history/provinces/00_mistborn_provinces.txt +++ b/lords_of_ash/history/provinces/00_mistborn_provinces.txt @@ -16,6 +16,9 @@ culture = noble_scadrian religion = steel_ministry holding = castle_holding + buildings = { + kredik_shaw + } } 2047 = { # Luthadel City - Capital of the Final Empire @@ -140,6 +143,9 @@ culture = noble_scadrian religion = steel_ministry holding = church_holding + buildings = { + conventical_of_seran + } } # --- c_suisna (d_south_seran) --- @@ -546,6 +552,9 @@ culture = noble_scadrian religion = steel_ministry holding = castle_holding + buildings = { + pits_of_hathsin + } } 2481 = { # Pits Garrison diff --git a/lords_of_ash/localization/english/mistborn_buildings_l_english.yml b/lords_of_ash/localization/english/mistborn_buildings_l_english.yml new file mode 100644 index 0000000..8b8d0ef --- /dev/null +++ b/lords_of_ash/localization/english/mistborn_buildings_l_english.yml @@ -0,0 +1,12 @@ +l_english: + + # ========== SPECIAL BUILDINGS ========== + + kredik_shaw:0 "Kredik Shaw" + kredik_shaw_desc:0 "The Hill of a Thousand Spires. The Lord Ruler's palace complex in the heart of Luthadel, a massive fortress of twisting metal towers that dominates the skyline. From here, the Sliver of Infinity has ruled the Final Empire for a thousand years." + + pits_of_hathsin:0 "The Pits of Hathsin" + pits_of_hathsin_desc:0 "A brutal prison camp where skaa are worked to death mining atium geodes from crystalline caverns beneath the earth. Considered inescapable — those who enter rarely see the sky again. The atium it produces fuels the Lord Ruler's economy and his Mistborn's power." + + conventical_of_seran:0 "Conventical of Seran" + conventical_of_seran_desc:0 "The primary research base of the Canton of Inquisition. Steel Inquisitors study Hemalurgy and interrogate prisoners within its dark halls. The screams that echo from its depths have given rise to a thousand skaa nightmares."