✅ Temptation no bonus when target has allies
| Category | Interaction |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestAsmodeusTemptation::test_temptation_no_bonus_when_target_has_allies |
Target has a local allied demon — NO bonus (Asmodeus stays exhausted).
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)
Action
- Asmodeus uses Temptation targeting Duban
Expected Postconditions
-
Duban: EXHAUSTED
-
Asmodeus: EXHAUSTED (no bonus because Duban has Murmur as ally)
-
P1 AP: 2 (4 - 2, no bonus)
Assertions
assert asmodeus_after.state == DemonState.EXHAUSTED, (
"Asmodeus must stay EXHAUSTED — Duban has an ally (Murmur) so no bonus."
)
assert result.players[Side.PLAYER_1].ap == 2, (
f"No AP bonus (target not isolated). Got {result.players[Side.PLAYER_1].ap}."
)