✅ Belphegor exhausted no minus 3 def
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_belphegor_exhausted_no_minus_3_def |
When Belphegor is EXHAUSTED, the -3 DEF conditional does NOT apply.
Preconditions
-
Lane 0: P1's Belphegor (#051) — EXHAUSTED
-
Belphegor passive idx=2: While Readied, -3 DEF (condition not met)
Action
- Query get_effective_def(state, belphegor)
result = get_effective_def(state, belphegor_on_field)
Expected Postconditions
- Returns 0 (no DEF modifier; Belphegor is exhausted, not readied)
Assertions
assert result == 0, f"Expected DEF=0 (Exhausted Belphegor, no -3 DEF), got {result}"