From 8ef6355aadc7b6c3240904237093c91858b74344 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sat, 9 Oct 2021 08:28:29 +0200 Subject: [PATCH] fix(Core/Item): Dropped loot containers acting soul bound after looking inside them. (#7826) Fixes #6164 --- src/server/game/Entities/Item/Item.cpp | 4 ---- src/server/game/Entities/Player/PlayerStorage.cpp | 3 --- 2 files changed, 7 deletions(-) diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index a6bfa57c9..219170957 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -756,10 +756,6 @@ bool Item::IsEquipped() const bool Item::CanBeTraded(bool mail, bool trade) const { - // Xinef: little protection - if (m_lootGenerated) - return false; - if ((!mail || !IsBoundAccountWide()) && (IsSoulBound() && (!HasFlag(ITEM_FIELD_FLAGS, ITEM_FIELD_FLAG_BOP_TRADEABLE) || !trade))) return false; diff --git a/src/server/game/Entities/Player/PlayerStorage.cpp b/src/server/game/Entities/Player/PlayerStorage.cpp index a4f5d9b6f..15b767443 100644 --- a/src/server/game/Entities/Player/PlayerStorage.cpp +++ b/src/server/game/Entities/Player/PlayerStorage.cpp @@ -835,9 +835,6 @@ InventoryResult Player::CanTakeMoreSimilarItems(uint32 entry, uint32 count, Item return EQUIP_ERR_CANT_CARRY_MORE_OF_THIS; } - if (pItem && pItem->m_lootGenerated) - return EQUIP_ERR_ALREADY_LOOTED; - // no maximum if ((pProto->MaxCount <= 0 && pProto->ItemLimitCategory == 0) || pProto->MaxCount == 2147483647) return EQUIP_ERR_OK;