AkaCore.Manager.EvadeManager.EvadeSkillshot.OnDeleteMissile C# (CSharp) Method

OnDeleteMissile() private static method

private static OnDeleteMissile ( Skillshot skillshot, MissileClient missile ) : void
skillshot AkaCore.AkaLib.Evade.Skillshot
missile MissileClient
return void
            private static void OnDeleteMissile(Skillshot skillshot, MissileClient missile)
            {
                if (skillshot.SpellData.SpellName != "VelkozQ"
                    || SkillshotDetector.DetectedSkillshots.Count(i => i.SpellData.SpellName == "VelkozQSplit") != 0)
                {
                    return;
                }
                var spellData = SpellDatabase.GetByName("VelkozQSplit");
                for (var i = -1; i <= 1; i = i + 2)
                {
                    SkillshotDetector.DetectedSkillshots.Add(
                        new Skillshot(
                            DetectionType.ProcessSpell,
                            spellData,
                            AkaLib.Evade.Extensions.GameTimeTickCount,
                            missile.Position.To2D(),
                            missile.Position.To2D() + i * skillshot.Perpendicular * spellData.Range,
                            skillshot.Unit));
                }
            }