From 431b80727545484222f76a593bd0c7e62609d568 Mon Sep 17 00:00:00 2001 From: Gacko Date: Tue, 1 Jan 2013 19:41:25 +0100 Subject: Core/Player: Fix armor calculation Base armor value from WDB data includes the ArmorDamageModifier. Items of same item level, required level, armor type and equiptment slot should have (nearly) the same armor values. See following links for further proofs: http://pastebin.com/fqNJLYj4 http://www.wowhead.com/item=50466#comments:id=889035:reply=444786 The shown item should have a base armor value of 177 as similar items and a bonus armor value of 560 which equals 737 - like in DB atm. --- src/server/game/Handlers/ItemHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server') diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp index 77d44dffd1b..712b1f5f25a 100644 --- a/src/server/game/Handlers/ItemHandler.cpp +++ b/src/server/game/Handlers/ItemHandler.cpp @@ -348,7 +348,7 @@ void WorldSession::HandleItemQuerySingleOpcode(WorldPacket& recvData) } // resistances (7) - data << pProto->Armor; + data << (pProto->Armor ? pProto->Armor + uint32(pProto->ArmorDamageModifier) : 0); data << pProto->HolyRes; data << pProto->FireRes; data << pProto->NatureRes; -- cgit v1.2.3