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); }
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)); } }