✅ Valac call snake no effect when no snakes
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_actions.py::test_valac_call_snake_no_effect_when_no_snakes |
Valac plays Call Snake but all Snakes are already deployed.
Preconditions
-
P1's familiar_deck: [] (no Snakes available)
-
Lane 0: P1's Valac (#036) — READIED
Action
- Execute Valac's Call Snake (ability idx=0)
state.players[Side.PLAYER_1].familiar_deck = []
state_after = execute_ability(state, valac_on_field, ability_idx=0, targets=None)
Expected Postconditions
-
No Snake added to field
-
State otherwise unchanged
Assertions
assert len(state_after.demons) == initial_demon_count