pub(crate) fn deal_damage_with_snapshot(
ctx: &mut CombatCtx<'_>,
input: SnapshotDamageInput,
snap: &DamageSnapshot,
) -> (f64, bool)pub(crate) fn deal_damage_with_snapshot(
ctx: &mut CombatCtx<'_>,
input: SnapshotDamageInput,
snap: &DamageSnapshot,
) -> (f64, bool)