Skip to main content

Auns

The Fiery Soul

Unit #042

HPPWRCPSpeedRangeTier
9 (+3)3 (+1)3 (+2)NormalLocalB

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)
Auns