Skip to main content

✅ Temptation bonus when target isolated

CategoryAbility
StatusPassing
Testtests/test_abilities_complex.py::TestAsmodeusTemptation::test_temptation_bonus_when_target_isolated

Target has no local allied demons — bonus fires: 2 AP gain + ready Asmodeus.

Preconditions

  • P1 Main Phase, P1 has 4 AP

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

  • Lane 1: P2's Duban (#001), READIED, ALONE in lane 1 (no P2 allies in lane 1)

Action

  • Asmodeus uses Temptation targeting Duban (isolated — no allied neighbors)

Expected Postconditions

  • Duban: EXHAUSTED

  • Asmodeus: READIED (was exhausted by tap, then re-readied by bonus)

  • P1 AP: 4 (4 - 2 for ability cost + 2 bonus = 4)

Assertions

assert duban_after.state == DemonState.EXHAUSTED, (
"Duban must be EXHAUSTED."
)
assert asmodeus_after.state == DemonState.READIED, (
"Asmodeus must be READIED (isolated target bonus re-readies Asmodeus)."
)
assert result.players[Side.PLAYER_1].ap == 4, (
f"P1 AP: 4 - 2 (ability) + 2 (bonus) = 4. Got {result.players[Side.PLAYER_1].ap}."
)