From 2a0e444cfc10959055ca12af856f9b3e19cc9995 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 8 Feb 2026 13:21:28 +0100 Subject: [PATCH] fix(modifiers): use bare icon names via modifier_icons indirection CK3 resolves modifier icons through common/modifier_icons/ definitions. Using full DDS paths in the icon field causes the engine to double the path (gfx/.../gfx/.../icon.dds.dds), producing ~50 missing-file warnings. Created modifier_icons definitions for all 45 icons and switched all modifier icon fields to bare names. Co-Authored-By: Claude Opus 4.6 --- .../00_mistborn_modifier_icons.txt | 183 ++++++++++++++++++ .../modifiers/00_mistborn_modifiers.txt | 150 +++++--------- 2 files changed, 233 insertions(+), 100 deletions(-) create mode 100644 lords_of_ash/common/modifier_icons/00_mistborn_modifier_icons.txt diff --git a/lords_of_ash/common/modifier_icons/00_mistborn_modifier_icons.txt b/lords_of_ash/common/modifier_icons/00_mistborn_modifier_icons.txt new file mode 100644 index 0000000..b6140a2 --- /dev/null +++ b/lords_of_ash/common/modifier_icons/00_mistborn_modifier_icons.txt @@ -0,0 +1,183 @@ +# Mistborn Mod - Modifier Icon Definitions +# Maps modifier icon names to their DDS file paths + +modifier_artifact_corruption = { + positive = "gfx/interface/icons/modifiers/modifier_artifact_corruption.dds" +} + +modifier_ash_blight = { + positive = "gfx/interface/icons/modifiers/modifier_ash_blight.dds" +} + +modifier_ashfall_crisis = { + positive = "gfx/interface/icons/modifiers/modifier_ashfall_crisis.dds" +} + +modifier_atium_contract_holder = { + positive = "gfx/interface/icons/modifiers/modifier_atium_contract_holder.dds" +} + +modifier_atium_supply = { + positive = "gfx/interface/icons/modifiers/modifier_atium_supply.dds" +} + +modifier_breeding_for_allomancy = { + positive = "gfx/interface/icons/modifiers/modifier_breeding_for_allomancy.dds" +} + +modifier_cautious_ruler = { + positive = "gfx/interface/icons/modifiers/modifier_cautious_ruler.dds" +} + +modifier_combat_veteran = { + positive = "gfx/interface/icons/modifiers/modifier_combat_veteran.dds" +} + +modifier_compounder = { + positive = "gfx/interface/icons/modifiers/modifier_compounder.dds" +} + +modifier_defiant_confidence = { + positive = "gfx/interface/icons/modifiers/modifier_defiant_confidence.dds" +} + +modifier_double_agent = { + positive = "gfx/interface/icons/modifiers/modifier_double_agent.dds" +} + +modifier_duel_veteran = { + positive = "gfx/interface/icons/modifiers/modifier_duel_veteran.dds" +} + +modifier_eleventh_metal_insight = { + positive = "gfx/interface/icons/modifiers/modifier_eleventh_metal_insight.dds" +} + +modifier_fertile_ashland = { + positive = "gfx/interface/icons/modifiers/modifier_fertile_ashland.dds" +} + +modifier_first_metalmind_health = { + positive = "gfx/interface/icons/modifiers/modifier_first_metalmind_health.dds" +} + +modifier_first_metalmind_memories = { + positive = "gfx/interface/icons/modifiers/modifier_first_metalmind_memories.dds" +} + +modifier_first_metalmind_strength = { + positive = "gfx/interface/icons/modifiers/modifier_first_metalmind_strength.dds" +} + +modifier_full_crew = { + positive = "gfx/interface/icons/modifiers/modifier_full_crew.dds" +} + +modifier_great_house_status = { + positive = "gfx/interface/icons/modifiers/modifier_great_house_status.dds" +} + +modifier_house_rivalry = { + positive = "gfx/interface/icons/modifiers/modifier_house_rivalry.dds" +} + +modifier_keeper_advisor = { + positive = "gfx/interface/icons/modifiers/modifier_keeper_advisor.dds" +} + +modifier_koloss_rampage = { + positive = "gfx/interface/icons/modifiers/modifier_koloss_rampage.dds" +} + +modifier_lord_ruler_attention_1 = { + positive = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_1.dds" +} + +modifier_lord_ruler_attention_2 = { + positive = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_2.dds" +} + +modifier_lord_ruler_attention_3 = { + positive = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_3.dds" +} + +modifier_metal_reserves = { + positive = "gfx/interface/icons/modifiers/modifier_metal_reserves.dds" +} + +modifier_metal_shortage = { + positive = "gfx/interface/icons/modifiers/modifier_metal_shortage.dds" +} + +modifier_ministry_insider = { + positive = "gfx/interface/icons/modifiers/modifier_ministry_insider.dds" +} + +modifier_mist_denier = { + positive = "gfx/interface/icons/modifiers/modifier_mist_denier.dds" +} + +modifier_mist_heavy = { + positive = "gfx/interface/icons/modifiers/modifier_mist_heavy.dds" +} + +modifier_mist_scholar = { + positive = "gfx/interface/icons/modifiers/modifier_mist_scholar.dds" +} + +modifier_mist_sickness = { + positive = "gfx/interface/icons/modifiers/modifier_mist_sickness.dds" +} + +modifier_mist_warden = { + positive = "gfx/interface/icons/modifiers/modifier_mist_warden.dds" +} + +modifier_paranoid_ruler = { + positive = "gfx/interface/icons/modifiers/modifier_paranoid_ruler.dds" +} + +modifier_pewter_gate_champion = { + positive = "gfx/interface/icons/modifiers/modifier_pewter_gate_champion.dds" +} + +modifier_ruin_influence = { + positive = "gfx/interface/icons/modifiers/modifier_ruin_influence.dds" +} + +modifier_ruin_pact = { + positive = "gfx/interface/icons/modifiers/modifier_ruin_pact.dds" +} + +modifier_savant_power_surge = { + positive = "gfx/interface/icons/modifiers/modifier_savant_power_surge.dds" +} + +modifier_skaa_loyalty = { + positive = "gfx/interface/icons/modifiers/modifier_skaa_loyalty.dds" +} + +modifier_skaa_resentment = { + positive = "gfx/interface/icons/modifiers/modifier_skaa_resentment.dds" +} + +modifier_steel_inquisitor_power = { + positive = "gfx/interface/icons/modifiers/modifier_steel_inquisitor_power.dds" +} + +modifier_steel_ministry_displeasure = { + positive = "gfx/interface/icons/modifiers/modifier_steel_ministry_displeasure.dds" +} + +modifier_steel_ministry_favor = { + positive = "gfx/interface/icons/modifiers/modifier_steel_ministry_favor.dds" +} + +modifier_underground_contacts = { + positive = "gfx/interface/icons/modifiers/modifier_underground_contacts.dds" +} + +modifier_underground_network = { + positive = "gfx/interface/icons/modifiers/modifier_underground_network.dds" +} + diff --git a/lords_of_ash/common/modifiers/00_mistborn_modifiers.txt b/lords_of_ash/common/modifiers/00_mistborn_modifiers.txt index 40cb1df..3d39974 100644 --- a/lords_of_ash/common/modifiers/00_mistborn_modifiers.txt +++ b/lords_of_ash/common/modifiers/00_mistborn_modifiers.txt @@ -7,8 +7,7 @@ # Compounding - combining Allomancy and Feruchemy on the same metal # Absurdly powerful, near-immortality levels of strength compounder_modifier = { - icon = "gfx/interface/icons/modifiers/modifier_compounder.dds" - + icon = modifier_compounder prowess = 10 martial = 5 diplomacy = 3 @@ -20,16 +19,14 @@ compounder_modifier = { # Favor from the Steel Ministry - rewards for loyal service steel_ministry_favor = { - icon = "gfx/interface/icons/modifiers/modifier_steel_ministry_favor.dds" - + icon = modifier_steel_ministry_favor monthly_prestige = 0.5 diplomacy = 2 } # Displeasure from the Steel Ministry - punishment for disloyalty steel_ministry_displeasure = { - icon = "gfx/interface/icons/modifiers/modifier_steel_ministry_displeasure.dds" - + icon = modifier_steel_ministry_displeasure monthly_prestige = -1 diplomacy = -3 same_faith_opinion = -10 @@ -37,8 +34,7 @@ steel_ministry_displeasure = { # Breeding program for Allomantic bloodlines breeding_for_allomancy_modifier = { - icon = "gfx/interface/icons/modifiers/modifier_breeding_for_allomancy.dds" - + icon = modifier_breeding_for_allomancy monthly_dynasty_prestige_mult = 0.1 fertility = 0.15 } @@ -48,16 +44,14 @@ breeding_for_allomancy_modifier = { # Tier 1 - Obligator bureaucrats start paying close attention lord_ruler_attention_1 = { - icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_1.dds" - + icon = modifier_lord_ruler_attention_1 monthly_prestige = -0.3 diplomacy = -1 } # Tier 2 - Steel Inquisitors investigate personally lord_ruler_attention_2 = { - icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_2.dds" - + icon = modifier_lord_ruler_attention_2 monthly_prestige = -0.5 diplomacy = -2 intrigue = -2 @@ -65,8 +59,7 @@ lord_ruler_attention_2 = { # Tier 3 - The Lord Ruler himself takes notice lord_ruler_attention_3 = { - icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_3.dds" - + icon = modifier_lord_ruler_attention_3 monthly_prestige = -1 diplomacy = -4 intrigue = -4 @@ -78,8 +71,7 @@ lord_ruler_attention_3 = { # Ruin's influence through Hemalurgic spikes ruin_influence = { - icon = "gfx/interface/icons/modifiers/modifier_ruin_influence.dds" - + icon = modifier_ruin_influence intrigue = 2 diplomacy = -3 stress_gain_mult = 0.3 @@ -88,8 +80,7 @@ ruin_influence = { # Steel Inquisitor - multiple Hemalurgic spikes grant tremendous power steel_inquisitor_power = { - icon = "gfx/interface/icons/modifiers/modifier_steel_inquisitor_power.dds" - + icon = modifier_steel_inquisitor_power prowess = 20 martial = 5 intrigue = 5 @@ -103,28 +94,24 @@ steel_inquisitor_power = { # Keeper of Terris — preserves knowledge in copperminds keeper_of_terris = { - icon = "gfx/interface/icons/modifiers/modifier_keeper_advisor.dds" - + icon = modifier_keeper_advisor learning = 2 monthly_piety = 0.5 } # First Metalmind — temporary bonus from first Feruchemical storage first_metalmind_strength = { - icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_strength.dds" - + icon = modifier_first_metalmind_strength prowess = 2 } first_metalmind_memories = { - icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_memories.dds" - + icon = modifier_first_metalmind_memories learning = 2 } first_metalmind_health = { - icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_health.dds" - + icon = modifier_first_metalmind_health health = 0.5 } @@ -132,8 +119,7 @@ first_metalmind_health = { # Savant power surge — temporary enhanced abilities from uncontrolled metal-burning savant_power_surge = { - icon = "gfx/interface/icons/modifiers/modifier_savant_power_surge.dds" - + icon = modifier_savant_power_surge prowess = 5 martial = 2 health = -0.5 @@ -143,8 +129,7 @@ savant_power_surge = { # Elevated to Great House status by the Lord Ruler great_house_status = { - icon = "gfx/interface/icons/modifiers/modifier_great_house_status.dds" - + icon = modifier_great_house_status monthly_prestige = 1 diplomacy = 2 monthly_dynasty_prestige_mult = 0.2 @@ -152,8 +137,7 @@ great_house_status = { # Character holds a cache of atium atium_supply = { - icon = "gfx/interface/icons/modifiers/modifier_atium_supply.dds" - + icon = modifier_atium_supply monthly_prestige = 0.3 prowess = 3 intrigue = 1 @@ -163,8 +147,7 @@ atium_supply = { # Character has a well-stocked metal supply for their Allomantic powers metal_reserves_abundant = { - icon = "gfx/interface/icons/modifiers/modifier_metal_reserves.dds" - + icon = modifier_metal_reserves prowess = 3 martial = 1 intrigue = 1 @@ -172,8 +155,7 @@ metal_reserves_abundant = { # Metal supplies running low — anxiety and reduced effectiveness metal_reserves_low = { - icon = "gfx/interface/icons/modifiers/modifier_metal_reserves.dds" - + icon = modifier_metal_reserves prowess = -2 martial = -1 monthly_prestige = -0.1 @@ -182,8 +164,7 @@ metal_reserves_low = { # Out of metals entirely — Allomantic abilities effectively offline metal_reserves_depleted = { - icon = "gfx/interface/icons/modifiers/modifier_metal_reserves.dds" - + icon = modifier_metal_reserves prowess = -5 martial = -3 intrigue = -2 @@ -192,8 +173,7 @@ metal_reserves_depleted = { # Character holds a reserve of atium atium_reserve = { - icon = "gfx/interface/icons/modifiers/modifier_atium_supply.dds" - + icon = modifier_atium_supply prowess = 5 monthly_prestige = 0.3 } @@ -202,40 +182,35 @@ atium_reserve = { # Ash blight devastating the land ash_blight = { - icon = "gfx/interface/icons/modifiers/modifier_ash_blight.dds" - + icon = modifier_ash_blight development_growth_factor = -0.2 tax_mult = -0.1 } # Koloss rampage through the county koloss_rampage = { - icon = "gfx/interface/icons/modifiers/modifier_koloss_rampage.dds" - + icon = modifier_koloss_rampage county_opinion_add = -30 development_growth_factor = -0.5 } # Brutal repression of a skaa uprising brutal_repression = { - icon = "gfx/interface/icons/modifiers/modifier_koloss_rampage.dds" - + icon = modifier_koloss_rampage county_opinion_add = -20 development_growth_factor = -0.3 } # Heavy mist coverage — eerie and foreboding, but Allomancers thrive mist_heavy = { - icon = "gfx/interface/icons/modifiers/modifier_mist_heavy.dds" - + icon = modifier_mist_heavy development_growth_factor = -0.1 county_opinion_add = -5 } # Fertile ashland — one of the few productive regions fertile_ashland = { - icon = "gfx/interface/icons/modifiers/modifier_fertile_ashland.dds" - + icon = modifier_fertile_ashland development_growth_factor = 0.2 tax_mult = 0.1 } @@ -244,8 +219,7 @@ fertile_ashland = { # Full crew assembled — all roles filled, the plan can proceed full_crew = { - icon = "gfx/interface/icons/modifiers/modifier_full_crew.dds" - + icon = modifier_full_crew diplomacy = 2 martial = 2 intrigue = 2 @@ -256,8 +230,7 @@ full_crew = { # Eleventh Metal — discovered malatium, see others' past selves eleventh_metal_insight = { - icon = "gfx/interface/icons/modifiers/modifier_eleventh_metal_insight.dds" - + icon = modifier_eleventh_metal_insight intrigue = 4 learning = 2 diplomacy = 2 @@ -265,8 +238,7 @@ eleventh_metal_insight = { # Survived a Mistborn duel in the mists duel_veteran = { - icon = "gfx/interface/icons/modifiers/modifier_duel_veteran.dds" - + icon = modifier_duel_veteran prowess = 3 martial = 1 dread_baseline_add = 5 @@ -274,8 +246,7 @@ duel_veteran = { # Holds the Pits of Hathsin atium contract — immense political leverage atium_contract_holder = { - icon = "gfx/interface/icons/modifiers/modifier_atium_contract_holder.dds" - + icon = modifier_atium_contract_holder monthly_prestige = 1 diplomacy = 2 monthly_dynasty_prestige_mult = 0.15 @@ -287,24 +258,21 @@ atium_contract_holder = { # B1: Underground Connection — skaa resistance network active in your domain modifier_underground_network = { - icon = "gfx/interface/icons/modifiers/modifier_underground_network.dds" - + icon = modifier_underground_network intrigue = 3 monthly_prestige = -0.2 } # B2: Keeper's Burden — a Keeper Feruchemist serving as your advisor modifier_keeper_advisor = { - icon = "gfx/interface/icons/modifiers/modifier_keeper_advisor.dds" - + icon = modifier_keeper_advisor learning = 4 monthly_piety = 0.3 } # B3: Pewter Gate Circuit — champion of the underground fighting pits modifier_pewter_gate_champion = { - icon = "gfx/interface/icons/modifiers/modifier_pewter_gate_champion.dds" - + icon = modifier_pewter_gate_champion prowess = 3 monthly_prestige = 0.3 dread_baseline_add = 5 @@ -312,32 +280,28 @@ modifier_pewter_gate_champion = { # B4: Mists Change — studied the mists' true nature (Preservation's body) modifier_mist_scholar = { - icon = "gfx/interface/icons/modifiers/modifier_mist_scholar.dds" - + icon = modifier_mist_scholar learning = 3 monthly_piety = 0.2 } # B4: Mists Change — taken on the role of guarding against mist threats modifier_mist_warden = { - icon = "gfx/interface/icons/modifiers/modifier_mist_warden.dds" - + icon = modifier_mist_warden martial = 2 prowess = 2 } # B4: Mists Change — willfully ignorant of the mists' changing nature modifier_mist_denier = { - icon = "gfx/interface/icons/modifiers/modifier_mist_denier.dds" - + icon = modifier_mist_denier stress_gain_mult = -0.1 learning = -2 } # A5: Ruin's Corruption — accepted a bargain with Ruin for power modifier_ruin_pact = { - icon = "gfx/interface/icons/modifiers/modifier_ruin_pact.dds" - + icon = modifier_ruin_pact intrigue = 4 learning = 2 health = -0.5 @@ -346,32 +310,28 @@ modifier_ruin_pact = { # B7: Obligator's Doubt — turned an obligator into your informant modifier_ministry_insider = { - icon = "gfx/interface/icons/modifiers/modifier_ministry_insider.dds" - + icon = modifier_ministry_insider intrigue = 3 diplomacy = 1 } # B3: Pewter Gate Circuit — survived the underground fighting circuit modifier_combat_veteran = { - icon = "gfx/interface/icons/modifiers/modifier_combat_veteran.dds" - + icon = modifier_combat_veteran prowess = 2 martial = 1 } # B3: Pewter Gate Circuit — connections to the criminal underworld modifier_underground_contacts = { - icon = "gfx/interface/icons/modifiers/modifier_underground_contacts.dds" - + icon = modifier_underground_contacts intrigue = 2 monthly_prestige = 0.1 } # B6: House Rivalry — active feud with another Great House modifier_house_rivalry = { - icon = "gfx/interface/icons/modifiers/modifier_house_rivalry.dds" - + icon = modifier_house_rivalry martial = 2 intrigue = 1 diplomacy = -2 @@ -379,8 +339,7 @@ modifier_house_rivalry = { # A3: Attention Aftermath — learned caution from surviving Lord Ruler attention modifier_cautious_ruler = { - icon = "gfx/interface/icons/modifiers/modifier_cautious_ruler.dds" - + icon = modifier_cautious_ruler intrigue = 2 diplomacy = 1 dread_baseline_add = -5 @@ -388,8 +347,7 @@ modifier_cautious_ruler = { # A3: Attention Aftermath — hardened by defying the Lord Ruler and surviving modifier_defiant_confidence = { - icon = "gfx/interface/icons/modifiers/modifier_defiant_confidence.dds" - + icon = modifier_defiant_confidence martial = 2 monthly_prestige = 0.3 dread_baseline_add = 10 @@ -397,8 +355,7 @@ modifier_defiant_confidence = { # A3: Attention Aftermath — paranoid after surviving Lord Ruler scrutiny modifier_paranoid_ruler = { - icon = "gfx/interface/icons/modifiers/modifier_paranoid_ruler.dds" - + icon = modifier_paranoid_ruler intrigue = 3 stress_gain_mult = 0.15 diplomacy = -1 @@ -406,24 +363,21 @@ modifier_paranoid_ruler = { # C: Environment — mist sickness outbreak in the province modifier_mist_sickness = { - icon = "gfx/interface/icons/modifiers/modifier_mist_sickness.dds" - + icon = modifier_mist_sickness development_growth_factor = -0.15 county_opinion_add = -10 } # C: Environment — severe ashfall devastating the province modifier_ashfall_crisis = { - icon = "gfx/interface/icons/modifiers/modifier_ashfall_crisis.dds" - + icon = modifier_ashfall_crisis development_growth_factor = -0.3 tax_mult = -0.15 } # C: Trade — metal supply chain disrupted modifier_metal_shortage = { - icon = "gfx/interface/icons/modifiers/modifier_metal_shortage.dds" - + icon = modifier_metal_shortage prowess = -3 martial = -2 monthly_prestige = -0.2 @@ -431,8 +385,7 @@ modifier_metal_shortage = { # C: Skaa — skaa population is loyal and cooperative modifier_skaa_loyalty = { - icon = "gfx/interface/icons/modifiers/modifier_skaa_loyalty.dds" - + icon = modifier_skaa_loyalty county_opinion_add = 10 development_growth_factor = 0.1 tax_mult = 0.05 @@ -440,24 +393,21 @@ modifier_skaa_loyalty = { # C: Skaa — skaa population is hostile and resentful modifier_skaa_resentment = { - icon = "gfx/interface/icons/modifiers/modifier_skaa_resentment.dds" - + icon = modifier_skaa_resentment county_opinion_add = -15 development_growth_factor = -0.1 } # B6: House Rivalry — running a turned enemy spy as double agent modifier_double_agent = { - icon = "gfx/interface/icons/modifiers/modifier_double_agent.dds" - + icon = modifier_double_agent intrigue = 3 monthly_prestige = 0.1 } # C: Artifact — possessing a Ruin-tainted hemalurgic artifact modifier_artifact_corruption = { - icon = "gfx/interface/icons/modifiers/modifier_artifact_corruption.dds" - + icon = modifier_artifact_corruption prowess = 2 intrigue = 2 health = -0.3