Skip to main content

✅ Fused cancer ignores range

CategoryAbility
StatusPassing
Testtests/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."
)