diff options
| author | Shauren <shauren.trinity@gmail.com> | 2020-05-27 00:29:13 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2020-05-27 00:29:13 +0200 |
| commit | d435d5d5ba7040a0de16d5b97202b2e61fd03344 (patch) | |
| tree | 97572013058388a6d8b765e55e799d87856a5cfe /src/server/game/Server | |
| parent | eba31dea27b7fdc4a49c024898ef3a01bcbc7295 (diff) | |
Core/PacketIO: Fixed BattlefieldStatusHeader structure and QueueID values for other battleground types
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Packets/BattlegroundPackets.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/BattlegroundPackets.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/server/game/Server/Packets/BattlegroundPackets.cpp b/src/server/game/Server/Packets/BattlegroundPackets.cpp index a6a7657e11e..1b974829633 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.cpp +++ b/src/server/game/Server/Packets/BattlegroundPackets.cpp @@ -149,11 +149,14 @@ void WorldPackets::Battleground::BattlemasterJoinArena::Read() ByteBuffer& operator<<(ByteBuffer& data, WorldPackets::Battleground::BattlefieldStatusHeader const& header) { data << header.Ticket; - data << uint64(header.QueueID); + data << uint32(header.QueueID.size()); data << uint8(header.RangeMin); data << uint8(header.RangeMax); data << uint8(header.TeamSize); data << uint32(header.InstanceID); + for (uint64 queueID : header.QueueID) + data << uint64(queueID); + data.WriteBit(header.RegisteredMatch); data.WriteBit(header.TournamentRules); data.FlushBits(); diff --git a/src/server/game/Server/Packets/BattlegroundPackets.h b/src/server/game/Server/Packets/BattlegroundPackets.h index 9e9617b5030..6914dfef818 100644 --- a/src/server/game/Server/Packets/BattlegroundPackets.h +++ b/src/server/game/Server/Packets/BattlegroundPackets.h @@ -150,7 +150,7 @@ namespace WorldPackets struct BattlefieldStatusHeader { WorldPackets::LFG::RideTicket Ticket; - uint64 QueueID = 0; + std::vector<uint64> QueueID; uint8 RangeMin = 0; uint8 RangeMax = 0; uint8 TeamSize = 0; |
