✅ Fused cancer ignores range
| Category | Ability |
| Status | Passing |
| Test | tests/test_abilities_complex.py::TestCancerIgnoresRange::test_fused_cancer_ignores_range |
A demon fused with Cancer as bottom card inherits the range-ignore.
Preconditions
No preconditions specified in docstring.
Action
See code below.
from engine.abilities_complex import ignores_range
fused = make_fused_demon("002", "116", lane=0, owner=Side.PLAYER_1) # Murmur top, Cancer bottom
state, placed = _make_state_with_demons(fused)
Expected Postconditions
- See assertions below.
Assertions
assert ignores_range(placed[0]) is True, (
"Demon fused with Cancer as bottom should ignore range via Cancer's passive."
)