18 #ifndef PartyPackets_h__
19 #define PartyPackets_h__
64 void Initialize(Player*
const inviter,
int32 proposedRoles,
bool canAccept);
109 void Read()
override;
131 void Read()
override;
218 void Read()
override;
229 void Read()
override;
255 void Read()
override;
265 void Read()
override;
278 void Read()
override;
302 void Read()
override;
338 void Read()
override;
348 void Read()
override;
358 void Read()
override;
370 void Read()
override;
382 void Read()
override;
405 void Read()
override;
447 void Read()
override;
457 void Read()
override;
557 void Read()
override;
568 void Read()
override;
580 void Read()
override;
592 void Read()
override;
627 ByteBuffer& operator<<(ByteBuffer& data, std::vector<WorldPackets::Party::GroupAura>
const& auraList);
632 ByteBuffer& operator<<(ByteBuffer& data, std::vector<WorldPackets::Party::GroupPlayerInfos>
const& playerList);
639 #endif // PartyPackets_h__
int32 PhaseShiftFlags
Definition: PartyPackets.h:145
Definition: Opcodes.h:1218
std::vector< GroupPlayerInfos > PlayerList
Definition: PartyPackets.h:545
ObjectGuid Player
Definition: PartyPackets.h:419
std::vector< GroupAura > AuraList
Definition: PartyPackets.h:167
int8 PartyIndex
Definition: PartyPackets.h:459
int8 BootCount
Definition: PartyPackets.h:499
#define TARGET_ICONS_COUNT
Definition: Group.h:46
ObjectGuid GUID
Definition: PartyPackets.h:486
int8 PartyIndex
Definition: PartyPackets.h:571
uint8 NewSubGroup
Definition: PartyPackets.h:572
ObjectGuid InviterGUID
Definition: PartyPackets.h:75
void Read() override
Definition: PartyPackets.cpp:43
std::vector< GroupAura > AuraList
Definition: PartyPackets.h:191
float MyGearDiff
Definition: PartyPackets.h:506
Definition: Opcodes.h:485
GroupNewLeader()
Definition: PartyPackets.h:476
uint8 Command
Definition: PartyPackets.h:37
int8 PartyIndex
Definition: PartyPackets.h:480
Definition: PartyPackets.h:452
int8 Symbol
Definition: PartyPackets.h:319
Definition: Opcodes.h:1323
std::vector< GroupPhase > List
Definition: PartyPackets.h:147
void Initialize(Player const *player)
Definition: PartyPackets.cpp:412
WorldPacket const * Write() override
Definition: PartyPackets.cpp:149
SetRole(WorldPacket &&packet)
Definition: PartyPackets.h:227
int32 MaxHealth
Definition: PartyPackets.h:165
Definition: Opcodes.h:1324
std::string TargetRealm
Definition: PartyPackets.h:54
Definition: ByteBuffer.h:70
std::string Reason
Definition: PartyPackets.h:113
int8_t int8
Definition: Define.h:148
int32 MaxHealth
Definition: PartyPackets.h:177
int16 CurrentPower
Definition: PartyPackets.h:180
std::vector< float > EffectScales
Definition: PartyPackets.h:155
int8 PartyIndex
Definition: PartyPackets.h:350
uint8 Status
Definition: PartyPackets.h:490
Definition: PartyPackets.h:58
PartyUpdate()
Definition: PartyPackets.h:531
int32 Role
Definition: PartyPackets.h:233
Definition: PartyPackets.h:434
Definition: PartyPackets.h:552
Definition: Opcodes.h:1434
std::string InviterRealmNameActual
Definition: PartyPackets.h:83
WorldPacket const * Write() override
Definition: PartyPackets.cpp:291
Definition: Opcodes.h:1060
SetLootMethod(WorldPacket &&packet)
Definition: PartyPackets.h:263
float PositionY
Definition: PartyPackets.h:282
ReadyCheckCompleted()
Definition: PartyPackets.h:426
ObjectGuid TargetGUID
Definition: PartyPackets.h:221
void Read() override
Definition: PartyPackets.cpp:263
ConvertRaid(WorldPacket &&packet)
Definition: PartyPackets.h:336
Definition: PartyPackets.h:423
int8 PartyIndex
Definition: PartyPackets.h:99
Optional< GroupDifficultySettings > DifficultySettings
Definition: PartyPackets.h:549
ObjectGuid Target
Definition: PartyPackets.h:360
SwapSubGroups(WorldPacket &&packet)
Definition: PartyPackets.h:578
int8 PartyIndex
Definition: PartyPackets.h:50
int32 ProposedRoles
Definition: PartyPackets.h:87
Optional< GroupLootSettings > LootSettings
Definition: PartyPackets.h:548
int16 Unk322
Definition: PartyPackets.h:194
uint8 MarkerId
Definition: PartyPackets.h:594
Definition: PartyPackets.h:43
ChangeSubGroup(WorldPacket &&packet)
Definition: PartyPackets.h:566
bool Aborted
Definition: PartyPackets.h:501
Definition: PartyPackets.h:92
ObjectGuid Player
Definition: PartyPackets.h:617
void Read() override
Definition: PartyPackets.cpp:125
uint8 Result
Definition: PartyPackets.h:38
PartyInvite()
Definition: PartyPackets.h:61
GroupMemberStats MemberStats
Definition: PartyPackets.h:209
void Read() override
Definition: PartyPackets.cpp:158
WorldPacket const * Write() override
Definition: PartyPackets.cpp:134
ObjectGuid SecondTarget
Definition: PartyPackets.h:583
Definition: PartyPackets.h:150
Definition: PartyPackets.h:260
MinimapPingClient(WorldPacket &&packet)
Definition: PartyPackets.h:276
int8 PartyIndex
Definition: PartyPackets.h:316
WorldPacket const * Write() override
Definition: PartyPackets.cpp:551
Definition: Opcodes.h:608
void Read() override
Definition: PartyPackets.cpp:204
Definition: Opcodes.h:159
LeaveGroup(WorldPacket &&packet)
Definition: PartyPackets.h:253
Definition: PartyPackets.h:137
bool Apply
Definition: PartyPackets.h:362
WorldPacket const * Write() override
Definition: PartyPackets.cpp:211
int8 PartyType
Definition: PartyPackets.h:537
int16 PositionZ
Definition: PartyPackets.h:186
Definition: Opcodes.h:548
SendRaidTargetUpdateSingle()
Definition: PartyPackets.h:312
int8 PartyIndex
Definition: PartyPackets.h:257
uint32 LegacyRaidDifficultyID
Definition: PartyPackets.h:525
WorldPacket const * Write() override
Definition: PartyPackets.cpp:394
SetEveryoneIsAssistant(WorldPacket &&packet)
Definition: PartyPackets.h:555
Definition: PartyPackets.h:116
uint8 Method
Definition: PartyPackets.h:516
int32 SequenceNum
Definition: PartyPackets.h:543
ObjectGuid ChangedBy
Definition: PartyPackets.h:318
SetPartyLeader(WorldPacket &&packet)
Definition: PartyPackets.h:216
Definition: PartyPackets.h:170
int32 TargetCfgRealmID
Definition: PartyPackets.h:52
Definition: Opcodes.h:616
WorldPacket const * Write() override
Definition: PartyPackets.cpp:27
bool IsXRealm
Definition: PartyPackets.h:80
bool MyFirstReward
Definition: PartyPackets.h:511
RequestPartyJoinUpdates(WorldPacket &&packet)
Definition: PartyPackets.h:346
int8 PartyIndex
Definition: PartyPackets.h:231
Definition: PartyPackets.h:104
Definition: PartyPackets.h:213
bool PassOnLoot
Definition: PartyPackets.h:449
RequestPartyMemberStats(WorldPacket &&packet)
Definition: PartyPackets.h:129
Definition: PartyPackets.h:273
WorldPacket const * Write() override
Definition: PartyPackets.cpp:227
ObjectGuid PartyGUID
Definition: PartyPackets.h:431
int8 PartyIndex
Definition: PartyPackets.h:407
int32 LfgCompletedMask
Definition: PartyPackets.h:88
Optional< GroupPetStats > PetStats
Definition: PartyPackets.h:192
int16 Unk200000
Definition: PartyPackets.h:195
void Initialize(Player *const inviter, int32 proposedRoles, bool canAccept)
Definition: PartyPackets.cpp:96
std::vector< RaidMarker * > RaidMarkers
Definition: PartyPackets.h:607
int16 PositionX
Definition: PartyPackets.h:184
Definition: PartyPackets.h:377
void Read() override
Definition: PartyPackets.cpp:258
Definition: Opcodes.h:1322
int8 MyStrangerCount
Definition: PartyPackets.h:508
Definition: PartyPackets.h:333
int8 PartyFlags
Definition: PartyPackets.h:535
uint8 PartyIndex
Definition: PartyPackets.h:372
ObjectGuid GUID
Definition: PartyPackets.h:172
Definition: PartyPackets.h:496
bool Set
Definition: PartyPackets.h:374
Definition: Opcodes.h:570
void Read() override
Definition: PartyPackets.h:439
Definition: PartyPackets.h:521
void Read() override
Definition: PartyPackets.cpp:369
Definition: Opcodes.h:1321
uint32 LootThreshold
Definition: PartyPackets.h:270
Definition: Opcodes.h:1325
WorldPacket const * Write() override
Definition: PartyPackets.cpp:303
int8 PartyIndex
Definition: PartyPackets.h:304
Definition: Opcodes.h:1429
bool IsLocal
Definition: PartyPackets.h:81
std::map< uint8, ObjectGuid > TargetIcons
Definition: PartyPackets.h:330
bool Accept
Definition: PartyPackets.h:100
int16 Unk1
Definition: PartyPackets.h:70
Definition: PartyPackets.h:473
Definition: Opcodes.h:256
uint8 RolesAssigned
Definition: PartyPackets.h:493
int8 PartyIndex
Definition: PartyPackets.h:280
Definition: PartyPackets.h:285
ReadyCheckResponseClient(WorldPacket &&packet)
Definition: PartyPackets.h:403
UpdateRaidTarget(WorldPacket &&packet)
Definition: PartyPackets.h:300
std::vector< int32 > LfgSlots
Definition: PartyPackets.h:89
ObjectGuid PartyGUID
Definition: PartyPackets.h:418
Definition: Opcodes.h:1483
Definition: Opcodes.h:667
uint32 Duration
Definition: PartyPackets.h:397
ObjectGuid Target
Definition: PartyPackets.h:373
uint32 InviterVirtualRealmAddress
Definition: PartyPackets.h:82
void Read() override
Definition: PartyPackets.cpp:316
uint8 MyPartialClear
Definition: PartyPackets.h:505
uint32 EffectMask
Definition: PartyPackets.h:154
int32 Unk4000000
Definition: PartyPackets.h:197
std::string InviterRealmNameNormalized
Definition: PartyPackets.h:84
std::string Name
Definition: PartyPackets.h:487
Definition: PartyPackets.h:411
WorldPacket const * Write() override
Definition: PartyPackets.cpp:59
int16 Level
Definition: PartyPackets.h:173
std::string Name
Definition: PartyPackets.h:481
uint32 ActiveMarkers
Definition: PartyPackets.h:605
std::string TargetName
Definition: PartyPackets.h:53
Definition: PartyPackets.h:158
Definition: PartyPackets.h:343
Definition: PartyPackets.h:587
ObjectGuid GUID
Definition: PartyPackets.h:160
void Read() override
Definition: PartyPackets.cpp:143
ObjectGuid Target
Definition: PartyPackets.h:317
Definition: Opcodes.h:351
SetPartyAssignment(WorldPacket &&packet)
Definition: PartyPackets.h:368
Definition: Opcodes.h:574
ObjectGuid Sender
Definition: PartyPackets.h:292
int16 MaxPower
Definition: PartyPackets.h:181
int8 PartyIndex
Definition: PartyPackets.h:220
Definition: Opcodes.h:1484
std::string InviterName
Definition: PartyPackets.h:77
Definition: Opcodes.h:622
ObjectGuid TargetGUID
Definition: PartyPackets.h:570
Definition: PartyPackets.h:143
int8 PartyIndex
Definition: PartyPackets.h:559
MinimapPing()
Definition: PartyPackets.h:288
Definition: PartyPackets.h:309
bool MightCRZYou
Definition: PartyPackets.h:66
Definition: Opcodes.h:1062
Definition: PartyPackets.h:597
void Read() override
Definition: PartyPackets.cpp:220
uint16 Flags
Definition: PartyPackets.h:139
void Read() override
Definition: PartyPackets.cpp:111
GroupPhases Phases
Definition: PartyPackets.h:190
Definition: Opcodes.h:1432
PartyCommandResult()
Definition: PartyPackets.h:32
int32_t int32
Definition: Define.h:146
void Read() override
Definition: PartyPackets.cpp:173
uint8 Subgroup
Definition: PartyPackets.h:491
uint32_t uint32
Definition: Define.h:150
PartyInviteResponse(WorldPacket &&packet)
Definition: PartyPackets.h:95
ObjectGuid TargetGUID
Definition: PartyPackets.h:55
int8 PartyIndex
Definition: PartyPackets.h:536
Definition: PartyPackets.h:442
uint16_t uint16
Definition: Define.h:151
int16 Status
Definition: PartyPackets.h:174
ObjectGuid InitiatorGUID
Definition: PartyPackets.h:396
WorldPacket const * Write() override
Definition: PartyPackets.cpp:275
PartyKillLog()
Definition: PartyPackets.h:613
void Read() override
Definition: PartyPackets.cpp:285
int32 MyRandomSlot
Definition: PartyPackets.h:503
void Read() override
Definition: PartyPackets.cpp:382
bool IsReady
Definition: PartyPackets.h:408
Definition: PartyPackets.h:224
Definition: PartyPackets.h:322
Definition: PartyPackets.h:514
boost::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Common.h:170
int8 Symbol
Definition: PartyPackets.h:306
void Read() override
Definition: PartyPackets.cpp:196
Definition: Opcodes.h:486
uint32 ResultData
Definition: PartyPackets.h:39
int8 Unk704[2]
Definition: PartyPackets.h:198
SendRaidTargetUpdateAll()
Definition: PartyPackets.h:325
int8 PartyIndex
Definition: PartyPackets.h:430
Definition: PartyPackets.h:365
void Read() override
Definition: PartyPackets.cpp:164
Definition: Opcodes.h:701
Definition: Opcodes.h:631
int16 Unk2000000
Definition: PartyPackets.h:196
ObjectGuid FirstTarget
Definition: PartyPackets.h:582
ObjectGuid ResultGUID
Definition: PartyPackets.h:40
ObjectGuid TargetGUID
Definition: PartyPackets.h:232
Definition: Opcodes.h:483
ClearRaidMarker(WorldPacket &&packet)
Definition: PartyPackets.h:590
Definition: BattlegroundMgr.h:57
int8 MyKickVoteCount
Definition: PartyPackets.h:509
float PositionX
Definition: PartyPackets.h:293
uint8 Flags
Definition: PartyPackets.h:492
PartyMemberStats()
Definition: PartyPackets.h:204
SetAssistantLeader(WorldPacket &&packet)
Definition: PartyPackets.h:356
Definition: PartyPackets.h:126
bool CanAccept
Definition: PartyPackets.h:72
RaidMarkersChanged()
Definition: PartyPackets.h:600
int8 PartyIndex
Definition: PartyPackets.h:133
int8 PartyIndex
Definition: PartyPackets.h:384
Definition: Opcodes.h:364
void Read() override
Definition: PartyPackets.cpp:253
int32 MyIndex
Definition: PartyPackets.h:542
Definition: Opcodes.h:625
float PositionY
Definition: PartyPackets.h:294
Definition: PartyPackets.h:387
OptOutOfLoot(WorldPacket &&packet)
Definition: PartyPackets.h:445
ObjectGuid PartyGUID
Definition: PartyPackets.h:395
std::string Name
Definition: PartyPackets.h:123
ObjectGuid Target
Definition: PartyPackets.h:305
ReadyCheckStarted()
Definition: PartyPackets.h:390
void Read() override
Definition: PartyPackets.cpp:191
int32 CurrentHealth
Definition: PartyPackets.h:176
Optional< GroupLfgInfos > LfgInfos
Definition: PartyPackets.h:547
uint8 MyFlags
Definition: PartyPackets.h:504
uint8 Assignment
Definition: PartyPackets.h:371
Definition: PartyPackets.h:575
int8 PartyIndex
Definition: PartyPackets.h:111
Definition: PartyPackets.h:610
DoReadyCheck(WorldPacket &&packet)
Definition: PartyPackets.h:380
int8 PartyIndex
Definition: PartyPackets.h:604
Definition: PartyPackets.h:201
ObjectGuid LeaderGUID
Definition: PartyPackets.h:540
PartyUninvite(WorldPacket &&packet)
Definition: PartyPackets.h:107
float PositionX
Definition: PartyPackets.h:281
uint8 Scalings
Definition: PartyPackets.h:153
int8 PartyIndex
Definition: PartyPackets.h:394
ObjectGuid PersonalGUID
Definition: PartyPackets.h:146
PartyInviteClient(WorldPacket &&packet)
Definition: PartyPackets.h:46
ObjectGuid InviterBNetAccountId
Definition: PartyPackets.h:76
uint32 RaidDifficultyID
Definition: PartyPackets.h:524
uint8 Threshold
Definition: PartyPackets.h:518
Definition: PartyPackets.h:400
uint8 Class
Definition: PartyPackets.h:488
Definition: PartyPackets.h:563
int8 PartyIndex
Definition: PartyPackets.h:361
int16 PositionY
Definition: PartyPackets.h:185
bool Raid
Definition: PartyPackets.h:340
LootMethod
Definition: LootMgr.h:65
Definition: Opcodes.h:1462
int8 PartyIndex
Definition: PartyPackets.h:584
bool Unk2
Definition: PartyPackets.h:69
Definition: PartyPackets.h:250
Definition: Opcodes.h:407
uint8_t uint8
Definition: Define.h:152
bool IsReady
Definition: PartyPackets.h:420
bool ForEnemy
Definition: PartyPackets.h:210
ObjectGuid PartyGUID
Definition: PartyPackets.h:539
int16 ZoneID
Definition: PartyPackets.h:183
std::string Name
Definition: PartyPackets.h:36
uint32 DungeonDifficultyID
Definition: PartyPackets.h:523
Definition: PartyPackets.h:297
WorldPacket const * Write() override
Definition: PartyPackets.cpp:237
int16_t int16
Definition: Define.h:147
Definition: VehicleDefines.h:90
Definition: Opcodes.h:215
Definition: ObjectGuid.h:189
int16 ModelId
Definition: PartyPackets.h:162
int8 PartyIndex
Definition: PartyPackets.h:267
RequestRaidInfo(WorldPacket &&packet)
Definition: PartyPackets.h:437
ObjectGuid TargetGUID
Definition: PartyPackets.h:112
int32 ProposedRoles
Definition: PartyPackets.h:51
ByteBuffer & operator<<(ByteBuffer &data, WorldPackets::Party::GroupPhase const &phase)
Definition: PartyPackets.cpp:559
Definition: Opcodes.h:484
Definition: Opcodes.h:569
WorldPacket const * Write() override
Definition: PartyPackets.cpp:329
uint32 SpellId
Definition: PartyPackets.h:152
Definition: PartyPackets.h:29
ObjectGuid LootMaster
Definition: PartyPackets.h:517
int32 CurrentHealth
Definition: PartyPackets.h:164
Definition: Opcodes.h:1433
ObjectGuid TargetGUID
Definition: PartyPackets.h:134
bool AllowMultipleRoles
Definition: PartyPackets.h:68
Definition: Opcodes.h:624
bool MustBeBNetFriend
Definition: PartyPackets.h:67
int8 PartyIndex
Definition: PartyPackets.h:329
Optional< int32 > RolesDesired
Definition: PartyPackets.h:101
Definition: PartyPackets.h:528
ObjectGuid LootMasterGUID
Definition: PartyPackets.h:268
Definition: PartyPackets.h:484
Definition: PartyPackets.h:353
void Read() override
Definition: PartyPackets.cpp:311
Definition: WorldPacket.h:26
int32 Slot
Definition: PartyPackets.h:498
Definition: Opcodes.h:230
bool EveryoneIsAssistant
Definition: PartyPackets.h:560
void Read() override
Definition: PartyPackets.cpp:389
PowerType
Definition: VehicleDefines.h:28
InitiateRolePoll(WorldPacket &&packet)
Definition: PartyPackets.h:455
Definition: Opcodes.h:1464
void Read() override
Definition: PartyPackets.cpp:270
std::string Name
Definition: PartyPackets.h:161
uint16 Id
Definition: PartyPackets.h:140
ObjectGuid Victim
Definition: PartyPackets.h:618
void Read() override
Definition: PartyPackets.cpp:375
GroupDecline(std::string const &name)
Definition: PartyPackets.h:119
WorldPacket const * Write() override
Definition: PartyPackets.cpp:338
ReadyCheckResponse()
Definition: PartyPackets.h:414