Kimaris
Incarnation of Death
Unit #057
| HP | PWR | CP | Speed | Range | Tier |
|---|---|---|---|---|---|
| 12 (+6) | 4 (+2) | 3 (+2) | Normal | Local | A |
Abilities
The Evening Bell Tolls — 3 AP
h: The Evening Bell Tolls: 3 AP - a: Choose X to be a number at most 3pk. e: At the end of this Main Phase, if Kimaris is alive, Fatally Wound All Local Enemy Demons with exactly X remaining HP.
Engine Implementation
def _kimaris_evening_bell_tolls(
state: GameState, demon: DemonInstance, targets, choices, rng
) -> GameState:
"""#057 Kimaris — The Evening Bell Tolls
Start of Turn, 3 AP, (exhaust): Choose X (at most 3×PWR). Status: At end of
this Main Phase, if Kimaris is alive, Fatally Wound All Local Enemy Demons with
exactly X remaining HP.
X is read from choices["x"]. Max X = 3 * get_effective_pwr(state, demon).
Applies "bell_tolls_x" status marker on Kimaris (value = X).
Turn sequence reads at phase end and executes the fatally wound.
"""
from engine.operations import get_effective_pwr
from engine.status_effects import apply_status
x = choices.get("x", 0) if choices else 0
pwr = get_effective_pwr(state, demon)
max_x = 3 * pwr
x = min(x, max_x)
if x <= 0:
return state
state = apply_status(state, demon, demon, "bell_tolls_x", x)
return state
register_ability("057", 0, _kimaris_evening_bell_tolls)