✅ Resolve fatally wounded cp to owner
| Category | Regression |
| Status | Passing |
| Test | tests/test_operations.py::test_resolve_fatally_wounded_cp_to_owner |
Regression: Confusion #11 — CP is a loss condition, owner gains on death.
Preconditions
-
Lane 1: P1's Duban (#001) — 6 HP, 6 damage (fatally wounded), CP value: 1
-
P1 CP: 0, P2 CP: 0
Action
- resolve_fatally_wounded(state, duban)
Expected Postconditions
-
Duban removed from field
-
P1 CP: 1 (P1 OWNED the dying demon — P1 gains the CP)
-
P2 CP: 0 (killer gains NOTHING)
-
Duban's unit_id added to P1's graveyard
Assertions
assert new_state.players[Side.PLAYER_1].cp == 1
assert new_state.players[Side.PLAYER_2].cp == 0
assert len(new_state.demons) == 0
assert "001" in new_state.players[Side.PLAYER_1].graveyard