Skip to main content

✅ Temptation exhausts target

CategoryInteraction
StatusPassing
Testtests/test_abilities_complex.py::TestAsmodeusTemptation::test_temptation_exhausts_target

Asmodeus uses Temptation — target is exhausted. Target has a local ally,

Preconditions

  • P1 Main Phase, P1 has 4 AP

  • Lane 0: P1's Asmodeus (#090), READIED

  • Lane 0: P2's Duban (#001), READIED (target)

  • Lane 0: P2's Murmur (#002), READIED (Duban's ally in same lane — prevents bonus)

Action

  • Asmodeus uses Temptation (2 AP, exhaust) targeting Duban

Expected Postconditions

  • Duban: EXHAUSTED

  • Asmodeus: EXHAUSTED (tap_required; no re-ready because Duban has an ally)

  • P1 AP: 2 (4 - 2, no bonus because target is not isolated)

Assertions

assert duban_after.state == DemonState.EXHAUSTED, (
"Duban must be EXHAUSTED after Temptation targets him."
)
assert asmodeus_after.state == DemonState.EXHAUSTED, (
"Asmodeus must be EXHAUSTED (tap_required; no re-ready because Duban has an ally)."
)
assert result.players[Side.PLAYER_1].ap == 2, (
f"P1 AP must be 2 (4 - 2). Got {result.players[Side.PLAYER_1].ap}."
)