TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PartyPackets.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef PartyPackets_h__
19 #define PartyPackets_h__
20 
21 #include "Packet.h"
22 #include "ObjectGuid.h"
23 #include "Group.h"
24 
25 namespace WorldPackets
26 {
27  namespace Party
28  {
29  class PartyCommandResult final : public ServerPacket
30  {
31  public:
33 
34  WorldPacket const* Write() override;
35 
36  std::string Name;
37  uint8 Command = 0u;
38  uint8 Result = 0u;
41  };
42 
43  class PartyInviteClient final : public ClientPacket
44  {
45  public:
47 
48  void Read() override;
49 
53  std::string TargetName;
54  std::string TargetRealm;
56  };
57 
58  class PartyInvite final : public ServerPacket
59  {
60  public:
62 
63  WorldPacket const* Write() override;
64  void Initialize(Player* const inviter, int32 proposedRoles, bool canAccept);
65 
66  bool MightCRZYou = false;
67  bool MustBeBNetFriend = false;
68  bool AllowMultipleRoles = false;
69  bool Unk2 = false;
70  int16 Unk1 = 0;
71 
72  bool CanAccept = false;
73 
74  // Inviter
77  std::string InviterName;
78 
79  // Realm
80  bool IsXRealm = false;
81  bool IsLocal = true;
85 
86  // Lfg
89  std::vector<int32> LfgSlots;
90  };
91 
92  class PartyInviteResponse final : public ClientPacket
93  {
94  public:
96 
97  void Read() override;
98 
100  bool Accept = false;
102  };
103 
104  class PartyUninvite final : public ClientPacket
105  {
106  public:
108 
109  void Read() override;
110 
113  std::string Reason;
114  };
115 
116  class GroupDecline final : public ServerPacket
117  {
118  public:
119  GroupDecline(std::string const& name) : ServerPacket(SMSG_GROUP_DECLINE, 2 + name.size()), Name(name) { }
120 
121  WorldPacket const* Write() override;
122 
123  std::string Name;
124  };
125 
127  {
128  public:
130 
131  void Read() override;
132 
135  };
136 
137  struct GroupPhase
138  {
139  uint16 Flags = 0u;
140  uint16 Id = 0u;
141  };
142 
143  struct GroupPhases
144  {
147  std::vector<GroupPhase> List;
148  };
149 
150  struct GroupAura
151  {
155  std::vector<float> EffectScales;
156  };
157 
159  {
161  std::string Name;
163 
166 
167  std::vector<GroupAura> AuraList;
168  };
169 
171  {
175 
178 
182 
187 
189 
191  std::vector<GroupAura> AuraList;
193 
199  };
200 
201  class PartyMemberStats final : public ServerPacket
202  {
203  public:
205 
206  WorldPacket const* Write() override;
207  void Initialize(Player const* player);
208 
210  bool ForEnemy = false;
211  };
212 
213  class SetPartyLeader final : public ClientPacket
214  {
215  public:
217 
218  void Read() override;
219 
222  };
223 
224  class SetRole final : public ClientPacket
225  {
226  public:
227  SetRole(WorldPacket&& packet) : ClientPacket(CMSG_SET_ROLE, std::move(packet)) { }
228 
229  void Read() override;
230 
233  int32 Role = 0;
234  };
235 
236  class RoleChangedInform final : public ServerPacket
237  {
238  public:
240 
241  WorldPacket const* Write() override;
242 
248  };
249 
250  class LeaveGroup final : public ClientPacket
251  {
252  public:
253  LeaveGroup(WorldPacket&& packet) : ClientPacket(CMSG_LEAVE_GROUP, std::move(packet)) { }
254 
255  void Read() override;
256 
258  };
259 
260  class SetLootMethod final : public ClientPacket
261  {
262  public:
264 
265  void Read() override;
266 
271  };
272 
273  class MinimapPingClient final : public ClientPacket
274  {
275  public:
277 
278  void Read() override;
279 
281  float PositionX = 0.f;
282  float PositionY = 0.f;
283  };
284 
285  class MinimapPing final : public ServerPacket
286  {
287  public:
289 
290  WorldPacket const* Write() override;
291 
293  float PositionX = 0.f;
294  float PositionY = 0.f;
295  };
296 
297  class UpdateRaidTarget final : public ClientPacket
298  {
299  public:
301 
302  void Read() override;
303 
307  };
308 
310  {
311  public:
313 
314  WorldPacket const* Write() override;
315 
320  };
321 
323  {
324  public:
326 
327  WorldPacket const* Write() override;
328 
330  std::map<uint8, ObjectGuid> TargetIcons;
331  };
332 
333  class ConvertRaid final : public ClientPacket
334  {
335  public:
336  ConvertRaid(WorldPacket&& packet) : ClientPacket(CMSG_CONVERT_RAID, std::move(packet)) { }
337 
338  void Read() override;
339 
340  bool Raid = false;
341  };
342 
344  {
345  public:
347 
348  void Read() override;
349 
351  };
352 
353  class SetAssistantLeader final : public ClientPacket
354  {
355  public:
357 
358  void Read() override;
359 
362  bool Apply = false;
363  };
364 
365  class SetPartyAssignment final : public ClientPacket
366  {
367  public:
369 
370  void Read() override;
374  bool Set = false;
375  };
376 
377  class DoReadyCheck final : public ClientPacket
378  {
379  public:
381 
382  void Read() override;
383 
385  };
386 
387  class ReadyCheckStarted final : public ServerPacket
388  {
389  public:
391 
392  WorldPacket const* Write() override;
393 
398  };
399 
401  {
402  public:
404 
405  void Read() override;
406 
408  bool IsReady = false;
409  };
410 
411  class ReadyCheckResponse final : public ServerPacket
412  {
413  public:
415 
416  WorldPacket const* Write() override;
417 
420  bool IsReady = false;
421  };
422 
423  class ReadyCheckCompleted final : public ServerPacket
424  {
425  public:
427 
428  WorldPacket const* Write() override;
429 
432  };
433 
434  class RequestRaidInfo final : public ClientPacket
435  {
436  public:
438 
439  void Read() override { }
440  };
441 
442  class OptOutOfLoot final : public ClientPacket
443  {
444  public:
446 
447  void Read() override;
448 
449  bool PassOnLoot = false;
450  };
451 
452  class InitiateRolePoll final : public ClientPacket
453  {
454  public:
456 
457  void Read() override;
458 
460  };
461 
462  class RolePollInform final : public ServerPacket
463  {
464  public:
466 
467  WorldPacket const* Write() override;
468 
471  };
472 
473  class GroupNewLeader final : public ServerPacket
474  {
475  public:
477 
478  WorldPacket const* Write() override;
479 
481  std::string Name;
482  };
483 
485  {
487  std::string Name;
489 
490  uint8 Status = 0u;
492  uint8 Flags = 0u;
494  };
495 
497  {
498  int32 Slot = 0u;
500 
501  bool Aborted = false;
502 
506  float MyGearDiff = 0.f;
507 
510 
511  bool MyFirstReward = false;
512  };
513 
515  {
516  uint8 Method = 0u;
519  };
520 
522  {
526  };
527 
528  class PartyUpdate final : public ServerPacket
529  {
530  public:
532 
533  WorldPacket const* Write() override;
534 
538 
541 
544 
545  std::vector<GroupPlayerInfos> PlayerList;
546 
550  };
551 
553  {
554  public:
556 
557  void Read() override;
558 
560  bool EveryoneIsAssistant = false;
561  };
562 
563  class ChangeSubGroup final : public ClientPacket
564  {
565  public:
567 
568  void Read() override;
569 
573  };
574 
575  class SwapSubGroups final : public ClientPacket
576  {
577  public:
579 
580  void Read() override;
581 
585  };
586 
587  class ClearRaidMarker final : public ClientPacket
588  {
589  public:
591 
592  void Read() override;
593 
595  };
596 
597  class RaidMarkersChanged final : public ServerPacket
598  {
599  public:
601 
602  WorldPacket const* Write() override;
603 
606 
607  std::vector<RaidMarker*> RaidMarkers;
608  };
609 
610  class PartyKillLog final : public ServerPacket
611  {
612  public:
614 
615  WorldPacket const* Write() override;
616 
619  };
620  }
621 }
622 
625 
627 ByteBuffer& operator<<(ByteBuffer& data, std::vector<WorldPackets::Party::GroupAura> const& auraList);
628 
631 
632 ByteBuffer& operator<<(ByteBuffer& data, std::vector<WorldPackets::Party::GroupPlayerInfos> const& playerList);
634 
638 
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
Definition: PartyPackets.h:236
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
RolePollInform()
Definition: PartyPackets.h:465
RoleChangedInform()
Definition: PartyPackets.h:239
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
STL namespace.
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
int32 OldRole
Definition: PartyPackets.h:246
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: Packet.h:59
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
int8 PartyIndex
Definition: PartyPackets.h:469
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
Definition: Packet.h:46
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
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
ObjectGuid From
Definition: PartyPackets.h:470
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
WorldPacket const * Write() override
Definition: PartyPackets.cpp:321
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
ObjectGuid ChangedUnit
Definition: PartyPackets.h:245
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
WorldPacket const * Write() override
Definition: PartyPackets.cpp:180
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
int32 NewRole
Definition: PartyPackets.h:247
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
Definition: PartyPackets.h:462
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
int8 PartyIndex
Definition: PartyPackets.h:243
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
ObjectGuid From
Definition: PartyPackets.h:244
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