fn replacement_damage(
state: &CombatState,
replacement: SwingReplacement,
) -> Option<(u32, Option<f64>, RuntimeDamageDef)>fn replacement_damage(
state: &CombatState,
replacement: SwingReplacement,
) -> Option<(u32, Option<f64>, RuntimeDamageDef)>