Skip to main content

✅ Other targeting guard blocks self target

CategoryAbility
StatusPassing
Testtests/test_abilities_registry.py::test_other_targeting_guard_blocks_self_target

Barbas's Faith says "Target Other Demon has +3 DEF."

Preconditions

  • Lane 0: P1's Barbas (#049) — READIED, 3 AP

  • No other demons on field (only valid target would be self)

  • Faith: Quick, 1 AP, ready, 1x — "Target Other Demon has +3 DEF"

Action

  • Execute Faith with targets=[barbas] (self-target)

Expected Postconditions

  • Barbas does NOT gain +3 DEF (self-target stripped by "Other" guard)

  • AP still deducted (cost paid before guard)

  • Ability is a no-op because no valid targets remain

Assertions

assert def_mod == 0