BF2Statistics.Web.Bf2Stats.RankCalculator.GetNextRankUps C# (CSharp) Method

GetNextRankUps() private static method

Returns a rank array of ranks that can be "jumped" to from the current rank Example: Gunnery Seargent -> Return would be Master Sergeant, and First Sergeant
private static GetNextRankUps ( int CurRank, int>.Dictionary Awards ) : List
CurRank int
Awards int>.Dictionary
return List
        private static List<Rank> GetNextRankUps(int CurRank, Dictionary<string, int> Awards)
        {
            List<Rank> rRanks = new List<Rank>();
            for (int i = CurRank + 1; i < 22; i++)
            {
                // Skip SMoC
                if (i == 11)
                    continue;

                // Make sure the next rank up allows a jump from the current rank
                if (Ranks[i].ReqRank.Contains(CurRank))
                    rRanks.Add((Rank)Ranks[i].Clone());
            }

            return rRanks;
        }