Esempio n. 1
0
        public void CanCreateBuildTemplate()
        {
            const string expected = "OwAT043A5JjsR0I3tp/m2mITAA";

            var build = new NativeSkillBuild
            {
                PrimaryProfessionId   = (int)ProfessionIndex.Monk,
                SecondaryProfessionId = (int)ProfessionIndex.None
            };

            build.AddAttribute((int)AttributeIndex.HealingPrayers, 12);
            build.AddAttribute((int)AttributeIndex.ProtectionPrayers, 3);
            build.AddAttribute((int)AttributeIndex.DivineFavor, 12);

            build.AddSkill((int)SkillIndex.OrisonofHealing);
            build.AddSkill((int)SkillIndex.DwaynasKiss);
            build.AddSkill((int)SkillIndex.WordofHealing);
            build.AddSkill((int)SkillIndex.SignetofRejuvenation);
            build.AddSkill((int)SkillIndex.CureHex);
            build.AddSkill((int)SkillIndex.DismissCondition);
            build.AddSkill((int)SkillIndex.DivineSpirit);
            build.AddSkill((int)SkillIndex.Rebirth);


            var parser = new SkillBuildParser();
            var result = parser.CreateTemplateCode(build);

            Assert.AreEqual(expected, result);
        }
Esempio n. 2
0
        public void CannotParseBuildWithLessThanEightSkills()
        {
            var build = new NativeSkillBuild
            {
                PrimaryProfessionId   = (int)ProfessionIndex.Dervish,
                SecondaryProfessionId = (int)ProfessionIndex.None
            };

            var parser = new SkillBuildParser();

            parser.CreateTemplateCode(build);
        }
Esempio n. 3
0
        public void CannotParseBuildWithoutPrimaryProfession()
        {
            var build = new NativeSkillBuild();

            build.AddSkill((int)SkillIndex.OrisonofHealing);
            build.AddSkill((int)SkillIndex.DwaynasKiss);
            build.AddSkill((int)SkillIndex.WordofHealing);
            build.AddSkill((int)SkillIndex.SignetofRejuvenation);
            build.AddSkill((int)SkillIndex.CureHex);
            build.AddSkill((int)SkillIndex.DismissCondition);
            build.AddSkill((int)SkillIndex.DivineSpirit);
            build.AddSkill((int)SkillIndex.Rebirth);

            var parser = new SkillBuildParser();

            parser.CreateTemplateCode(build);
        }