aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-02-02 23:59:23 +0100
committerShauren <shauren.trinity@gmail.com>2025-02-02 23:59:23 +0100
commit69b647a24ca5c86772409550bb9df8e9f79531ec (patch)
treee81885e7ec6d964cfc4437ab74105065d10ca4f5 /src/server/game/Handlers
parent96940488c91b3136f018355b76fc69af4dd6e45f (diff)
Core/Misc: Reduce code differences between branches
Diffstat (limited to 'src/server/game/Handlers')
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index 09bd20d0287..455902c04bf 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -561,13 +561,11 @@ void WorldSession::HandleBuyItemOpcode(WorldPackets::Item::BuyItem& packet)
{
case ITEM_VENDOR_TYPE_ITEM:
{
- Item* bagItem = _player->GetItemByGuid(packet.ContainerGUID);
-
uint8 bag = NULL_BAG;
- if (bagItem && bagItem->IsBag())
- bag = bagItem->GetSlot();
- else if (packet.ContainerGUID == GetPlayer()->GetGUID()) // The client sends the player guid when trying to store an item in the default backpack
+ if (packet.ContainerGUID == GetPlayer()->GetGUID()) // The client sends the player guid when trying to store an item in the default backpack
bag = INVENTORY_SLOT_BAG_0;
+ else if (Item* bagItem = _player->GetItemByGuid(packet.ContainerGUID))
+ bag = bagItem->GetSlot();
GetPlayer()->BuyItemFromVendorSlot(packet.VendorGUID, packet.Muid, packet.Item.ItemID,
packet.Quantity, bag, packet.Slot);