Catalogue scope
The campaign defines 14 unit-type files. Twelve are self-contained campaign types or presentation types; two use [base_unit] to inherit a complete core unit and make a narrow override.
| ID | Construction | Lvl | HP | Move | XP | Align | Advances | Cost | Attacks | Notes |
|---|---|---|---|---|---|---|---|---|---|---|
Noble Youth | Independent | 0 | 24 | 5 | 12 | neutral | Noble Fighter | 10 | training sword 4×2 impact | Opening Haldric form |
Noble Fighter | Independent | 1 | 36 | 6 | 40 | lawful | Noble Commander | 20 | sword 7×3 blade | Haldric advancement |
Noble Commander | Independent | 2 | 48 | 6 | 90 | lawful | Noble Lord | 38 | sword 8×4; bow 6×3 | Leadership; main mid-campaign Haldric |
Noble Lord | Independent | 3 | 64 | 6 | 150 | lawful | AMLA | 60 | sword 11×4; bow 8×3 | Leadership; final Haldric advancement |
Wesfolk Outcast | Independent | 1 | 33 | 7 | 40 | chaotic | Wesfolk Lady | 18 | staff 5×2; sling 4×3 | Leadership + distract; masked/unmasked |
Wesfolk Lady | Independent | 2 | 46 | 7 | 80 | chaotic | Wesfolk Leader | 36 | staff 8×2; sling 6×3 | Leadership + distract; Jessene line |
Wesfolk Leader | Independent | 3 | 62 | 7 | 150 | chaotic | AMLA | 60 | staff 12×2; sling 8×4 | Leadership + distract; masked/unmasked |
Familiar | Independent | 2 | 36 | 8 | 100 | chaotic | AMLA | 40 | bite 5×5 blade | Flying undead scout; custom resistances |
Jevyan | Independent | 4 | 111 | 6 | 200 | chaotic | AMLA | — | touch 9×5; chill 13×5; shadow 9×5 | Drain, magical attacks, submerge |
Jevyan Cloaked | Independent presentation | 4 | 111 | 6 | 200 | chaotic | AMLA | — | none in file | Scripted presentation form |
Vampire Lady | Independent | 3 | 52 | 8 | 150 | chaotic | AMLA | 60 | blood kiss 10×3; curse 9×2 | Both attacks drain |
Autumn Shyde | Independent cutscene | 3 | 46 | 6 | 150 | neutral | AMLA | 52 | none in file | Hidden council/healer presentation type |
Elvish Champion Kalian | Base-unit wrapper | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Core Elvish Champion with alternate sprite |
Warrior King | Base-unit wrapper | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Inherited | Core Royal Warrior plus leadership and elderly sounds |
Haldric’s Noble line
The Ruby of Fire is intentionally not baked into any type. Scenario 12 adds it as a permanent object, and Scenario 19 removes that object again.
Jessene’s Wesfolk line
Every level has masked and unmasked visual variants. The underlying combat identity remains the same while Scenario 07 reconstructs Lady Outlaw as Lady Jessene with the unmasked variation.
Inheritance and presentation patterns
| Type | Pattern | Why it matters |
|---|---|---|
Elvish Champion Kalian | Inherits Elvish Champion; changes only image. | A cutscene character gets unique art without copied stats or animations. |
Warrior King | Inherits Royal Warrior; adds leadership, text, old hit/death sounds, and animation. | A narrow campaign role is expressed as a maintainable wrapper. |
Jevyan Cloaked | Standalone presentation type with no attacks in the file. | The villain can enter, speak, and later transform into the combat-capable Jevyan. |
Autumn Shyde | Standalone hidden type with no attacks in the file. | Lady Dionli is a council and intervention character, not a normal recruit. |
Special combat identities
| Type | Distinctive mechanics |
|---|---|
| Familiar | 8 movement, flying movement type, undead-style custom resistances, five-strike bite. |
| Jevyan | 111 HP, submerge, drain melee, two five-strike magical ranged attacks, shallow/deep-water movement cost 2. |
| Vampire Lady | 8 movement and drain on both melee and ranged attacks. |
| Wesfolk line | distract lets adjacent allies ignore enemy Zones of Control. |
Source files
| Family | Files |
|---|---|
| Noble line | Youth · Fighter · Commander · Lord |
| Wesfolk line | Outcast · Lady · Leader |
| Jevyan | Cloaked · Combat form · Familiar |
| Other | Vampire Lady · Autumn Shyde · Kalian wrapper · Warrior King |
Transitive core closure
The Core Dependency Closure follows every macro and both [base_unit] wrappers used by these 14 files. The Inherited Unit Audio expands their exact sound dependencies.