✅ Deploy familiar
| Category | Ability |
| Status | Passing |
| Test | tests/test_operations.py::test_deploy_familiar |
P1 deploys familiar Alecto (026_1) to lane 1.
Preconditions
-
P1 Main Phase
-
P1 familiar_deck: ["026_1"]
-
No demons on the field
Action
- P1 deploys familiar_id "026_1" (Alecto) to lane 1
Expected Postconditions
-
Alecto is now on the field in lane 1, READIED, 0 damage
-
demon.is_familiar = True
-
demon.owner = PLAYER_1
-
P1 familiar_deck is now empty
Assertions
assert len(new_state.demons) == 1
assert demon.unit_id == "026_1"
assert demon.is_familiar is True
assert "026_1" not in new_state.players[Side.PLAYER_1].familiar_deck