fn scale_effect_duration(duration: i32, scale: f32) -> i32Expand description
Mirrors vanilla MobEffectInstance.withScaledDuration: scales duration
by scale, leaving the infinite-duration sentinel (-1) and a zero
duration untouched, and never rounding a finite result below 1 tick.