fn start_recovery_ready( state: &CombatState, spell_data: &SpellData, now: SimTime, ) -> Result<(), CastReject>