✅ Judas aura not self
| Category | Regression |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_judas_aura_not_self |
Judas's aura says "Other" — Judas itself is NOT penalized by its
Preconditions
- Lane 0: P1's Judas Iscariot (#029) — READIED (alone in lane)
Action
-
Query get_effective_def(state, judas)
-
Query get_effective_ap_cost(state, judas, base_cost=2)
def_result = get_effective_def(state, judas_on_field)
ap_result = get_effective_ap_cost(state, judas_on_field, 2)
Expected Postconditions
-
DEF: 0 (Judas has no self-DEF passive; aura excludes self)
-
AP Cost: 2 (base; Judas does not penalize itself)
Assertions
assert def_result == 0, f"Judas should not penalize itself. DEF got {def_result}"
assert ap_result == 2, f"Judas should not penalize itself. AP Cost got {ap_result}"