Exemple #1
0
        public static CLAchievement [] FromSettings(string settings)
        {
            var achievementStrings = settings.Split('\n');

            CLAchievement [] achievements = new CLAchievement[achievementStrings.Length];
            int i = 0;

            foreach (var achievementString in achievementStrings)
            {
                var achievement = achievementString.Split('=');
                achievements[i]          = CLAchievement.FromNumber(int.Parse(achievement[0]));
                achievements[i].Achieved = int.Parse(achievement[1]) != 0;
                i++;
            }
            return(achievements);
        }
Exemple #2
0
        public static string ToSettings(CLAchievement [] achievements)
        {
            string achievementsString = null;

            foreach (var achievement in achievements)
            {
                if (achievementsString != null)
                {
                    achievementsString += "\n";
                }
                achievementsString +=
                    CLAchievement.ToNumber(achievement.Id)
                    + "="
                    + (achievement.Achieved ? "1" : "0");
            }
            return(achievementsString);
        }