Auns
The Fiery Soul
Unit #042
| HP | PWR | CP | Speed | Range | Tier |
|---|---|---|---|---|---|
| 9 (+3) | 3 (+1) | 3 (+2) | Normal | Local | B |
Abilities
Passive
When this would spend X AP, deal X Fixed Damage to Auns instead if Auns has at least X remaining HP.
Engine Implementation
def _auns_ap_substitute(state: GameState, demon: DemonInstance) -> dict:
"""#042 Auns [0] — AP-to-damage conversion passive marker.
When Auns would spend X AP, deal X Fixed Damage to Auns instead
(if Auns has at least X remaining HP).
Full integration requires execute_ability AP deduction hook.
"""
return {}
register_passive("042", 0, _auns_ap_substitute)
Willpower — 0 AP
Willpower: 0 AP - 1x: Ready and deal 3 Fixed Damage to Auns.
Engine Implementation
def _auns_willpower(state: GameState, demon: DemonInstance, targets, choices, rng) -> GameState:
"""#042 Auns — Willpower
0 AP, 1x: Ready and deal 3 Fixed Damage to Auns.
CRITICAL: Fixed Damage bypasses DEF entirely.
Note: ready_required=False so Auns can use this even while exhausted.
The Ready effect is applied first, then the damage.
Targets: None
"""
# Ready Auns first
state = ready_demon(state, demon)
# Then deal 3 fixed damage to Auns (self)
state = deal_fixed_damage(state, demon, 3)
return state
register_ability("042", 1, _auns_willpower)