feat(modifiers): add missing modifier definitions, fix icon paths, generate icons

- Fix 9 modifiers pointing to wrong placeholder icons (compounder.dds,
  lord_ruler_attention.dds) — now reference their own dedicated DDS files
- Add 6 missing base modifier definitions (mist_heavy, fertile_ashland,
  full_crew, eleventh_metal_insight, duel_veteran, atium_contract_holder)
- Add 21 flavor event modifier definitions with stat blocks
- Add localization for all new modifiers (name + description)
- Generate 4 new modifier icons on the hammered-metal coin base:
  first_metalmind_strength, first_metalmind_memories,
  first_metalmind_health, savant_power_surge
- Zero modifiers now use placeholder icons (except compounder itself)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-08 11:29:44 +01:00
co-authored by Claude Opus 4.6
parent 607359742d
commit ab7b2e35e2
6 changed files with 344 additions and 14 deletions
@@ -37,7 +37,7 @@ steel_ministry_displeasure = {
# Breeding program for Allomantic bloodlines
breeding_for_allomancy_modifier = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_breeding_for_allomancy.dds"
monthly_dynasty_prestige_mult = 0.1
fertility = 0.15
@@ -48,7 +48,7 @@ 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.dds"
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_1.dds"
monthly_prestige = -0.3
diplomacy = -1
@@ -56,7 +56,7 @@ lord_ruler_attention_1 = {
# Tier 2 - Steel Inquisitors investigate personally
lord_ruler_attention_2 = {
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention.dds"
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_2.dds"
monthly_prestige = -0.5
diplomacy = -2
@@ -65,7 +65,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.dds"
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention_3.dds"
monthly_prestige = -1
diplomacy = -4
@@ -78,7 +78,7 @@ lord_ruler_attention_3 = {
# Ruin's influence through Hemalurgic spikes
ruin_influence = {
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention.dds"
icon = "gfx/interface/icons/modifiers/modifier_ruin_influence.dds"
intrigue = 2
diplomacy = -3
@@ -88,7 +88,7 @@ ruin_influence = {
# Steel Inquisitor - multiple Hemalurgic spikes grant tremendous power
steel_inquisitor_power = {
icon = "gfx/interface/icons/modifiers/modifier_lord_ruler_attention.dds"
icon = "gfx/interface/icons/modifiers/modifier_steel_inquisitor_power.dds"
prowess = 20
martial = 5
@@ -103,7 +103,7 @@ steel_inquisitor_power = {
# Keeper of Terris — preserves knowledge in copperminds
keeper_of_terris = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_keeper_advisor.dds"
learning = 2
monthly_piety = 0.5
@@ -111,19 +111,19 @@ keeper_of_terris = {
# First Metalmind — temporary bonus from first Feruchemical storage
first_metalmind_strength = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_strength.dds"
prowess = 2
}
first_metalmind_memories = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_memories.dds"
learning = 2
}
first_metalmind_health = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_first_metalmind_health.dds"
health = 0.5
}
@@ -132,7 +132,7 @@ first_metalmind_health = {
# Savant power surge — temporary enhanced abilities from uncontrolled metal-burning
savant_power_surge = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_savant_power_surge.dds"
prowess = 5
martial = 2
@@ -143,7 +143,7 @@ savant_power_surge = {
# Elevated to Great House status by the Lord Ruler
great_house_status = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_great_house_status.dds"
monthly_prestige = 1
diplomacy = 2
@@ -152,7 +152,7 @@ great_house_status = {
# Character holds a cache of atium
atium_supply = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_atium_supply.dds"
monthly_prestige = 0.3
prowess = 3
@@ -192,7 +192,7 @@ metal_reserves_depleted = {
# Character holds a reserve of atium
atium_reserve = {
icon = "gfx/interface/icons/modifiers/modifier_compounder.dds"
icon = "gfx/interface/icons/modifiers/modifier_atium_supply.dds"
prowess = 5
monthly_prestige = 0.3
@@ -223,3 +223,243 @@ brutal_repression = {
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"
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"
development_growth_factor = 0.2
tax_mult = 0.1
}
# === CREW MODIFIERS ===
# Full crew assembled — all roles filled, the plan can proceed
full_crew = {
icon = "gfx/interface/icons/modifiers/modifier_full_crew.dds"
diplomacy = 2
martial = 2
intrigue = 2
monthly_prestige = 0.5
}
# === NARRATIVE EVENT MODIFIERS ===
# Eleventh Metal — discovered malatium, see others' past selves
eleventh_metal_insight = {
icon = "gfx/interface/icons/modifiers/modifier_eleventh_metal_insight.dds"
intrigue = 4
learning = 2
diplomacy = 2
}
# Survived a Mistborn duel in the mists
duel_veteran = {
icon = "gfx/interface/icons/modifiers/modifier_duel_veteran.dds"
prowess = 3
martial = 1
dread_baseline_add = 5
}
# Holds the Pits of Hathsin atium contract — immense political leverage
atium_contract_holder = {
icon = "gfx/interface/icons/modifiers/modifier_atium_contract_holder.dds"
monthly_prestige = 1
diplomacy = 2
monthly_dynasty_prestige_mult = 0.15
}
# === FLAVOR EVENT MODIFIERS (M7) ===
# Modifiers granted by the flavor event chains and one-shots
# in docs/events-registry.md
# B1: Underground Connection — skaa resistance network active in your domain
modifier_underground_network = {
icon = "gfx/interface/icons/modifiers/modifier_underground_network.dds"
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"
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"
prowess = 3
monthly_prestige = 0.3
dread_baseline_add = 5
}
# B4: Mists Change — studied the mists' true nature (Preservation's body)
modifier_mist_scholar = {
icon = "gfx/interface/icons/modifiers/modifier_mist_scholar.dds"
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"
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"
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"
intrigue = 4
learning = 2
health = -0.5
stress_gain_mult = 0.2
}
# B7: Obligator's Doubt — turned an obligator into your informant
modifier_ministry_insider = {
icon = "gfx/interface/icons/modifiers/modifier_ministry_insider.dds"
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"
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"
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"
martial = 2
intrigue = 1
diplomacy = -2
}
# A3: Attention Aftermath — learned caution from surviving Lord Ruler attention
modifier_cautious_ruler = {
icon = "gfx/interface/icons/modifiers/modifier_cautious_ruler.dds"
intrigue = 2
diplomacy = 1
dread_baseline_add = -5
}
# A3: Attention Aftermath — hardened by defying the Lord Ruler and surviving
modifier_defiant_confidence = {
icon = "gfx/interface/icons/modifiers/modifier_defiant_confidence.dds"
martial = 2
monthly_prestige = 0.3
dread_baseline_add = 10
}
# A3: Attention Aftermath — paranoid after surviving Lord Ruler scrutiny
modifier_paranoid_ruler = {
icon = "gfx/interface/icons/modifiers/modifier_paranoid_ruler.dds"
intrigue = 3
stress_gain_mult = 0.15
diplomacy = -1
}
# C: Environment — mist sickness outbreak in the province
modifier_mist_sickness = {
icon = "gfx/interface/icons/modifiers/modifier_mist_sickness.dds"
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"
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"
prowess = -3
martial = -2
monthly_prestige = -0.2
}
# C: Skaa — skaa population is loyal and cooperative
modifier_skaa_loyalty = {
icon = "gfx/interface/icons/modifiers/modifier_skaa_loyalty.dds"
county_opinion_add = 10
development_growth_factor = 0.1
tax_mult = 0.05
}
# C: Skaa — skaa population is hostile and resentful
modifier_skaa_resentment = {
icon = "gfx/interface/icons/modifiers/modifier_skaa_resentment.dds"
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"
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"
prowess = 2
intrigue = 2
health = -0.3
stress_gain_mult = 0.1
}
@@ -75,3 +75,93 @@
brutal_repression:0 "Brutal Repression"
brutal_repression_desc:0 "The skaa uprising was crushed with overwhelming force. Bodies hang from the walls as a warning. The fields run red, and the survivors have been beaten back into sullen submission. Order is restored, but at a cost — the skaa remember, and their hatred grows deeper with every generation."
breeding_for_allomancy_modifier:0 "Allomantic Breeding Program"
breeding_for_allomancy_modifier_desc:0 "This house has implemented a deliberate program to strengthen Allomantic bloodlines through carefully selected marriages. Each generation, the chances of Snapping improve — and the Lord Ruler's own breeding programs prove the method works."
mist_heavy:0 "Heavy Mist Coverage"
mist_heavy_desc:0 "The mists lie thick over this land every night, lingering later into the morning and settling earlier in the evening. The skaa are terrified. Travelers avoid the roads. But for those who can burn metals, the mists are a cloak and a weapon."
fertile_ashland:0 "Fertile Ashlands"
fertile_ashland_desc:0 "One of the rare regions where the ash-adapted crops actually thrive. The volcanic soil, for all its grey bleakness, holds nutrients that make the brown plants grow tall. In a world of scarcity, this land produces enough to feed more than just its workers."
# ========== CREW MODIFIERS ==========
full_crew:0 "Full Crew Assembled"
full_crew_desc:0 "Every role is filled. Smoker, Soother, Thug, Tineye, Seeker, organizer, infiltrator — the crew is complete. Kelsier has his team. The impossible plan can proceed."
# ========== NARRATIVE EVENT MODIFIERS ==========
eleventh_metal_insight:0 "Eleventh Metal Insight"
eleventh_metal_insight_desc:0 "You have burned malatium — the Eleventh Metal, an alloy of atium and gold. It shows you other people's past selves, their alternate lives, the choices that made them who they are. You have seen something about a powerful figure that no one else knows. The knowledge burns like the metal itself."
duel_veteran:0 "Mistborn Duel Veteran"
duel_veteran_desc:0 "You have fought another Allomancer in the mists and survived. Coins flying, steel pushing, pewter-fueled strikes in the dark — you know what it means to fight someone who can do everything you can. The experience has sharpened you."
atium_contract_holder:0 "Atium Contract Holder"
atium_contract_holder_desc:0 "Your house holds an atium contract from the Pits of Hathsin — a regular allotment of the most valuable substance in the Final Empire. Atium is the Lord Ruler's currency of control, and holding a contract means holding a piece of his favor."
# ========== FLAVOR EVENT MODIFIERS ==========
modifier_underground_network:0 "Underground Network"
modifier_underground_network_desc:0 "A skaa resistance cell operates in your domain with your knowledge — and perhaps your support. They provide intelligence, hidden labor, and loyal agents. But if the Steel Ministry discovers your involvement, the consequences will be severe."
modifier_keeper_advisor:0 "Keeper Advisor"
modifier_keeper_advisor_desc:0 "A Terris Keeper serves as your advisor, sharing fragments of forbidden knowledge from their copperminds. Three hundred extinct religions, lost sciences, and suppressed histories — all preserved in metal, all punishable by death."
modifier_pewter_gate_champion:0 "Pewter Gate Champion"
modifier_pewter_gate_champion_desc:0 "You are a champion of the pewter gate circuit — the underground fighting pits where Allomancers test their power against each other. The scars and the reputation speak for themselves."
modifier_mist_scholar:0 "Mist Scholar"
modifier_mist_scholar_desc:0 "You have studied the mists and glimpsed their true nature. They are not weather. They are not natural. They are something far older and far more purposeful. The knowledge brings understanding but little comfort."
modifier_mist_warden:0 "Mist Warden"
modifier_mist_warden_desc:0 "You have taken on the responsibility of protecting your people from the mists' changing behavior. Patrols, quarantines, and vigilance — practical measures against a threat that may be beyond mortal understanding."
modifier_mist_denier:0 "Mist Denier"
modifier_mist_denier_desc:0 "The mists have always been there. They will always be there. Nothing has changed, nothing is changing, and anyone who says otherwise is a superstitious fool. This conviction provides peace of mind, if not accuracy."
modifier_ruin_pact:0 "Ruin's Pact"
modifier_ruin_pact_desc:0 "You accepted knowledge from the voice in the spikes — Ruin, the force of entropy and destruction. The information was real and valuable. But each acceptance deepens the cracks in your soul, and the voice grows louder."
modifier_ministry_insider:0 "Ministry Insider"
modifier_ministry_insider_desc:0 "An obligator feeds you intelligence from within the Steel Ministry. Their loyalty is fragile — born of doubt, not conviction — but the information they provide is invaluable."
modifier_combat_veteran:0 "Combat Veteran"
modifier_combat_veteran_desc:0 "The pewter gate circuit leaves marks that do not fade. You have fought Thugs in caged arenas and walked out alive. The experience has hardened your instincts."
modifier_underground_contacts:0 "Underground Contacts"
modifier_underground_contacts_desc:0 "The pewter gate circuit opened doors to the criminal underworld of Luthadel. Smugglers, fences, and information brokers — useful people to know when the law is not on your side."
modifier_house_rivalry:0 "House Rivalry"
modifier_house_rivalry_desc:0 "An active feud with a rival Great House consumes resources and attention. Every ball is a battleground, every contract a skirmish. The conflict sharpens your martial instincts but corrodes your diplomacy."
modifier_cautious_ruler:0 "Cautious Ruler"
modifier_cautious_ruler_desc:0 "Surviving the Lord Ruler's attention taught you caution. You move carefully now, speak deliberately, and never assume you are unobserved. The paranoia has faded into something more useful — vigilance."
modifier_defiant_confidence:0 "Defiant Confidence"
modifier_defiant_confidence_desc:0 "You defied the Lord Ruler's attention and survived. The experience has left you hardened rather than humbled. Let them watch. Let them come. You know what you can endure."
modifier_paranoid_ruler:0 "Paranoid Ruler"
modifier_paranoid_ruler_desc:0 "The Lord Ruler's gaze touched you, and you will never forget the feeling. Every obligator might be watching. Every servant might be reporting. The scrutiny ended, but the fear did not."
modifier_mist_sickness:0 "Mist Sickness"
modifier_mist_sickness_desc:0 "People caught in the mists have fallen ill — fever, trembling, and a strange lethargy that resists treatment. Some recover changed. Some do not recover at all."
modifier_ashfall_crisis:0 "Severe Ashfall"
modifier_ashfall_crisis_desc:0 "The ashmounts are belching harder than usual. Ash buries the roads, collapses roofs, and smothers the crops. The province struggles under a blanket of grey devastation."
modifier_metal_shortage:0 "Metal Shortage"
modifier_metal_shortage_desc:0 "The supply of Allomantic metals has been disrupted. Without regular access to iron, steel, pewter, and tin, your Allomancers are weakened — their most powerful abilities rationed or denied entirely."
modifier_skaa_loyalty:0 "Skaa Loyalty"
modifier_skaa_loyalty_desc:0 "The skaa in this province are unusually cooperative — whether from genuine gratitude, fear of alternatives, or hope that their lord might be different. They work harder, produce more, and cause less trouble."
modifier_skaa_resentment:0 "Skaa Resentment"
modifier_skaa_resentment_desc:0 "The skaa seethe with quiet hatred. Work slows. Tools break more often than they should. Overseers find their food tastes strange. Nothing rises to open rebellion — not yet — but the resentment is palpable."
modifier_double_agent:0 "Double Agent"
modifier_double_agent_desc:0 "You have turned an enemy spy into your own agent. They feed false information back to their masters while delivering real intelligence to you. The arrangement is precarious but extraordinarily valuable."
modifier_artifact_corruption:0 "Artifact Corruption"
modifier_artifact_corruption_desc:0 "A hemalurgic artifact in your possession carries Ruin's taint. It whispers at the edges of perception, strengthens your darker impulses, and slowly corrodes your wellbeing. The power it grants may not be worth the price."