aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2015-08-09 01:30:58 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2015-08-09 01:30:58 +0200
commit00a77230bdee8bb7e6483e77aaa8b7127b712931 (patch)
tree7caf27a73ac890d9d3cfe16c35903228f7948659 /src/server/game/Server
parenta2969358d9769c0d608bd349b2700811ae60631f (diff)
Core/PacketIO: Updated and enabled SMSG_RAID_GROUP_ONLY opcode
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/InstancePackets.cpp8
-rw-r--r--src/server/game/Server/Packets/InstancePackets.h11
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp2
3 files changed, 20 insertions, 1 deletions
diff --git a/src/server/game/Server/Packets/InstancePackets.cpp b/src/server/game/Server/Packets/InstancePackets.cpp
index 5e85e961a21..3c0a4ccdb90 100644
--- a/src/server/game/Server/Packets/InstancePackets.cpp
+++ b/src/server/game/Server/Packets/InstancePackets.cpp
@@ -85,3 +85,11 @@ void WorldPackets::Instance::InstanceLockResponse::Read()
{
AcceptLock = _worldPacket.ReadBit();
}
+
+WorldPacket const* WorldPackets::Instance::RaidGroupOnly::Write()
+{
+ _worldPacket << Delay;
+ _worldPacket << Reason;
+
+ return &_worldPacket;
+}
diff --git a/src/server/game/Server/Packets/InstancePackets.h b/src/server/game/Server/Packets/InstancePackets.h
index b137afd7383..78539684865 100644
--- a/src/server/game/Server/Packets/InstancePackets.h
+++ b/src/server/game/Server/Packets/InstancePackets.h
@@ -125,6 +125,17 @@ namespace WorldPackets
bool AcceptLock = false;
};
+
+ class RaidGroupOnly final : public ServerPacket
+ {
+ public:
+ RaidGroupOnly() : ServerPacket(SMSG_RAID_GROUP_ONLY, 4 + 4) { }
+
+ WorldPacket const* Write() override;
+
+ int32 Delay = 0;
+ uint32 Reason = 0;
+ };
}
}
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index b2426377dd0..396eba732ed 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -1534,7 +1534,7 @@ void OpcodeTable::Initialize()
DEFINE_SERVER_OPCODE_HANDLER(SMSG_QUEST_UPDATE_FAILED_TIMER, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAF_EMAIL_ENABLED_RESPONSE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_DIFFICULTY_SET, STATUS_NEVER, CONNECTION_TYPE_REALM);
- DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_GROUP_ONLY, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
+ DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_GROUP_ONLY, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_INSTANCE_MESSAGE, STATUS_UNHANDLED, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_RAID_MARKERS_CHANGED, STATUS_NEVER, CONNECTION_TYPE_REALM);
DEFINE_SERVER_OPCODE_HANDLER(SMSG_RANDOM_ROLL, STATUS_NEVER, CONNECTION_TYPE_REALM);