From bbb5712e97fc3519506588aab96d99e1f544de84 Mon Sep 17 00:00:00 2001 From: Subv Date: Tue, 16 Oct 2012 13:18:32 -0500 Subject: Core/Vendors: Fixed the "Item does not go into that slot" problem. The client sends the player guid when trying to store the item in the default backpack (255) --- src/server/game/Handlers/ItemHandler.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp index 3d7de576c6c..eca195e7586 100644 --- a/src/server/game/Handlers/ItemHandler.cpp +++ b/src/server/game/Handlers/ItemHandler.cpp @@ -691,6 +691,8 @@ void WorldSession::HandleBuyItemOpcode(WorldPacket& recvData) uint8 bag = NULL_BAG; if (bagItem && bagItem->IsBag()) bag = bagItem->GetSlot(); + else if (bagGuid == GetPlayer()->GetGUID()) // The client sends the player guid when trying to store an item in the default backpack + bag = INVENTORY_SLOT_BAG_0; GetPlayer()->BuyItemFromVendorSlot(vendorguid, slot, item, count, bag, bagSlot); } -- cgit v1.2.3