fn roll_impact_effect(
ctx: &mut CombatCtx<'_>,
proc: ImpactEffectProc,
index: usize,
impact: ImpactEvent,
) -> boolfn roll_impact_effect(
ctx: &mut CombatCtx<'_>,
proc: ImpactEffectProc,
index: usize,
impact: ImpactEvent,
) -> bool