diff options
| author | Shauren <shauren.trinity@gmail.com> | 2016-03-01 23:44:18 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2016-03-01 23:44:18 +0100 |
| commit | 397519debfb3fb0e9c08b10a3257559a02a976d1 (patch) | |
| tree | 1716dc5b9c9563b10f8f62250b21529bc6a37347 /src/server/game/Server/Packets | |
| parent | 4c94108ba9c593e72a77232d46b114a2f5c027e3 (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.cpp | 11 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/InstancePackets.h | 13 |
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; + }; } } |
