public static bool CheckNoCollision(Vector2 targetpos, int targetnetid, float width, float delay, float speed, float range) { List <Vector2> collisions = new List <Vector2>(); collisions.Add(targetpos); foreach (Obj_AI_Base unit in from unit in Prediction.GetCollision(ObjectManager.Player.ServerPosition.To2D(), collisions, Prediction.SkillshotType.SkillshotLine, width, delay, speed, range) where unit.Type == GameObjectType.obj_AI_Hero && unit.IsValid && !unit.IsDead && unit.IsVisible select unit) { if (unit.NetworkId != targetnetid) { return(false); } } return(true); }