28 _worldPacket >> HealerGuid;
33 _worldPacket << HealerGuid;
34 _worldPacket <<
int32(TimeLeft);
41 for (std::size_t i = 0; i < 2; ++i)
53 for (std::string_view
const& teamName : arena.
TeamName)
71 std::visit([&](
auto const& v) {
return data << v; }, playerData.
HonorOrFaction);
87 _worldPacket << *
Arena;
89 _worldPacket <<
uint8(Winner.has_value());
91 _worldPacket <<
uint8(*Winner);
93 _worldPacket <<
uint32(Players.size());
95 _worldPacket << player;
102 _worldPacket >> BattlemasterGuid;
103 _worldPacket >> BattlemasterListID;
104 _worldPacket >> InstanceID;
105 _worldPacket >> JoinAsGroup;
110 _worldPacket >> BattlemasterGuid;
111 _worldPacket >> TeamSizeIndex;
112 _worldPacket >> JoinAsGroup;
113 _worldPacket >> IsRated;
129 _worldPacket <<
uint32(QueueSlot);
130 _worldPacket <<
uint64(0);
131 return &_worldPacket;
138 _worldPacket <<
uint32(Mapid);
139 _worldPacket <<
uint64(RandomQueueID);
140 _worldPacket <<
uint32(Timeout);
141 return &_worldPacket;
148 _worldPacket <<
uint32(Mapid);
149 _worldPacket <<
uint64(RandomQueueID);
150 _worldPacket <<
uint32(ShutdownTimer);
151 _worldPacket <<
uint32(StartTimer);
152 _worldPacket <<
uint8(ArenaFaction);
153 return &_worldPacket;
160 _worldPacket <<
uint32(AverageWaitTime);
161 _worldPacket <<
uint32(WaitTime);
162 return &_worldPacket;
167 _worldPacket <<
uint32(Reason);
169 _worldPacket << ClientID;
171 return &_worldPacket;
176 _worldPacket >> QueueID;
181 _worldPacket >> QueueID;
182 _worldPacket >> AcceptedInvite;
187 _worldPacket >> ListID;
188 _worldPacket >> PvpAnywhere;
189 _worldPacket >> NoXpGain;
194 _worldPacket << BattlemasterGuid;
195 _worldPacket <<
uint8(PvpAnywhere);
196 _worldPacket <<
int32(BattlemasterListID);
197 _worldPacket <<
uint8(MinLevel);
198 _worldPacket <<
uint8(MaxLevel);
200 _worldPacket <<
uint8(HasHolidayWinToday);
201 _worldPacket <<
uint32(HolidayWinHonorCurrencyBonus);
202 _worldPacket <<
uint32(HolidayFirstWinArenaCurrencyBonus);
203 _worldPacket <<
uint32(HolidayLossHonorCurrencyBonus);
208 _worldPacket <<
uint8(HasRandomWinToday);
209 _worldPacket <<
uint32(RandomWinHonorCurrencyBonus);
210 _worldPacket <<
uint32(RandomFirstWinArenaCurrencyBonus);
211 _worldPacket <<
uint32(RandomLossHonorCurrencyBonus);
214 _worldPacket <<
uint32(Battlefields ? Battlefields->size() : 0);
219 return &_worldPacket;
224 _worldPacket >> Offender;
229 _worldPacket <<
uint8(Result);
230 _worldPacket <<
uint8(NumBlackMarksOnOffender);
231 _worldPacket <<
uint8(NumPlayersIHaveReported);
232 _worldPacket << Offender;
233 return &_worldPacket;
238 data << playerPosition.
Guid;
239 data << playerPosition.
Pos;
245 _worldPacket <<
uint32(Players.size());
249 _worldPacket <<
uint32(FlagCarriers.size());
253 return &_worldPacket;
258 _worldPacket << Guid;
259 return &_worldPacket;
264 _worldPacket << Guid;
265 return &_worldPacket;
270 _worldPacket << Guid;
271 return &_worldPacket;
ByteBuffer & operator<<(ByteBuffer &buf, ObjectGuid const &guid)
@ ERR_BATTLEGROUND_JOIN_TIMED_OUT
@ ERR_BATTLEGROUND_JOIN_FAILED
void reserve(size_t ressize)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
TaggedPosition< Position::XY > Pos
PVPLogData_RatingData Ratings
std::array< std::string_view, 2 > TeamName
uint32 ContributionPoints
std::variant< PVPLogData_Honor, uint8 > HonorOrFaction
std::vector< uint32 > Stats
std::array< int32, 2 > PrematchMMR
std::array< int32, 2 > Postmatch
std::array< int32, 2 > Prematch