Skip to main content

✅ Hippolyta fused bottom grants ap on ally ready

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestHippolytaFusedBottomProjects::test_hippolyta_fused_bottom_grants_ap_on_ally_ready

Murmur (top) fused with Hippolyta (bottom). A Local ally with

Preconditions

  • P1 AP = 3

  • Lane 0: P1's fused demon — Murmur (#002) top, Hippolyta (#073) bottom

  • Lane 0: P1's Shax (#021, PWR=4, Local), EXHAUSTED

Action

  • ready_demon(state, Shax) — fires DEMON_READIED
result = ready_demon(state, shax_p)

Expected Postconditions

  • Shax: READIED

  • P1 AP: 4 (3 + 1 from fused demon's Hippolyta trigger)

  • Fused demon.abilities_used_this_turn["0"] == 1

Assertions

assert result.players[Side.PLAYER_1].ap == 4, (
f"Fused demon containing Hippolyta must grant +1 AP. "
f"Got {result.players[Side.PLAYER_1].ap}."
)
fused_after = next(d for d in result.demons if d.instance_id == fused_p.instance_id)
assert fused_after.abilities_used_this_turn.get("0", 0) == 1, (
"Fused demon's Hippolyta counter must advance to 1."
)