fn update_recharge_slot(
program: &CombatProgram,
state: &mut CombatInstance,
local: LocalSpellIdx,
spell: &SpellData,
rate: RechargeRateChange,
deadlines: ActiveCooldownDeadlines,
) -> (Option<f64>, Option<f64>)fn update_recharge_slot(
program: &CombatProgram,
state: &mut CombatInstance,
local: LocalSpellIdx,
spell: &SpellData,
rate: RechargeRateChange,
deadlines: ActiveCooldownDeadlines,
) -> (Option<f64>, Option<f64>)