✅ Phoenix always 0 cp
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_phoenix_always_0_cp |
Phoenix is always worth 0 CP regardless of other modifiers.
Preconditions
-
Lane 0: P1's Phoenix (#102) — READIED
-
Phoenix cp: None (treated as 0 naturally, but override ensures always 0)
Action
- Query get_effective_cp(state, phoenix)
result = get_effective_cp(state, phoenix_on_field)
Expected Postconditions
- Returns 0 (Phoenix's cp_override_zero passive ensures always 0)
Assertions
assert result == 0, (
f"Expected Phoenix CP=0 (always 0 CP rule), got {result}"
)