From ba633544107d2b8ed6c78604a5644a74251cfc15 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Thu, 13 Jan 2022 22:04:03 +0100 Subject: [PATCH] fix(Core/Quests): Do not remove inventory items/non-empty bags on quest reward. (#10073) Fixes #10016 --- src/server/game/Entities/Player/PlayerQuest.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Player/PlayerQuest.cpp b/src/server/game/Entities/Player/PlayerQuest.cpp index c9b66a9b8..2d817f3c6 100644 --- a/src/server/game/Entities/Player/PlayerQuest.cpp +++ b/src/server/game/Entities/Player/PlayerQuest.cpp @@ -659,14 +659,14 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver, { if (sObjectMgr->GetItemTemplate(quest->RequiredItemId[i])) { - DestroyItemCount(quest->RequiredItemId[i], quest->RequiredItemCount[i], true); + DestroyItemCount(quest->RequiredItemId[i], quest->RequiredItemCount[i], true, true); } } for (uint8 i = 0; i < QUEST_SOURCE_ITEM_IDS_COUNT; ++i) { if (sObjectMgr->GetItemTemplate(quest->ItemDrop[i])) { - DestroyItemCount(quest->ItemDrop[i], quest->ItemDropQuantity[i], true); + DestroyItemCount(quest->ItemDrop[i], quest->ItemDropQuantity[i], true, true); } }