✅ Belphegor readied minus 3 def
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_belphegor_readied_minus_3_def |
While Belphegor is READIED, it has -3 DEF (takes extra damage).
Preconditions
-
Lane 0: P1's Belphegor (#051) — READIED
-
Belphegor passive idx=2: While Readied, -3 DEF
Action
- Query get_effective_def(state, belphegor)
result = get_effective_def(state, belphegor_on_field)
Expected Postconditions
- Returns -3 (no base DEF, passive gives -3 while readied)
Assertions
assert result == -3, f"Expected DEF=-3 (Readied Belphegor), got {result}"