Skip to main content

✅ Fuse demons stats

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