✅ Scorpio fusion restriction allows local range
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_passive.py::test_scorpio_fusion_restriction_allows_local_range |
Scorpio can fuse with a Local-range bottom card.
Preconditions
-
Potential fusion: Scorpio (#062) on top, Decarabia (#008) on bottom
-
Decarabia has Range: Local
Action
- Call scorpio_can_fuse_with("008")
from engine.abilities_passive import scorpio_can_fuse_with
can, reason = scorpio_can_fuse_with("008")
Expected Postconditions
- Returns (True, "") — fusion is allowed
Assertions
assert can is True, f"Expected fusion allowed with Local-range demon, got {can}: {reason}"
assert reason == "", f"Expected empty reason, got {reason!r}"