Skip to main content

✅ Geb fused fatally wounded cannot self heal

CategoryAbility
StatusPassing
Testtests/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()