✅ End main phase simultaneous deaths
| Category | Ability |
| Status | Passing |
| Test | tests/test_turn_sequence.py::test_end_main_phase_simultaneous_deaths |
Two fatally wounded demons are resolved simultaneously.
Preconditions
-
P1's Duban (#001): HP=6, damage=6. CP=1.
-
P2's Murmur (#002): HP=9, damage=9. CP=3.
-
P1 CP = 0, P2 CP = 0.
Action
- end_main_phase(state, Side.PLAYER_1)
Expected Postconditions
-
Both demons removed.
-
P1 CP = 1 (Duban owned by P1).
-
P2 CP = 3 (Murmur owned by P2).
Assertions
assert len(result.demons) == 0
assert result.players[Side.PLAYER_1].cp == 1
assert result.players[Side.PLAYER_2].cp == 3