# Faction Campaign - Warlock
#
# One campaign per file. Format:
#   [campaign]
#     id    = <stable id, used to store progress>
#     name  = <display name>
#     race  = knight|barbarian|sorceress|warlock|wizard|necromancer
#     weeks = <weeks of Well growth for the given fixed army>   (default 10)
#
#   [level]   (repeat, in order; the player's fixed army is the same every level)
#     name    = <display name>
#     story   = <one-line story text>
#     enemy   = id:count, ...   (up to 5 stacks; must be STRONGER on paper than the army)
#     terrain = grass|snow|swamp|lava|desert|dirt|wasteland|beach|water
#
# The player fields (Warlock, 10 weeks): 80 Gargoyle, 60 Griffin, 50 Minotaur King,
# 40 Hydra, 30 Black Dragon (player strength ~23784 - the strongest of the six fixed armies).
# The tier 6 line is the only two-step upgrade in the game and the army takes it to the end.
# Every enemy below out-strengths that host on paper; wins come from manual tactics - Gargoyles
# and Griffins to swarm and pin the enemy shooters, Hydras to grind clustered lines, and the
# Black Dragons as a fully spell-proof hammer against the enemy's heaviest stack.
# Monster ids: see files/challenges/ladder.txt or FH2_DUMP_UNITS=1.

[campaign]
id = warlock
name = The Ashen Ascendancy
race = warlock
weeks = 10

# Story arc (Warlock): you are the arch-warlock of the Cinderwaste, the black volcanic reach
# beyond the green kingdoms. For a hundred years the barons, the abbeys and the forest-lords
# have called your dragons a plague to be caged. This season you answer them. Your legions climb
# out of the ash and come down into the lowlands - first the frontier keeps, then the holy
# orders, then the old alliances of elf and mage and bone raised in panic against you - until
# only a rival dragon-lord and his spell-proof Blacks stand between you and the ashen crown.

[level]
name = The Border Keeps
story = The frontier barons' great border castle guards the Ash Road, sure its walls have never fallen. Bring the dragons down out of the smoke, breach the gate, and prove a hundred years of peace was only mercy.
enemy = 2:273, 2:271, 4:369, 6:234, 8:170
siege = attack:knight
terrain = dirt

[level]
name = The Silver Abbey
story = Word of the keeps' burning reaches the Silver Abbey, and its knights ride out in full plate - paladins and crusaders who believe the light itself sharpens their blades. Teach them the smoke does not care.
enemy = 11:150, 10:100, 9:150, 7:100, 7:100
objective = swift:8
terrain = grass

[level]
name = Wardens of the Whitewood
story = The forest-lords of the Whitewood loved to hunt your gargoyles for sport. Now their unicorns and druids form up beneath the old boughs to keep you from the passes. Burn a road through the green.
enemy = 25:235, 25:235, 27:336, 28:260, 29:100
objective = killstack:29
terrain = grass

[level]
name = The Necromancer's Levy
story = A lich-lord offers the lowlands his bottomless legions in exchange for the bones you leave behind. Vampire lords and power liches wade up out of the marsh, and a bone dragon answers your blacks.
enemy = 54:150, 56:150, 52:100, 52:100, 57:75
objective = survive:8
terrain = swamp

[level]
name = The Grand Alliance
story = At last the green kingdoms bury their quarrels. Crusader, phoenix, titan and paladin stand in one line beneath one banner, and the archmage Halon marshals them - blessing and hastening that line while his lightning walks through your gargoyles. Give them the war they were so afraid to fight.
enemy = 11:15, 11:15, 29:15, 47:35, 10:15
enemyhero = Halon
enemyspells = Mass Haste, Mass Bless, Chain Lightning, Blind, Paralyze
enemymagic = 8:8
terrain = grass

[level]
name = The Dragon Master
story = One enemy remains worthy of the name: Wrathmont, a dragon-lord of the deep vents, ringed by the Alliance's last titans and phoenixes. He wears the Sphere of Negation - no spell will be cast in this battle by either of you, and his Blacks were proof against yours regardless. Break him with the blade, the wing, and the older fire.
enemy = 38:30, 47:25, 29:25, 11:50, 61:25
enemyhero = Wrathmont
enemyartifact = Sphere of Negation
terrain = lava
