Exemplo n.º 1
0
        public static void ParseDefaultSkillSets()
        {
            foreach (var o in DC.GetMainObjectsByName("DefaultSkillSet"))
            {
                foreach (var data in (List<Dictionary<string, object>>)DC.GetValues(o)["Default"])
                {
                    DefaultSkillSet set = new DefaultSkillSet();

                    set.RaceGenderClass
                        = new RaceGenderClass
                              {
                                  Race = (Race) Enum.Parse(typeof (Race), data["race"].ToString()),
                                  Gender = (Gender) Enum.Parse(typeof (Gender), data["gender"].ToString()),
                                  Class = (PlayerClass) Enum.Parse(typeof (PlayerClass), data["class"].ToString()),
                              };

                    string[] skills = data["activeSkillIdList"].ToString().Split(';');

                    set.SkillSet = new List<int>();

                    foreach (var skill in skills)
                        set.SkillSet.Add(int.Parse(skill));

                    DefaultSkillSets.Add(set.RaceGenderClass.Hash, set);
                }
            }

            Console.WriteLine("Parsed {0} default skill sets...", DefaultSkillSets.Count);
        }
Exemplo n.º 2
0
        public static void ParseDefaultSkillSets()
        {
            foreach (var o in DC.GetMainObjectsByName("DefaultSkillSet"))
            {
                foreach (var data in (List<Dictionary<string, object>>)DC.GetValues(o)["Default"])
                {
                    DefaultSkillSet set = new DefaultSkillSet();

                    set.RaceGenderClass = new RaceGenderClass((string)data["race"], (string)data["gender"], (string)data["class"]);

                    string[] skills = data["activeSkillIdList"].ToString().Split(';');

                    set.SkillSet = new List<string>();

                    foreach (var skill in skills)
                        set.SkillSet.Add(skill);

                    DefaultSkillSets.Add(set.RaceGenderClass, set);
                }
            }

            Console.WriteLine("Parsed {0} default skill sets...", DefaultSkillSets.Count);
        }