pub(super) fn reduce_charged_cooldown(
state: &mut CombatState,
cd: &mut CooldownSlot,
cooldown_key: SpellIdx,
recharge_ms: u32,
reduction_s: f64,
now: SimTime,
)pub(super) fn reduce_charged_cooldown(
state: &mut CombatState,
cd: &mut CooldownSlot,
cooldown_key: SpellIdx,
recharge_ms: u32,
reduction_s: f64,
now: SimTime,
)