Esempio n. 1
0
        private RocketLeagueRanks getHighestRank()
        {
            List <RocketLeagueRanks?> ranks = new List <RocketLeagueRanks?>();

            ranks.Add(soloStandard);
            ranks.Add(duel);
            ranks.Add(standard);
            ranks.Add(doubles);

            RocketLeagueRanks min = RocketLeagueRanks.Unranked;

            foreach (RocketLeagueRanks rank in ranks)
            {
                if (rank > min)
                {
                    min = rank;
                }
            }

            return(min);
        }
Esempio n. 2
0
        public async Task handleRanks()
        {
            RocketLeagueRanks rank = getHighestRank();

            await removeRanks(user);

            if (rank == RocketLeagueRanks.Unranked)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Unranked/New", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Bronze)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Bronze", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Silver)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Silver", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Gold)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Gold", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Platinum)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Platinum", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Diamond)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Diamond", user.Guild));
            }
            else if (rank == RocketLeagueRanks.GrandChamp)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Grand Champion", user.Guild));
            }
            else if (rank == RocketLeagueRanks.Champ)
            {
                await user.AddRoleAsync(RoleHelper.getRole("Champion", user.Guild));
            }
        }