aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWyrserth <wyrserth@protonmail.com>2019-07-17 20:48:21 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-16 21:20:39 +0100
commit8b71e65f20a0f7c90b57ca83cd652a93899bd7fd (patch)
treef5ce2a585d0f3c1fb9076e2a7117d55cb52af6f5
parent4d94c1d78fcc718e42518ff2ee917f1903b15ff0 (diff)
Core/Achievement: don't increase ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM counters for items bought back from vendors.
(cherry picked from commit a58955d88cb1f426f0af5db16e388f7f2b999349)
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index 9ad6f9a3740..9faace6a55e 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -536,7 +536,8 @@ void WorldSession::HandleBuybackItem(WorldPackets::Item::BuyBackItem& packet)
{
_player->ModifyMoney(-(int32)price);
_player->RemoveItemFromBuyBackSlot(packet.Slot, false);
- _player->MoveItemToInventory(dest, pItem, true);
+ _player->ItemAddedQuestCheck(pItem->GetEntry(), pItem->GetCount());
+ _player->StoreItem(dest, pItem, true);
}
else
_player->SendEquipError(msg, pItem, nullptr);