✅ Other targeting guard blocks self target
| Category | Ability |
| Status | Passing |
| Test | tests/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