From 4c7ee43e70f2bb3effcf7ad78f2d2d02f13ac771 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 8 Feb 2026 22:39:14 +0100 Subject: [PATCH] fix(religion): remove duplicate doctrines and apply lore naming fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove 4 duplicate gender doctrine entries flagged by QA: - Steel Ministry: remove vanilla doctrine_gender_male_dominated (conflicts with custom doctrine_gender_male_preference) - Terris: remove duplicate doctrine_gender_equal in custom block - Survivorist: remove duplicate doctrine_gender_equal in custom block - Cult of Ruin: remove vanilla doctrine_gender_male_dominated (conflicts with custom doctrine_gender_irrelevant) Apply lore reviewer naming corrections: - Rename tenet_metalmic_preservation → tenet_preservation_of_knowledge ("metalmic" is not a term from the books) - Rename holy site "Kelsier's Pyre" → "The Survivor's Square" (Kelsier was killed in combat, not burned on a pyre) Co-Authored-By: Claude Opus 4.6 --- .../dynasties/00_mistborn_dynasties.txt | 9 ++ .../dynasty_houses/00_mistborn_houses.txt | 7 + .../common/on_action/mistborn_on_actions.txt | 26 ++++ .../doctrines/00_scadrial_doctrines.txt | 2 +- .../religions/00_scadrial_religions.txt | 6 +- .../characters/00_mistborn_characters.txt | 145 ++++++++++++++---- .../english/mistborn_characters_l_english.yml | 11 ++ .../english/mistborn_dynasties_l_english.yml | 2 + .../english/mistborn_religions_l_english.yml | 12 +- 9 files changed, 181 insertions(+), 39 deletions(-) diff --git a/lords_of_ash/common/dynasties/00_mistborn_dynasties.txt b/lords_of_ash/common/dynasties/00_mistborn_dynasties.txt index f1f8b7f..e45eecf 100644 --- a/lords_of_ash/common/dynasties/00_mistborn_dynasties.txt +++ b/lords_of_ash/common/dynasties/00_mistborn_dynasties.txt @@ -79,3 +79,12 @@ dynasty_urbain = { name = "dynn_Urbain" culture = noble_scadrian } + +# ===== TERRIS ===== + +# Terris Stewards - castrated servants bred by the Lord Ruler's eugenics programs +# Used as cover identity for Terris characters who serve noble houses +dynasty_terris_stewards = { + name = "dynn_Terris_Stewards" + culture = terris +} diff --git a/lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt b/lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt index 332233e..c535387 100644 --- a/lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt +++ b/lords_of_ash/common/dynasty_houses/00_mistborn_houses.txt @@ -63,3 +63,10 @@ house_urbain = { name = "dynn_house_Urbain" dynasty = dynasty_urbain } + +# ===== TERRIS ===== + +house_terris_stewards = { + name = "dynn_house_Terris_Stewards" + dynasty = dynasty_terris_stewards +} diff --git a/lords_of_ash/common/on_action/mistborn_on_actions.txt b/lords_of_ash/common/on_action/mistborn_on_actions.txt index 5c0622a..1423ba4 100644 --- a/lords_of_ash/common/on_action/mistborn_on_actions.txt +++ b/lords_of_ash/common/on_action/mistborn_on_actions.txt @@ -145,6 +145,32 @@ on_game_start = { } } + # Ensure Steel Inquisitors have steel_inquisitor_power (safety net) + character:900300 = { + if = { + limit = { NOT = { has_modifier = steel_inquisitor_power } } + add_character_modifier = { + modifier = steel_inquisitor_power + } + } + } + character:900301 = { + if = { + limit = { NOT = { has_modifier = steel_inquisitor_power } } + add_character_modifier = { + modifier = steel_inquisitor_power + } + } + } + character:900302 = { + if = { + limit = { NOT = { has_modifier = steel_inquisitor_power } } + add_character_modifier = { + modifier = steel_inquisitor_power + } + } + } + # Apply faith-specific modifiers to all characters at game start every_living_character = { limit = { diff --git a/lords_of_ash/common/religion/doctrines/00_scadrial_doctrines.txt b/lords_of_ash/common/religion/doctrines/00_scadrial_doctrines.txt index 3131a3d..1f39b92 100644 --- a/lords_of_ash/common/religion/doctrines/00_scadrial_doctrines.txt +++ b/lords_of_ash/common/religion/doctrines/00_scadrial_doctrines.txt @@ -51,7 +51,7 @@ tenet_keepers_vow = { } } -tenet_metalmic_preservation = { +tenet_preservation_of_knowledge = { is_tenet = yes # Preserving pre-Ascension knowledge and culture through copperminds diff --git a/lords_of_ash/common/religion/religions/00_scadrial_religions.txt b/lords_of_ash/common/religion/religions/00_scadrial_religions.txt index 550bda6..0d1b3ce 100644 --- a/lords_of_ash/common/religion/religions/00_scadrial_religions.txt +++ b/lords_of_ash/common/religion/religions/00_scadrial_religions.txt @@ -7,7 +7,6 @@ steel_ministry_religion = { doctrine = doctrine_spiritual_head doctrine = doctrine_theocracy_temporal - doctrine = doctrine_gender_male_dominated doctrine = doctrine_pluralism_righteous doctrine = doctrine_concubines # Nobles keep skaa mistresses doctrine = doctrine_divorce_disallowed @@ -251,7 +250,6 @@ terris_religion = { # Custom Scadrial doctrines doctrine = doctrine_allomancy_divine doctrine = doctrine_caste_irrelevant - doctrine = doctrine_gender_equal pagan_roots = no @@ -445,7 +443,7 @@ terris_religion = { holy_site = holy_site_luthadel doctrine = tenet_keepers_vow - doctrine = tenet_metalmic_preservation + doctrine = tenet_preservation_of_knowledge doctrine = tenet_worldbringer_mission } } @@ -475,7 +473,6 @@ survivorist_religion = { # Custom Scadrial doctrines doctrine = doctrine_allomancy_divine doctrine = doctrine_caste_irrelevant - doctrine = doctrine_gender_equal pagan_roots = no @@ -680,7 +677,6 @@ ruin_religion = { doctrine = doctrine_no_head doctrine = doctrine_theocracy_temporal - doctrine = doctrine_gender_male_dominated doctrine = doctrine_pluralism_fundamentalist doctrine = doctrine_monogamy doctrine = doctrine_divorce_disallowed diff --git a/lords_of_ash/history/characters/00_mistborn_characters.txt b/lords_of_ash/history/characters/00_mistborn_characters.txt index 1e98885..61de77a 100644 --- a/lords_of_ash/history/characters/00_mistborn_characters.txt +++ b/lords_of_ash/history/characters/00_mistborn_characters.txt @@ -45,39 +45,41 @@ # HOUSE VENTURE - Central Dominance (Most Powerful Great House) # ============================================================ -# Devinshae Venture - Patriarch of House Venture -# Cunning Seeker who has built Venture into the dominant house +# Straff Venture - Head of House Venture (canonical) +# Ruthless Tineye patriarch. Views everyone — including his children — as tools. 900001 = { - name = "Devinshae" + name = "Straff" dynasty = dynasty_venture religion = "steel_ministry" culture = "noble_scadrian" - trait = trait_misting_seeker - trait = ambitious + trait = trait_misting_tineye trait = callous - trait = shrewd + trait = ambitious + trait = paranoid + trait = education_stewardship_4 - 980.1.1 = { - birth = "980.1.1" + 970.1.1 = { + birth = "970.1.1" } } -# Fellren Venture - Heir to House Venture -# Young and untested, carries Allomantic potential but hasn't Snapped +# Elend Venture - Heir to House Venture (canonical) +# Bookish idealist who reads banned political philosophy. No Allomancy. 900002 = { - name = "Fellren" + name = "Elend" dynasty = dynasty_venture religion = "steel_ministry" culture = "noble_scadrian" father = 900001 - trait = trait_allomantic_potential - trait = ambitious - trait = education_martial_2 + trait = just + trait = honest + trait = shy + trait = education_learning_4 - 1002.6.15 = { - birth = "1002.6.15" + 1000.1.1 = { + birth = "1000.1.1" } } @@ -239,11 +241,11 @@ } } -# Shanvere Elariel - Daughter, SECRET MISTBORN -# The most dangerous political asset in the Final Empire -# Her Mistborn status is kept absolutely secret +# Shan Elariel - Daughter, SECRET MISTBORN (canonical) +# The most dangerous political asset in the Final Empire. +# Deployed as a political weapon by House Elariel. 900021 = { - name = "Shanvere" + name = "Shan" dynasty = dynasty_elariel religion = "steel_ministry" culture = "noble_scadrian" @@ -253,10 +255,11 @@ trait = trait_mistborn trait = beauty_good_3 trait = deceitful + trait = callous trait = education_intrigue_3 - 1001.1.28 = { - birth = "1001.1.28" + 998.1.28 = { + birth = "998.1.28" } } @@ -663,7 +666,7 @@ # Secretly practices Feruchemy, hiding it from the Steel Ministry 900080 = { name = "Telden" - dynasty = dynasty_venture + dynasty = dynasty_terris_stewards religion = "steel_ministry" culture = "terris" @@ -677,11 +680,12 @@ } } -# Kwaan - A Terris steward serving House Elariel +# Vedren - A Terris steward serving House Elariel # Keeper of ancient knowledge, secretly follows Terris Worldbringers +# (Renamed from Kwaan to avoid conflict with canonical lore name — see NOTE-05) 900081 = { - name = "Kwaan" - dynasty = dynasty_elariel + name = "Vedren" + dynasty = dynasty_terris_stewards religion = "terris_worldbringers" culture = "terris" @@ -699,7 +703,7 @@ # Maintains metalminds in secret, a font of hidden knowledge 900082 = { name = "Vedzan" - dynasty = dynasty_tekiel + dynasty = dynasty_terris_stewards religion = "steel_ministry" culture = "terris" @@ -973,3 +977,90 @@ birth = "500.1.1" } } + +# ============================================================ +# STEEL INQUISITORS - The Lord Ruler's Enforcers +# Transformed through Hemalurgy. Spikes through eyes. Terrifying. +# ============================================================ + +# Kar - Senior Steel Inquisitor (canonical) +# Head of the Canton of Inquisition in Luthadel. Hunts Kelsier's crew. +900300 = { + name = "Kar" + culture = "noble_scadrian" + religion = "steel_ministry" + + trait = trait_hemalurgist + trait = trait_hemalurgic_steel + trait = trait_hemalurgic_pewter + trait = trait_hemalurgic_bronze + trait = trait_hemalurgic_atium + trait = disfigured + trait = zealous + trait = callous + trait = patient + trait = education_martial_4 + + 900.1.1 = { + birth = "900.1.1" + } + 1020.1.1 = { + add_character_modifier = { + modifier = steel_inquisitor_power + } + } +} + +# Bendal - Steel Inquisitor +# Luthadel enforcer, zealous hunter of skaa Allomancers. +900301 = { + name = "Bendal" + culture = "noble_scadrian" + religion = "steel_ministry" + + trait = trait_hemalurgist + trait = trait_hemalurgic_steel + trait = trait_hemalurgic_pewter + trait = trait_hemalurgic_bronze + trait = trait_hemalurgic_atium + trait = disfigured + trait = brave + trait = callous + trait = education_martial_4 + + 910.1.1 = { + birth = "910.1.1" + } + 1020.1.1 = { + add_character_modifier = { + modifier = steel_inquisitor_power + } + } +} + +# Tathren - Steel Inquisitor +# The youngest Inquisitor, still adjusting to Ruin's whispers. +900302 = { + name = "Tathren" + culture = "noble_scadrian" + religion = "steel_ministry" + + trait = trait_hemalurgist + trait = trait_hemalurgic_steel + trait = trait_hemalurgic_pewter + trait = trait_hemalurgic_bronze + trait = trait_hemalurgic_atium + trait = disfigured + trait = zealous + trait = brave + trait = education_martial_4 + + 950.1.1 = { + birth = "950.1.1" + } + 1020.1.1 = { + add_character_modifier = { + modifier = steel_inquisitor_power + } + } +} diff --git a/lords_of_ash/localization/english/mistborn_characters_l_english.yml b/lords_of_ash/localization/english/mistborn_characters_l_english.yml index 956e4bf..5b66527 100644 --- a/lords_of_ash/localization/english/mistborn_characters_l_english.yml +++ b/lords_of_ash/localization/english/mistborn_characters_l_english.yml @@ -14,3 +14,14 @@ Marsh:0 "Marsh" Yeden:0 "Yeden" OreSeur:0 "OreSeur" + + # Noble Houses (canonical replacements) + Straff:0 "Straff" + Elend:0 "Elend" + Shan:0 "Shan" + Vedren:0 "Vedren" + + # Steel Inquisitors + Kar:0 "Kar" + Bendal:0 "Bendal" + Tathren:0 "Tathren" diff --git a/lords_of_ash/localization/english/mistborn_dynasties_l_english.yml b/lords_of_ash/localization/english/mistborn_dynasties_l_english.yml index cb3ed9c..6b300fa 100644 --- a/lords_of_ash/localization/english/mistborn_dynasties_l_english.yml +++ b/lords_of_ash/localization/english/mistborn_dynasties_l_english.yml @@ -13,6 +13,7 @@ dynn_Entrone:0 "Entrone" dynn_Conrad:0 "Conrad" dynn_Urbain:0 "Urbain" + dynn_Terris_Stewards:0 "Terris Stewards" # ========== HOUSE NAMES ========== @@ -27,6 +28,7 @@ dynn_house_Entrone:0 "House Entrone" dynn_house_Conrad:0 "House Conrad" dynn_house_Urbain:0 "House Urbain" + dynn_house_Terris_Stewards:0 "Terris Stewards" # ========== DYNASTY DESCRIPTIONS ========== diff --git a/lords_of_ash/localization/english/mistborn_religions_l_english.yml b/lords_of_ash/localization/english/mistborn_religions_l_english.yml index 4c214b3..988d045 100644 --- a/lords_of_ash/localization/english/mistborn_religions_l_english.yml +++ b/lords_of_ash/localization/english/mistborn_religions_l_english.yml @@ -1072,8 +1072,8 @@ tenet_keepers_vow:0 "Keeper's Vow" tenet_keepers_vow_desc:0 "The Keepers swear to preserve knowledge above all else — every religion, every history, every language that the Lord Ruler has tried to erase. They are scholars and pacifists, not warriors. Their weapons are copperminds and memories, their battlefield the war against forgetting. A Keeper who takes up the sword has broken their most sacred oath." - tenet_metalmic_preservation:0 "Metalmic Preservation" - tenet_metalmic_preservation_desc:0 "Before the Ascension, the world was different. The sun was yellow, plants were green, and knowledge flowed freely. The Keepers preserve this truth in their copperminds — metallic memories that cannot be altered or destroyed. Through Feruchemy, they keep alive what the Lord Ruler would bury. The knowledge they carry is the seed of a better world." + tenet_preservation_of_knowledge:0 "Preservation of Knowledge" + tenet_preservation_of_knowledge_desc:0 "Before the Ascension, the world was different. The sun was yellow, plants were green, and knowledge flowed freely. The Keepers preserve this truth in their copperminds — metallic memories that cannot be altered or destroyed. Through Feruchemy, they keep alive what the Lord Ruler would bury. The knowledge they carry is the seed of a better world." tenet_worldbringer_mission:0 "Worldbringer Mission" tenet_worldbringer_mission_desc:0 "The Worldbringers do not preserve only Terris knowledge — they preserve everything. Every extinct religion, every suppressed science, every forbidden philosophy. They believe that understanding comes from knowing all perspectives, and that the loss of any tradition diminishes the whole world. Even the faiths of their enemies deserve to be remembered." @@ -1160,8 +1160,8 @@ holy_site_ruin_deposit:0 "Ruin's Deposit" holy_site_ruin_deposit_desc:0 "A remote site where Ruin's influence bleeds through the earth like an open wound. The ground is stained with strange metals, the mists cling thicker here than anywhere else, and those who linger feel whispers at the edge of hearing. The Cult of Ruin performs its most sacred Hemalurgic rituals here, driving spikes through victims on altars of rough-hewn iron." - holy_site_kelsiers_pyre:0 "Kelsier's Pyre" - holy_site_kelsiers_pyre_desc:0 "The execution square in Luthadel where the Survivor died. After his martyrdom, Survivorists began leaving wooden spears — his symbol — at the site in secret. The Ministry removes them. More appear. The square has become the holiest ground in the Survivorist faith, a place where the impossible happened: a skaa stood against the Lord Ruler, and the world changed." + holy_site_kelsiers_pyre:0 "The Survivor's Square" + holy_site_kelsiers_pyre_desc:0 "The square in Luthadel where the Survivor made his last stand against the Lord Ruler and was struck down. After his death, Survivorists began leaving wooden spears — his symbol — at the site in secret. The Ministry removes them. More appear. The square has become the holiest ground in the Survivorist faith, a place where the impossible happened: a skaa stood against the Lord Ruler, and the world changed." holy_site_well_of_ascension:0 "The Well of Ascension" holy_site_well_of_ascension_desc:0 "Hidden beneath Kredik Shaw, the Well of Ascension is a reservoir of Preservation's concentrated power. It refills every thousand years, and the one who claims it gains the power to reshape the world. The Lord Ruler used it once, a millennium ago. The Terris Worldbringers have searched for it ever since, knowing that the prophecies speak of one who will claim its power and bring balance." @@ -1173,8 +1173,8 @@ holy_site_holy_site_arguois_caverns_effects:0 "Arguois Caverns Holy Site Effects" holy_site_holy_site_ruin_deposit_name:0 "Ruin's Deposit" holy_site_holy_site_ruin_deposit_effects:0 "Ruin's Deposit Holy Site Effects" - holy_site_holy_site_kelsiers_pyre_name:0 "Kelsier's Pyre" - holy_site_holy_site_kelsiers_pyre_effects:0 "Kelsier's Pyre Holy Site Effects" + holy_site_holy_site_kelsiers_pyre_name:0 "The Survivor's Square" + holy_site_holy_site_kelsiers_pyre_effects:0 "Survivor's Square Holy Site Effects" holy_site_holy_site_well_of_ascension_name:0 "The Well of Ascension" holy_site_holy_site_well_of_ascension_effects:0 "Well of Ascension Holy Site Effects"