Core/Units: updated armor formular
This commit is contained in:
1 parent
69f35141f5
commit
707177f761
1 file changed
+4
-2
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user