public void CalcValueFromBuffs_LivingIsNull_ReturnZero() { StatCalculator statCalc = createStatCalculator(); int actual = statCalc.CalcValueFromBuffs(null, eProperty.Constitution); Assert.AreEqual(0, actual); }
public void CalcValueFromBuffs_GameNPCWith100ConstBaseBuff_100() { var npc = NewNPC(); npc.BaseBuffBonusCategory[eProperty.Constitution] = 100; int actual = StatCalculator.CalcValueFromBuffs(npc, eProperty.Constitution); Assert.AreEqual(100, actual); }
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); }
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); }
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); }
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); }
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); } }
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); }
public void CalcValueFromBuffs_LivingIsNull_Zero() { int actual = StatCalculator.CalcValueFromBuffs(null, eProperty.Constitution); Assert.AreEqual(0, actual); }