Skip to main content

✅ Deploy familiar

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