public void AddSummoner(string nickname, string server) { Summoner summoner = client.GetSummoner(nickname, server); if (summoner == null) { return; } foreach (LCGBSummoner sum in summoners) { if (sum.nickname == summoner.Name) { MessageBox.Show("Player is already in pool.", "Warning"); return; } } string iconurl = "https://opgg-static.akamaized.net/images/profile_icons/profileIcon" + summoner.ProfileIconId + ".jpg"; LeagueEntry league = client.GetLeaguePosition(summoner.Id, server); if (league != null) { string formattedRank = textInfo.ToTitleCase(league.Tier.ToLower()) + " " + league.Rank; int points = Balancer.RankToPoints(league.Tier + " " + Balancer.RomanToArabic(league.Rank)) + league.LeaguePoints; string rankurl = Balancer.GetRankIcon(league.Tier + " " + Balancer.RomanToArabic(league.Rank)); summoners.Add(new LCGBSummoner(summoner.Name, formattedRank, points, iconurl, rankurl)); DisplaySummoners(); } else { string lastRank = client.LastRank(summoner.AccountId, server); if (lastRank != null && lastRank != "UNRANKED") { string formattedRank = "=*" + textInfo.ToTitleCase(lastRank.ToLower()) + "*="; int points = Balancer.RankToPoints(lastRank + " 2"); string rankurl = Balancer.GetRankIcon(lastRank + " 2"); summoners.Add(new LCGBSummoner(summoner.Name, formattedRank, points, iconurl, rankurl)); DisplaySummoners(); } else { string rankurl = "https://opgg-static.akamaized.net/images/medals/default.png"; summoners.Add(new LCGBSummoner(summoner.Name, "Unranked", 1050, iconurl, rankurl)); DisplaySummoners(); } } }
private void bBalance_Click(object sender, EventArgs e) { DisplayTeams(Balancer.TeamBalancer(summoners)); }