18#ifndef BattlegroundPackets_h__
19#define BattlegroundPackets_h__
142 std::vector<PVPMatchPlayerPVPStat>
Stats;
251 void Read()
override;
263 void Read()
override;
282 void Read()
override;
293 void Read()
override;
354 void Read()
override;
std::optional< T > Optional
Optional helper class to wrap optional values within.
AreaSpiritHealerQuery(WorldPacket &&packet)
AreaSpiritHealerQueue(WorldPacket &&packet)
WorldPacket const * Write() override
BattlefieldLeave(WorldPacket &&packet)
BattlefieldListRequest(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< int32 > Battlefields
ObjectGuid BattlemasterGuid
WorldPackets::LFG::RideTicket Ticket
BattlefieldPort(WorldPacket &&packet)
BattlefieldStatusActive()
BattlefieldStatusHeader Hdr
WorldPacket const * Write() override
BattlefieldStatusFailed()
WorldPackets::LFG::RideTicket Ticket
WorldPacket const * Write() override
BattlefieldStatusHeader Hdr
WorldPacket const * Write() override
BattlefieldStatusNeedConfirmation()
WorldPackets::LFG::RideTicket Ticket
WorldPacket const * Write() override
bool EligibleForMatchmaking
BattlefieldStatusHeader Hdr
BattlefieldStatusQueued()
WorldPacket const * Write() override
WorldPacket const * Write() override
BattlegroundPlayerJoined()
WorldPacket const * Write() override
std::vector< BattlegroundPlayerPosition > FlagCarriers
WorldPacket const * Write() override
BattlegroundPlayerPositions()
BattlemasterJoinArena(WorldPacket &&packet)
Array< uint64, 1 > QueueIDs
BattlemasterJoin(WorldPacket &&packet)
CapturePointRemoved(ObjectGuid capturePointGUID)
ObjectGuid CapturePointGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
GetPVPOptionsEnabled(WorldPacket &&packet)
HearthAndResurrect(WorldPacket &&packet)
PVPLogDataRequest(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPackets::Duration< Seconds > Duration
Optional< PVPMatchStatistics > LogData
uint32 BattlemasterListID
WorldPackets::Duration< Seconds > Duration
Optional< RatedMatchDeserterPenalty > DeserterPenalty
WorldPacket const * Write() override
PVPMatchSetState(PVPMatchState state)
WorldPacket const * Write() override
PVPMatchStatisticsMessage()
WorldPacket const * Write() override
bool WargameBattlegrounds
bool RatedBattlegroundBlitz
WorldPacket const * Write() override
WorldPacket const * Write() override
struct WorldPackets::Battleground::RatedPvpInfo::BracketInfo Bracket[9]
ReportPvPPlayerAFKResult()
uint8 NumBlackMarksOnOffender
WorldPacket const * Write() override
@ PVP_REPORT_AFK_SYSTEM_DISABLED
@ PVP_REPORT_AFK_SYSTEM_ENABLED
@ PVP_REPORT_AFK_GENERIC_FAILURE
uint8 NumPlayersIHaveReported
ReportPvPPlayerAFK(WorldPacket &&packet)
RequestBattlefieldStatus(WorldPacket &&packet)
RequestPVPRewards(WorldPacket &&packet)
RequestRatedPvpInfo(WorldPacket &&packet)
WorldPacket const * Write() override
int32 MythicPlusMilestoneSeasonID
int32 MythicPlusDisplaySeasonID
int32 PreviousArenaSeason
int32 ConquestWeeklyProgressCurrencyID
bool CurrentArenaSeasonUsesTeams
bool PreviousArenaSeasonUsesTeams
bool WeeklyRewardChestsEnabled
BattlegroundCapturePointInfo CapturePointInfo
WorldPacket const * Write() override
@ SMSG_BATTLEFIELD_STATUS_NEED_CONFIRMATION
@ SMSG_UPDATE_CAPTURE_POINT
@ SMSG_BATTLEFIELD_STATUS_ACTIVE
@ SMSG_AREA_SPIRIT_HEALER_TIME
@ SMSG_REPORT_PVP_PLAYER_AFK_RESULT
@ SMSG_BATTLEGROUND_PLAYER_POSITIONS
@ SMSG_PVP_MATCH_SET_STATE
@ SMSG_PVP_MATCH_COMPLETE
@ SMSG_DESTROY_ARENA_UNIT
@ SMSG_BATTLEFIELD_STATUS_NONE
@ SMSG_BATTLEFIELD_STATUS_QUEUED
@ SMSG_BATTLEGROUND_PLAYER_LEFT
@ SMSG_PVP_MATCH_INITIALIZE
@ SMSG_PVP_OPTIONS_ENABLED
@ SMSG_PVP_MATCH_STATISTICS
@ SMSG_BATTLEFIELD_STATUS_FAILED
@ SMSG_BATTLEGROUND_PLAYER_JOINED
@ SMSG_CAPTURE_POINT_REMOVED
@ CMSG_GET_PVP_OPTIONS_ENABLED
@ CMSG_REQUEST_BATTLEFIELD_STATUS
@ CMSG_AREA_SPIRIT_HEALER_QUEUE
@ CMSG_REQUEST_PVP_REWARDS
@ CMSG_AREA_SPIRIT_HEALER_QUERY
@ CMSG_BATTLEMASTER_JOIN_ARENA
@ CMSG_HEARTH_AND_RESURRECT
@ CMSG_REQUEST_RATED_PVP_INFO
@ CMSG_REPORT_PVP_PLAYER_AFK
BattlegroundCapturePointState
BattlegroundCapturePointState State
Duration< Milliseconds, uint32 > CaptureTotalDuration
TaggedPosition< Position::XY > Pos
TaggedPosition< Position::XY > Pos
uint32 ContributionPoints
PVPMatchPlayerPVPStat(int32 pvpStatID, int32 pvpStatValue)
Optional< HonorData > Honor
Optional< uint32 > PreMatchRating
Optional< int32 > RatingChange
std::vector< PVPMatchPlayerPVPStat > Stats
Optional< int32 > MmrChange
Optional< uint32 > PostMatchMMR
Optional< uint32 > PreMatchMMR
std::vector< PVPMatchPlayerStatistics > Statistics
Optional< RatingData > Ratings
std::array< int8, 2 > PlayerCount
WorldPackets::Duration< Milliseconds, int32 > QueuePenaltyDuration
int32 PersonalRatingChange
int32 QueuePenaltySpellID
int32 BestSeasonPvpTierEnum
int32 SeasonFactionPlayed
int32 LastWeeksBestRating