Skip to main content

✅ Applies cannot act to all local demons

CategoryRegression
StatusPassing
Testtests/test_abilities_complex.py::TestGaapUnmovingTime::test_applies_cannot_act_to_all_local_demons

PRECONDITIONS:

Action

  • Gaap activates Unmoving Time (2 AP, exhaust)

Expected Postconditions

  • P1 ally: has status "cannot_act"=1 (friendly fire — confusion #21)

  • P2 enemy: has status "cannot_act"=1

  • Gaap: NO "cannot_act" status (excludes self)

Assertions

assert len(ally_effects) == 1, "Ally should have cannot_act (friendly fire, confusion #21)"
assert len(enemy_effects) == 1, "Enemy should have cannot_act"
assert len(gaap_effects) == 0, "Gaap should NOT have cannot_act (excludes self)"