private static List<List<Ultplayer>> GetBundle(List<Ultplayer> players) { List < Ultplayer> Bundle = new List<Ultplayer>(); List<List<Ultplayer>> BTARG = new List<List<Ultplayer>>(); for (var i1 = 0; i1 < players.Count(); i1++) { Bundle.Add(players.ElementAt(i1)); for (var i2 = 0; i2 < players.Count();i2++) { if (i2!=i1) { if (players.ElementAt(i2).Angle > players.ElementAt(i1).Angle) { if (players.ElementAt(i2).Angle - players.ElementAt(i1).Angle < 80) { Ultplayer uPlayer = new Ultplayer(players.ElementAt(i2).Angle, players.ElementAt(i2).Hero); Bundle.Add(uPlayer); } } else if (players.ElementAt(i2).Angle < players.ElementAt(i1).Angle) { if (players.ElementAt(i1).Angle - players.ElementAt(i2).Angle < 80) { Ultplayer uPlayer = new Ultplayer(players.ElementAt(i2).Angle, players.ElementAt(i2).Hero); Bundle.Add(uPlayer); } } } } BTARG.Add(Bundle); Bundle = new List<Ultplayer>(); } return BTARG; }
public static List<Ultplayer> PlayersAngle() { List<Ultplayer> AList = new List<Ultplayer>(); if (GetEnemyinUltRange() != null) { foreach (var enemy in GetEnemyinUltRange()) { Ultplayer uPlayer = new Ultplayer((GetAngle(Player.Position, enemy.Position) * 180 / Math.PI), enemy); AList.Add(uPlayer); } } return AList; }