Skip to main content

✅ Remove damage kimaris fused bottom still projects aura

CategoryAbility
StatusPassing
Testtests/test_operations.py::test_remove_damage_kimaris_fused_bottom_still_projects_aura

Kimaris as the fused bottom card still projects his anti-heal aura

Preconditions

  • Lane 0: P1's fused demon with Duban (#001) on top, Kimaris (#057) bottom

  • HP = 6 + 9 (Kimaris fHP) = 15, 0 damage, READIED

  • Lane 0: P2's Sabnock (#003) — 15 HP, 3 damage, READIED

Action

  • remove_damage(state, target=Sabnock, amount=2)
state = make_game_state()
fused = make_fused_demon("001", "057", lane=0, owner=Side.PLAYER_1, instance_id=1)
sabnock = make_demon("003", lane=0, owner=Side.PLAYER_2, instance_id=2, damage=3)
state = place_demon(state, fused)
state = place_demon(state, sabnock)

sabnock_placed = next(d for d in state.demons if d.unit_id == "003")
new_state = remove_damage(state, sabnock_placed, 2)

sabnock_after = next(d for d in new_state.demons if d.unit_id == "003")

Expected Postconditions

  • Sabnock.damage = 3 (heal blocked — Kimaris's aura projects through fusion)

Assertions

assert sabnock_after.damage == 3, "Kimaris fused-bottom must still project anti-heal aura"