✅ Geb fused fatally wounded cannot self heal
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_geb_fused_fatally_wounded_cannot_self_heal |
Geb fused with Naberius is at 1 HP remaining. An attack
Preconditions
-
P2 Main Phase, P2 has 3 AP
-
Lane 0: P1's Geb (#044) fused with Naberius (#033)
-
Fused HP = 15, 14 damage (1 remaining), READIED
-
Lane 0: P2's Andras (#098) — PWR=4, READIED
Action
-
P2 attacks Geb-Naberius with Andras: 4 damage
-
Geb-Naberius: 14 + 4 = 18 damage >= 15 HP → fatally_wounded = True
-
P1 attempts to use Geb's Regeneration (0 AP, ready, 1x)
geb_after = next(d for d in state.demons if d.unit_id == "044")
can, reason = can_use_ability(state, geb_after, 1)
Expected Postconditions
-
Regeneration blocked: can_use_ability returns (False, "demon is fatally wounded")
-
fatally_wounded is permanent — healing cannot clear it
Assertions
assert geb_after.fatally_wounded is True
assert can is False
assert "fatally wounded" in reason.lower()