✅ Valac snake dies returns to familiar deck and can be resummoned
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_valac_snake_dies_returns_to_familiar_deck_and_can_be_resummoned |
When a Snake familiar dies, it returns to familiar_deck and can be redeployed.
Preconditions
-
P1 Main Phase, P1 has 5 AP
-
Lane 0: P1's Valac (#036) — READIED
-
P1's familiar_deck: ["036_1"]
-
Lane 0: P2's attacker — PWR=5
Action
-
Valac uses Call Snake — deploys Snake A (036_1) to lane 0
-
P2 attacks Snake A: 5 damage >= 4 HP → fatally wounded
-
resolve_fatally_wounded: Snake A returns to familiar_deck
-
Valac can summon Snake A again
Expected Postconditions
-
Snake A removed from field
-
Snake A returned to P1's familiar_deck
-
Can call Snake again next turn
Assertions
assert "036_1" in state_after.players[Side.PLAYER_1].familiar_deck
assert not any(d.unit_id == "036_1" for d in state_after.demons)