✅ Fuse demons readies
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_fuse_demons_readies |
Fusing when the top demon is EXHAUSTED — fusion readies it.
Preconditions
-
P1 owns Murmur (#002) in lane 0, state=EXHAUSTED
-
P1 owns Duban (#001) in lane 0, state=READIED
-
Both on field
Action
- fuse_demons(state, murmur_exhausted, duban)
Expected Postconditions
-
Murmur: state = READIED (was EXHAUSTED — fusion ALWAYS readies)
-
Murmur: is_fused=True, fused_bottom='001'
-
Duban removed from field
Assertions
assert fused.state == DemonState.READIED
assert fused.is_fused is True