Skip to main content

✅ Valac snake dies returns to familiar deck and can be resummoned

CategoryInteraction
StatusPassing
Testtests/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

  1. Valac uses Call Snake — deploys Snake A (036_1) to lane 0

  2. P2 attacks Snake A: 5 damage >= 4 HP → fatally wounded

  3. resolve_fatally_wounded: Snake A returns to familiar_deck

  4. 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)