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);
}