✅ Remove damage kimaris fused bottom still projects aura
| Category | Ability |
| Status | Passing |
| Test | tests/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"