pub(super) fn channel_tick_offsets( spell: &SpellData, channel_ms: u32, interval_ms: u32, ) -> Vec<u32>