✅ Forneus plus 1 ap cost is self only
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_forneus_plus_1_ap_cost_is_self_only |
Forneus's +1 AP Cost is a self-modifier — allied demons in the
Preconditions
-
Lane 0: P1's Forneus (#097) — READIED
-
Lane 0: P1's Duban (#001) — READIED (ally, same lane)
Action
- Query get_effective_ap_cost(state, duban, base_cost=2)
result = get_effective_ap_cost(state, duban_on_field, 2)
Expected Postconditions
- Returns 2 (Duban's cost unaffected by Forneus's self-modifier)
Assertions
assert result == 2, f"Expected AP cost 2 (Forneus +1 is self-only), got {result}"