Esempio n. 1
0
        public TAcquireSkillsEntry getSharingSkills(ClassIds id)
        {
            switch (id)
            {
            case ClassIds.SHILLIEN_ELDER:
                return(AcquireSkills["silen_elder_sharing"]);

            case ClassIds.ELVEN_ELDER:
                return(AcquireSkills["elder_sharing"]);

            case ClassIds.BISHOP:
                return(AcquireSkills["bishop_sharing"]);

            default:
                return(null);
            }
        }
Esempio n. 2
0
        public AcquireSkillsEntry GetSharingSkills(ClassIds id)
        {
            switch (id)
            {
            case ClassIds.ShillienElder:
                return(AcquireSkills["silen_elder_sharing"]);

            case ClassIds.ElvenElder:
                return(AcquireSkills["elder_sharing"]);

            case ClassIds.Bishop:
                return(AcquireSkills["bishop_sharing"]);

            default:
                return(null);
            }
        }
Esempio n. 3
0
        public void TestMethod1()
        {
            string folderPath = @"./data/xml/classes";

            foreach (string file in Directory.EnumerateFiles(folderPath, "*.xml"))
            {
                string contents = File.ReadAllText(file);
            }

            XmlDocument doc = new XmlDocument();

            string[] xmlFilesArray = Directory.GetFiles(@"data\xml\classes\");
            for (int i = 0; i < xmlFilesArray.Length; i++)
            {
                doc.Load(xmlFilesArray[i]);
                XmlNodeList nodes = doc.DocumentElement.SelectNodes("/list/class");

                foreach (XmlNode node in nodes)
                {
                    if ("class".Equals(node.Attributes[0].OwnerElement.Name))
                    {
                        XmlNamedNodeMap attrs   = node.Attributes;
                        ClassIds        classId = (ClassIds)int.Parse(attrs.Item(0).Value);
                        StatsSet        set     = new StatsSet();

                        for (XmlNode cd = node.FirstChild; cd != null; cd = cd.NextSibling)
                        {
                            if ("set".Equals(cd.NextSibling.Name) && cd.NextSibling != null)
                            {
                                attrs = cd.NextSibling.Attributes;
                                string name  = attrs.GetNamedItem("name").Value;
                                string value = attrs.GetNamedItem("val").Value;
                                set.Set(name, value);
                            }
                            else
                            {
                                break;
                            }
                        }
                        ////PcTemplate pcTempl = new PcTemplate(classId, set);
                        ////templates.Add((int)pcTempl.ClassId, pcTempl);
                        //System.Diagnostics.Trace.WriteLine("Added template for: " + pcTempl.ClassId);
                    }
                }
            }
        }
Esempio n. 4
0
 public override bool Equals(object obj)
 {
     return(obj is Enhancement enhancement &&
            Index == enhancement.Index &&
            Name == enhancement.Name &&
            ShortName == enhancement.ShortName &&
            Description == enhancement.Description &&
            TypeId == enhancement.TypeId &&
            SubTypeId == enhancement.SubTypeId &&
            ClassIds.EqualTo(enhancement.ClassIds) &&
            EnhancementSetId == enhancement.EnhancementSetId &&
            EnhancementSetName == enhancement.EnhancementSetName &&
            Image == enhancement.Image &&
            EffectChance == enhancement.EffectChance &&
            LevelMin == enhancement.LevelMin &&
            LevelMax == enhancement.LevelMax &&
            Unique == enhancement.Unique &&
            MutuallyExclusiveId == enhancement.MutuallyExclusiveId &&
            BuffMode == enhancement.BuffMode &&
            Effects.EqualTo(enhancement.Effects) &&
            UniqueIdentifier == enhancement.UniqueIdentifier &&
            Recipe == enhancement.Recipe &&
            Superior == enhancement.Superior);
 }
Esempio n. 5
0
 public AcquireSkillsEntry GetAllRegularSkills(ClassIds id)
 {
     return(AcquireSkills[id.ToString()]);
 }
Esempio n. 6
0
 public PcTemplate GetTemplate(ClassIds classId)
 {
     return(Templates[(int)classId]);
 }
Esempio n. 7
0
 private ClassId(ClassIds classId, ClassRace raceId, ClassId parent)
 {
     Id        = classId;
     ClassRace = raceId;
     Parent    = parent;
 }
Esempio n. 8
0
 ClassId(ClassIds classId, ClassRace raceId)
 {
     _classId = classId;
     _raceId  = raceId;
 }
Esempio n. 9
0
 private ClassId(ClassIds classId, ClassRace raceId)
 {
     Id        = classId;
     ClassRace = raceId;
 }