Example #1
0
        private List<SMBLevel> GetLevels(SMBManager smb, LevelType levelType)
        {
            List<SMBLevel> levels = new List<SMBLevel>();

            int maxLevel = levelType != LevelType.Warp ? MaxLevelCount : MaxWarpCount;

            for (int i = 1; i <= maxLevel; i++)
            {
                SMBLevel info = smb.GetLevelInfo(Number, i, levelType);
                if (info != null) levels.Add(info);
            }

            return levels;
        }