feat(maa): add recruitment restrictions and rebalance men-at-arms

Add can_recruit triggers: Hazekillers/Noble Guard require noble
scadrian culture, Koloss require duchy+ rank, Mistborn Agents
require Allomancers in court. Rebalance stats: reduce Koloss max
(300→150), increase Koloss costs, reduce Mistborn Agent damage
(100→80), remove self-counter on skirmishers, increase Hazekiller
counter multiplier (1→2), halve Skaa Levy max (1000→500). Add
siege_value to Koloss.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-07 22:36:19 +01:00
co-authored by Claude Opus 4.6
parent 7175c1783f
commit 8dcc8b941f
@@ -4,9 +4,14 @@
# Anti-Allomancer specialist heavy infantry
# Trained specifically to fight and kill Allomancers
# Counters Mistborn Agents (skirmishers) — the Hazekillers-vs-Mistborn dynamic from the books
hazekillers = {
type = heavy_infantry
can_recruit = {
culture = culture:noble_scadrian
}
damage = 35
toughness = 25
pursuit = 5
@@ -19,7 +24,7 @@ hazekillers = {
}
counters = {
skirmishers = 1
skirmishers = 2
}
buy_cost = { gold = 150 }
@@ -37,13 +42,25 @@ hazekillers = {
# Koloss - massive blue-skinned Hemalurgic creatures
# Incredibly powerful but difficult to control without Allomancy
# Expensive to maintain, limited numbers — not freely available
koloss = {
type = heavy_infantry
can_recruit = {
culture = culture:noble_scadrian
OR = {
highest_held_title_tier >= tier_kingdom
any_held_title = {
tier >= tier_duchy
}
}
}
damage = 80
toughness = 40
pursuit = 15
screen = 0
siege_value = 0.1
terrain_bonus = {
plains = { damage = 15 toughness = 5 }
@@ -57,13 +74,13 @@ koloss = {
pikemen = 1
}
buy_cost = { gold = 50 }
low_maintenance_cost = { gold = 1 }
high_maintenance_cost = { gold = 2 }
buy_cost = { gold = 120 }
low_maintenance_cost = { gold = 2 }
high_maintenance_cost = { gold = 4 }
max = 300
max = 150
stack = 100
stack = 50
ai_quality = { value = 100 }
@@ -72,10 +89,18 @@ koloss = {
# Mistborn Agents - elite Allomancer operatives
# Small number, devastating damage, assassination specialists
# Requires Allomancers in court to recruit
mistborn_agents = {
type = skirmishers
damage = 100
can_recruit = {
OR = {
is_allomancer_trigger = yes
any_courtier = { is_allomancer_trigger = yes }
}
}
damage = 80
toughness = 10
pursuit = 50
screen = 0
@@ -88,7 +113,6 @@ mistborn_agents = {
counters = {
heavy_infantry = 1
skirmishers = 1
}
buy_cost = { gold = 500 }
@@ -106,6 +130,7 @@ mistborn_agents = {
# Skaa Levies - conscripted skaa laborers pressed into service
# Cheap and plentiful, but poorly equipped and poorly motivated
# No recruitment restriction — any ruler can conscript skaa
skaa_levies = {
type = light_infantry
@@ -123,7 +148,7 @@ skaa_levies = {
low_maintenance_cost = { gold = 0.2 }
high_maintenance_cost = { gold = 0.5 }
max = 1000
max = 500
stack = 200
@@ -137,6 +162,10 @@ skaa_levies = {
noble_guard = {
type = heavy_infantry
can_recruit = {
culture = culture:noble_scadrian
}
damage = 25
toughness = 30
pursuit = 5