Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
 private void bBalance_Click(object sender, EventArgs e)
 {
     DisplayTeams(Balancer.TeamBalancer(summoners));
 }