Aug 21, 2009 at 5:54 PM
Edited Aug 21, 2009 at 5:54 PM
After adjusting the calculations to the following formula:
statsTotal.Armor = (float)Math.Floor(statsTotal.Armor * (1f + statsTotal.BaseArmorMultiplier ));
statsTotal.BonusArmor += statsTotal.Agility * 2f;
statsTotal.BonusArmor = (float)Math.Floor(statsTotal.BonusArmor * (1f + statsTotal.BonusArmorMultiplier));
statsTotal.Armor += statsTotal.BonusArmor;
then after procs are run (this is against the proc stats only)
statsProcs.Armor = (float)Math.Floor(statsProcs.Armor * (1f + statsTotal.BaseArmorMultiplier + statsProcs.BaseArmorMultiplier ));
statsProcs.BonusArmor += statsProcs.Agility * 2f;
statsProcs.BonusArmor = (float)Math.Floor(statsProcs.BonusArmor * (1f + statsTotal.BonusArmorMultiplier + statsProcs.BonusArmorMultiplier));
statsProcs.Armor += statsProcs.BonusArmor;
I'm now getting 24161 Armor in Rawr against 24162 in the Armory for Klinkanator @ Caelestrasz.
I'm now getting 27214 Armor in Rawr against 25792 in the Armory for Bings @ Proudmoore. The difference here is because you have The Black Heart which has a 7k armor proc and Mongoose which is giving that Agility Proc. Taking those two off leaves 25788 in
Rawr, only 4 off. I took a quick look at the items and noticed that in the item cache, Veranus' Bane (ID 45137) had -25.4 Armor and 25.4 BonusArmor. The Armory doesn't show this and neither does Wowhead so i have no idea why it's there. Got rid of that and
we have 25792 exactly.
BTW, Mongoose only has like 1/4 the total value of Bladewarding. On your toon directly it's even less valued than Adamantite Weapon Chain.