rendered paste bodyIndex: game/SpellAuras.cpp
===================================================================
--- game/SpellAuras.cpp (revision 5121)
+++ game/SpellAuras.cpp (working copy)
@@ -2217,6 +2217,13 @@
else
m_target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_DISARMED);
+ if ( m_target->GetTypeId() == TYPEID_PLAYER )
+ {
+ Item* weaponItem = ((Player*)m_target)->GetItemByPos(INVENTORY_SLOT_BAG_0, EQUIPMENT_SLOT_MAINHAND);
+ if ( weaponItem )
+ ((Player*)m_target)->_ApplyItemBonuses(weaponItem->GetProto(),EQUIPMENT_SLOT_MAINHAND,!Apply);
+ }
+
m_target->UpdateDamagePhysical(BASE_ATTACK);
}