Ejemplo n.º 1
0
        public void CalcValueFromBuffs_LivingIsNull_ReturnZero()
        {
            StatCalculator statCalc = createStatCalculator();

            int actual = statCalc.CalcValueFromBuffs(null, eProperty.Constitution);

            Assert.AreEqual(0, actual);
        }
Ejemplo n.º 2
0
        public void CalcValueFromBuffs_GameNPCWith100ConstBaseBuff_100()
        {
            var npc = NewNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 100;

            int actual = StatCalculator.CalcValueFromBuffs(npc, eProperty.Constitution);

            Assert.AreEqual(100, actual);
        }
Ejemplo n.º 3
0
        public void CalcValueFromBuffs_GameNPCWith100ConstBaseBuff_Return100()
        {
            var npc = Create.FakeNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 100;
            StatCalculator statCalc = createStatCalculator();

            int actual = statCalc.CalcValueFromBuffs(npc, eProperty.Constitution);

            Assert.AreEqual(100, actual);
        }
Ejemplo n.º 4
0
        public void CalcValueFromBuffs_BaseBuff3AndSpecBuff4_7()
        {
            var npc = NewNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 3;
            npc.SpecBuffBonusCategory[eProperty.Constitution] = 4;

            int actual = StatCalculator.CalcValueFromBuffs(npc, eProperty.Constitution);

            int expected = 7;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        public void CalcValueFromBuffs_Level50PlayerWith100ConstSpecBuff_93()
        {
            var player = NewPlayer();

            player.Level = 50;
            player.SpecBuffBonusCategory[eProperty.Constitution] = 100;

            int actual = StatCalculator.CalcValueFromBuffs(player, eProperty.Constitution);

            int expected = (int)(50 * 1.875);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 6
0
        public void CalcValueFromBuffs_BaseBuff3AndSpecBuff4_Return7()
        {
            var npc = Create.FakeNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 3;
            npc.SpecBuffBonusCategory[eProperty.Constitution] = 4;
            StatCalculator statCalc = createStatCalculator();

            int actual = statCalc.CalcValueFromBuffs(npc, eProperty.Constitution);

            int expected = 3 + 4;

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 7
0
        public void CalcValueFromBuffs_GameNPCWith100ConstBaseBuff_Return100()
        {
            var npc = NewFakeNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 100;
            StatCalculator statCalc = createStatCalculator();

            int actual = statCalc.CalcValueFromBuffs(npc, eProperty.Constitution);

            if (Properties.MOB_BUFF_EFFECT_MULTIPLIER > 0)
            {
                Assert.AreEqual(0, actual);
            }
            else
            {
                Assert.AreEqual(100, actual);
            }
        }
Ejemplo n.º 8
0
        public void CalcValueFromBuffs_BaseBuff3AndSpecBuff4_Return7()
        {
            var npc = NewFakeNPC();

            npc.BaseBuffBonusCategory[eProperty.Constitution] = 3;
            npc.SpecBuffBonusCategory[eProperty.Constitution] = 4;
            StatCalculator statCalc = createStatCalculator();

            int actual = statCalc.CalcValueFromBuffs(npc, eProperty.Constitution);

            int expected = 3 + 4;

            if (Properties.MOB_BUFF_EFFECT_MULTIPLIER > 0)
            {
                expected = 0;
            }

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 9
0
        public void CalcValueFromBuffs_LivingIsNull_Zero()
        {
            int actual = StatCalculator.CalcValueFromBuffs(null, eProperty.Constitution);

            Assert.AreEqual(0, actual);
        }