private static void Obj_Ward_OnDelete(GameObject sender, EventArgs args) { if (sender.IsWard()) { var ward = sender as Obj_AI_Minion; _wardsAvailable.RemoveAll(m => ward != null && m.NetworkId == ward.NetworkId); } }
private static void Obj_Ward_OnDelete(GameObject sender, EventArgs args) { if (sender.IsWard()) { var ward = sender as Obj_AI_Minion; var ward2 = WardsAvailable.Where(m => m.NetworkId == ward.NetworkId).FirstOrDefault(); if (ward2 != null) { WardsAvailable.Remove(ward2); } } }
private static void Obj_Ward_OnCreate(GameObject sender, EventArgs args) { if (sender.IsWard()) { var ward = sender as Obj_AI_Minion; WardsAvailable.Add(ward); LastWardCreated = Game.Time; if (IsTryingToJump) { if (Extensions.Distance(LastWardJumpVector.To2D(), ward.Position.To2D(), true) < Math.Pow(80, 2)) { SpellManager.CastW1(ward); } } } }
private static void Obj_Ward_OnCreate(GameObject sender, EventArgs args) { if (sender.IsWard()) { var ward = sender as Obj_AI_Minion; _wardsAvailable.Add(ward); LastWardCreated = Game.Time; if (IsTryingToJump) { if (ward != null && _lastWardJumpVector.To2D().Distance(ward.Position.To2D(), true) < Math.Pow(80, 2)) { SpellManager.CastW1(ward); } } } }