pub(crate) fn effective_cast_time_ms( view: &CombatView<'_>, local: LocalSpellIdx, base_cast_time: u32, ) -> u32