AkaCore.AkaLib.Evade.SkillshotDetector.ObjMissileClientOnCreate C# (CSharp) Method

ObjMissileClientOnCreate() private static method

private static ObjMissileClientOnCreate ( GameObject sender, EventArgs args ) : void
sender GameObject
args System.EventArgs
return void
        private static void ObjMissileClientOnCreate(GameObject sender, EventArgs args)
        {
            if (!sender.IsValid<MissileClient>())
                {
                    return;
                }
                var missile = (MissileClient)sender;
                if (!missile.SpellCaster.IsValid<AIHeroClient>() || missile.SpellCaster.Team == ObjectManager.Player.Team)
                {
                    return;
                }
                var spellData = SpellDatabase.GetByMissileName(missile.SData.Name);
                if (spellData == null)
                {
                    return;
                }
            ObjMissileClientOnCreateDelayed(missile, spellData);
        }