✅ Phoenix cp override zero with fcp from fusion bottom
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_phoenix_cp_override_zero_with_fcp_from_fusion_bottom |
Fused Phoenix still contributes 0 CP even though the bottom card
Preconditions
-
Lane 0: P1's fused Phoenix (#102) on top, Duban (#001) bottom
-
Duban fcp: 0 (as per units data, so this verifies baseline)
-
Phoenix cp: None (0), Duban fcp: 0
Action
- Query get_effective_cp(state, fused_phoenix)
result = get_effective_cp(state, phoenix_on_field)
Expected Postconditions
- Returns 0 regardless — cp_override_zero passive active
Assertions
assert result == 0, (
f"Expected fused Phoenix CP=0 (always 0 CP override), got {result}"
)