aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-03-01 23:44:18 +0100
committerShauren <shauren.trinity@gmail.com>2016-03-01 23:44:18 +0100
commit397519debfb3fb0e9c08b10a3257559a02a976d1 (patch)
tree1716dc5b9c9563b10f8f62250b21529bc6a37347 /src/server/game/Server/Packets
parent4c94108ba9c593e72a77232d46b114a2f5c027e3 (diff)
Core/PacketIO: Updated and enabled SMSG_PENDING_RAID_LOCK
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/InstancePackets.cpp11
-rw-r--r--src/server/game/Server/Packets/InstancePackets.h13
2 files changed, 24 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/InstancePackets.cpp b/src/server/game/Server/Packets/InstancePackets.cpp
index f1884246f0b..0b78c47faf0 100644
--- a/src/server/game/Server/Packets/InstancePackets.cpp
+++ b/src/server/game/Server/Packets/InstancePackets.cpp
@@ -93,3 +93,14 @@ WorldPacket const* WorldPackets::Instance::RaidGroupOnly::Write()
return &_worldPacket;
}
+
+WorldPacket const* WorldPackets::Instance::PendingRaidLock::Write()
+{
+ _worldPacket << int32(TimeUntilLock);
+ _worldPacket << uint32(CompletedMask);
+ _worldPacket.WriteBit(Extending);
+ _worldPacket.WriteBit(WarningOnly);
+ _worldPacket.FlushBits();
+
+ return &_worldPacket;
+}
diff --git a/src/server/game/Server/Packets/InstancePackets.h b/src/server/game/Server/Packets/InstancePackets.h
index 0fbb5da6b25..72d168fc22b 100644
--- a/src/server/game/Server/Packets/InstancePackets.h
+++ b/src/server/game/Server/Packets/InstancePackets.h
@@ -136,6 +136,19 @@ namespace WorldPackets
int32 Delay = 0;
uint32 Reason = 0;
};
+
+ class PendingRaidLock final : public ServerPacket
+ {
+ public:
+ PendingRaidLock() : ServerPacket(SMSG_PENDING_RAID_LOCK, 4 + 4) { }
+
+ WorldPacket const* Write() override;
+
+ int32 TimeUntilLock = 0;
+ uint32 CompletedMask = 0;
+ bool Extending = false;
+ bool WarningOnly = false;
+ };
}
}