Core/Items: Don't update average item level when obtaining/destroying non-equippable items

This commit is contained in:
Shauren
2021-04-21 19:49:55 +02:00
parent a8fa2a03be
commit aa826993e2

View File

@@ -12008,7 +12008,8 @@ Item* Player::StoreNewItem(ItemPosCountVec const& pos, uint32 itemId, bool updat
}
}
UpdateAverageItemLevelTotal();
if (item->GetTemplate()->GetInventoryType() != INVTYPE_NON_EQUIP)
UpdateAverageItemLevelTotal();
}
return item;
@@ -12658,7 +12659,8 @@ void Player::DestroyItem(uint8 bag, uint8 slot, bool update)
pItem->SetSlot(NULL_SLOT);
pItem->SetState(ITEM_REMOVED, this);
UpdateAverageItemLevelTotal();
if (pItem->GetTemplate()->GetInventoryType() != INVTYPE_NON_EQUIP)
UpdateAverageItemLevelTotal();
if (bag == INVENTORY_SLOT_BAG_0)
UpdateAverageItemLevelEquipped();
}