aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorDJScias <djscias@gmail.com>2015-03-11 20:17:02 +0100
committerDJScias <djscias@gmail.com>2015-03-11 20:54:27 +0100
commit30bef643fdd0e4be92ba77a1896cf47c51d3fc9d (patch)
tree212b501a6e1e395956a0c602e3c18c448d50a736 /src/server/game/Server/Packets
parentc6718dc120cae4217bb673b9a0ad1e83b4780f60 (diff)
Core/Packets: updated and enabled SMSG_SELL_RESPONSE
A typo that slipped in, damnit
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/ItemPackets.cpp9
-rw-r--r--src/server/game/Server/Packets/ItemPackets.h12
2 files changed, 21 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/ItemPackets.cpp b/src/server/game/Server/Packets/ItemPackets.cpp
index 9277e0b73d5..e9a0c213aee 100644
--- a/src/server/game/Server/Packets/ItemPackets.cpp
+++ b/src/server/game/Server/Packets/ItemPackets.cpp
@@ -271,3 +271,12 @@ void WorldPackets::Item::DestroyItem::Read()
>> ContainerId
>> SlotNum;
}
+
+WorldPacket const* WorldPackets::Item::SellResponse::Write()
+{
+ _worldPacket << VendorGUID
+ << ItemGUID
+ << uint8(Reason);
+
+ return &_worldPacket;
+}
diff --git a/src/server/game/Server/Packets/ItemPackets.h b/src/server/game/Server/Packets/ItemPackets.h
index 1645af8275a..dedc3a389ce 100644
--- a/src/server/game/Server/Packets/ItemPackets.h
+++ b/src/server/game/Server/Packets/ItemPackets.h
@@ -258,6 +258,18 @@ namespace WorldPackets
uint8 ContainerId = 0;
};
+ class SellResponse final : public ServerPacket
+ {
+ public:
+ SellResponse() : ServerPacket(SMSG_SELL_RESPONSE, 8 + 8 + 1) { }
+
+ WorldPacket const* Write() override;
+
+ ObjectGuid VendorGUID;
+ ObjectGuid ItemGUID;
+ SellResult Reason;
+ };
+
ByteBuffer& operator>>(ByteBuffer& data, InvUpdate& invUpdate);
}
}