✅ Temptation bonus when target isolated
| Category | Ability |
| Status | Passing |
| Test | tests/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}."
)