✅ Fuse demons stats
| Category | Ability |
| Status | Passing |
| Test | tests/test_fusion.py::test_fuse_demons_stats |
Fusing Duban (#001, fHP=0) under Murmur (#002, HP=9).
Preconditions
-
P1 Main Phase
-
Lane 0: P1's Murmur (#002) — base HP=9, 0 damage, READIED, not fused
-
Lane 0: P1's Duban (#001) — HP=6, fHP=0
-
Both on field
Action
- fuse_demons(state, murmur, duban)
Expected Postconditions
-
Murmur: current_hp = 9 + 0 = 9, is_fused=True, fused_bottom='001'
-
Murmur: state = READIED
-
Duban removed from field
-
Total demons on field: 1 (Murmur only)
Assertions
assert fused.current_hp == UNITS["002"].hp + UNITS["001"].fhp
assert fused.is_fused is True
assert fused.fused_bottom == "001"
assert len(new_state.demons) == 1