diff options
author | Epicurus4 <maxmakki2@gmail.com> | 2015-03-12 23:42:26 -0400 |
---|---|---|
committer | Epicurus4 <maxmakki2@gmail.com> | 2015-03-12 23:42:26 -0400 |
commit | a860c62fed3a1670488cb256788c5efe4467c19a (patch) | |
tree | 4fbb5d653baf8b32dd38a3098b6028f5ea1a6a2c /src | |
parent | 5feee1e69b0f64d3f76891e12e1f83a5f85b3931 (diff) |
Core/Loot: Update and enable SMSG_LOOT_RESPONSE
Also correct SMSG_NOTIFICATION initializaiton.
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packets/ChatPackets.h | 3 | ||||
-rw-r--r-- | src/server/game/Server/Packets/LootPackets.h | 4 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.h | 2 |
4 files changed, 5 insertions, 6 deletions
diff --git a/src/server/game/Server/Packets/ChatPackets.h b/src/server/game/Server/Packets/ChatPackets.h index 29679d2c25c..54634e64b92 100644 --- a/src/server/game/Server/Packets/ChatPackets.h +++ b/src/server/game/Server/Packets/ChatPackets.h @@ -200,8 +200,7 @@ namespace WorldPackets class PrintNotification final : public ServerPacket { public: - PrintNotification() : ServerPacket(SMSG_NOTIFICATION, 3) { } - PrintNotification(std::string const& notifyText) : ServerPacket(SMSG_NOTIFICATION, 3), NotifyText(notifyText) { } + PrintNotification(std::string const& notifyText) : ServerPacket(SMSG_NOTIFICATION, 2 + notifyText.size()), NotifyText(notifyText) { } WorldPacket const* Write() override; diff --git a/src/server/game/Server/Packets/LootPackets.h b/src/server/game/Server/Packets/LootPackets.h index 02e367b1fd7..f176c76f87a 100644 --- a/src/server/game/Server/Packets/LootPackets.h +++ b/src/server/game/Server/Packets/LootPackets.h @@ -38,8 +38,8 @@ namespace WorldPackets struct LootItem { - uint8 Type = 0; - uint8 UIType = 0; + uint8 Type = 2; + uint8 UIType = 4; uint32 Quantity = 0; uint8 LootItemType = 0; uint8 LootListID = 0; diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 092c42b0464..f5f23bee02e 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -1411,7 +1411,7 @@ void OpcodeTable::Initialize() DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RELEASE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RELEASE_ALL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_REMOVED, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); - DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_INSTANCE); + DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_RESPONSE, STATUS_NEVER, CONNECTION_TYPE_INSTANCE); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLL, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLLS_COMPLETE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); DEFINE_SERVER_OPCODE_HANDLER(SMSG_LOOT_ROLL_WON, STATUS_UNHANDLED, CONNECTION_TYPE_REALM); diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index f6972391567..0e5cc429654 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -1347,7 +1347,7 @@ enum OpcodeServer : uint32 SMSG_LOOT_RELEASE = 0xBADD, SMSG_LOOT_RELEASE_ALL = 0xBADD, SMSG_LOOT_REMOVED = 0xBADD, - SMSG_LOOT_RESPONSE = 0xBADD, + SMSG_LOOT_RESPONSE = 0x1939, SMSG_LOOT_ROLL = 0xBADD, SMSG_LOOT_ROLLS_COMPLETE = 0xBADD, SMSG_LOOT_ROLL_WON = 0xBADD, |