Core/Units: updated armor formular

This commit is contained in:
Ovalord committed 2018-01-11 00:36:27 +01:00
1 parent 69f35141f5
commit 707177f761
1 file changed
+4 -2
+4 -2
View File
@@ -1616,8 +1616,10 @@ uint32 Unit::CalcArmorReducedDamage(Unit* victim, const uint32 damage, SpellInfo
armor = 0.0f;
float levelModifier = getLevel();
if (levelModifier > 59)
levelModifier = levelModifier + 4.5f * (levelModifier - 59);
if (levelModifier > 80)
levelModifier = levelModifier + (4.5f * (levelModifier - 59)) + (2.0f * levelModifier - 80);
else if (levelModifier > 59)
levelModifier = levelModifier + (4.5f * (levelModifier - 59));
float tmpvalue = 0.1f * armor / (8.5f * levelModifier + 40);
tmpvalue = tmpvalue / (1.0f + tmpvalue);