aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-05-27 00:29:13 +0200
committerShauren <shauren.trinity@gmail.com>2020-05-27 00:29:13 +0200
commitd435d5d5ba7040a0de16d5b97202b2e61fd03344 (patch)
tree97572013058388a6d8b765e55e799d87856a5cfe /src/server/game/Server
parenteba31dea27b7fdc4a49c024898ef3a01bcbc7295 (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.cpp5
-rw-r--r--src/server/game/Server/Packets/BattlegroundPackets.h2
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;