示例#1
0
        static void ParseMilestone(Dictionary <string, string> paramDict)
        {
            var configToWrite = new BibaAchievementConfig();

            configToWrite.EquipmentType     = (BibaEquipmentType)Enum.Parse(typeof(BibaEquipmentType), paramDict [VALUE2]);
            configToWrite.TimePlayed        = Convert.ToInt32(paramDict [VALUE1]);
            configToWrite.DescriptionSuffix = paramDict [DESCRIPTION2];

            _achievementSettings.AchievementSettings.Add(configToWrite);
        }
示例#2
0
        static void ParseListEntryForBasicAchievement(string equipmentString, string timePlayedString, string description)
        {
            if (string.IsNullOrEmpty(equipmentString) ||
                string.IsNullOrEmpty(timePlayedString) ||
                string.IsNullOrEmpty(description))
            {
                return;
            }

            var equipmentType = (BibaEquipmentType)Enum.Parse(typeof(BibaEquipmentType), equipmentString);
            var timePlayed    = Convert.ToInt32(timePlayedString);

            var configToWrite = new BibaAchievementConfig()
            {
                EquipmentType     = equipmentType,
                TimePlayed        = timePlayed,
                DescriptionSuffix = description
            };

            _achievementSettings.AchievementSettings.Add(configToWrite);
        }