public static void OnCreate(GameObject sender, EventArgs args) { // Check if the sender is a MissleClient var missile = sender as MissileClient; if (missile != null && missile.SpellCaster.IsMe && missile.SData.Name == "VelkozQMissile") { // Apply the needed values Handle = missile; Direction = (missile.EndPosition.To2D() - missile.StartPosition.To2D()).Normalized(); Perpendiculars.Add(Direction.Perpendicular()); Perpendiculars.Add(Direction.Perpendicular2()); } }
private static void Obj_SpellMissile_OnCreate(GameObject sender, EventArgs args) { if (sender.IsMe && sender.IsAlly) { MissileClient missile = (MissileClient)sender; if (missile.SData.Name != null && missile.SData.Name == "VelkozQMissile") { QMissile = missile; } Direction = (missile.EndPosition.To2D() - missile.StartPosition.To2D()).Normalized(); Perpendiculars.Add(Direction.Perpendicular()); Perpendiculars.Add(Direction.Perpendicular2()); } }