From 0c21c06e6e1857254757bd2669f2fcb26a0b6c59 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 30 Dec 2023 15:45:37 +0100 Subject: Core/Quests: Implemented QUEST_OBJECTIVE_FLAG_2_QUEST_BOUND_ITEM that makes required items not be stored in inventory (cherry picked from commit 4dce6ab228c54319032b346d2d791262eac3d9cd) --- src/server/scripts/Commands/cs_misc.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/server/scripts/Commands') diff --git a/src/server/scripts/Commands/cs_misc.cpp b/src/server/scripts/Commands/cs_misc.cpp index a56d95eb7ff..4f9c5747378 100644 --- a/src/server/scripts/Commands/cs_misc.cpp +++ b/src/server/scripts/Commands/cs_misc.cpp @@ -1498,6 +1498,8 @@ public: if (msg == EQUIP_ERR_OK) { Item* item = playerTarget->StoreNewItem(dest, itemTemplatePair.first, true, sItemEnchantmentMgr->GenerateRandomProperties(itemTemplatePair.first), GuidSet(), itemContext); + if (!item) + continue; // remove binding (let GM give it to another player later) if (player == playerTarget) -- cgit v1.2.3