aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEpicurus4 <maxmakki2@gmail.com>2015-03-12 23:42:26 -0400
committerEpicurus4 <maxmakki2@gmail.com>2015-03-12 23:42:26 -0400
commita860c62fed3a1670488cb256788c5efe4467c19a (patch)
tree4fbb5d653baf8b32dd38a3098b6028f5ea1a6a2c /src
parent5feee1e69b0f64d3f76891e12e1f83a5f85b3931 (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.h3
-rw-r--r--src/server/game/Server/Packets/LootPackets.h4
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h2
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,