TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
MiscPackets.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 MiscPackets_h__
19 #define MiscPackets_h__
20 
21 #include "Packet.h"
22 #include "ObjectGuid.h"
23 #include "WorldSession.h"
24 #include "G3D/Vector3.h"
25 #include "Object.h"
26 #include "Unit.h"
27 #include "Player.h"
28 #include "Weather.h"
29 #include "CollectionMgr.h"
30 
31 namespace WorldPackets
32 {
33  namespace Misc
34  {
35  class BindPointUpdate final : public ServerPacket
36  {
37  public:
39 
40  WorldPacket const* Write() override;
41 
45  };
46 
47  class PlayerBound final : public ServerPacket
48  {
49  public:
51  PlayerBound(ObjectGuid binderId, uint32 areaId) : ServerPacket(SMSG_PLAYER_BOUND, 16 + 4), BinderID(binderId), AreaID(areaId) { }
52 
53  WorldPacket const* Write() override;
54 
57  };
58 
59  class BinderConfirm final : public ServerPacket
60  {
61  public:
64 
65  WorldPacket const* Write() override;
66 
68  };
69 
70  class InvalidatePlayer final : public ServerPacket
71  {
72  public:
74 
75  WorldPacket const* Write() override;
76 
78  };
79 
80  class LoginSetTimeSpeed final : public ServerPacket
81  {
82  public:
84 
85  WorldPacket const* Write() override;
86 
87  float NewSpeed = 0.0f;
92  };
93 
94  class SetCurrency final : public ServerPacket
95  {
96  public:
98 
99  WorldPacket const* Write() override;
100 
101  bool SuppressChatLog = false;
105  int32 Type = 0;
107  };
108 
109  class SetSelection final : public ClientPacket
110  {
111  public:
113 
114  void Read() override;
115 
117  };
118 
119  class SetupCurrency final : public ServerPacket
120  {
121  public:
122  struct Record
123  {
124  int32 Type = 0; // ID from CurrencyTypes.dbc
126  Optional<int32> WeeklyQuantity; // Currency count obtained this Week.
127  Optional<int32> MaxWeeklyQuantity; // Weekly Currency cap.
129  uint8 Flags = 0; // 0 = none,
130  };
131 
133 
134  WorldPacket const* Write() override;
135 
136  std::vector<Record> Data;
137  };
138 
139  class ViolenceLevel final : public ClientPacket
140  {
141  public:
143 
144  void Read() override;
145 
147  };
148 
149  class TimeSyncRequest final : public ServerPacket
150  {
151  public:
153 
154  WorldPacket const* Write() override;
155 
157  };
158 
159  class TimeSyncResponse final : public ClientPacket
160  {
161  public:
163 
164  void Read() override;
165 
166  uint32 ClientTime = 0; // Client ticks in ms
167  uint32 SequenceIndex = 0; // Same index as in request
168  };
169 
170  class TriggerCinematic final : public ServerPacket
171  {
172  public:
174 
175  WorldPacket const* Write() override;
176 
178  };
179 
180  class TriggerMovie final : public ServerPacket
181  {
182  public:
184 
185  WorldPacket const* Write() override;
186 
188  };
189 
190  class UITimeRequest final : public ClientPacket
191  {
192  public:
194 
195  void Read() override { }
196  };
197 
198  class UITime final : public ServerPacket
199  {
200  public:
202 
203  WorldPacket const* Write() override;
204 
205  uint32 Time = 0;
206  };
207 
209  {
210  public:
212  {
213  std::memset(TutorialData, 0, sizeof(TutorialData));
214  }
215 
216  WorldPacket const* Write() override;
217 
219  };
220 
221  class TutorialSetFlag final : public ClientPacket
222  {
223  public:
224  TutorialSetFlag(WorldPacket&& packet) : ClientPacket(CMSG_TUTORIAL, std::move(packet)) { }
225 
226  void Read() override;
227 
230  };
231 
232  class WorldServerInfo final : public ServerPacket
233  {
234  public:
236 
237  WorldPacket const* Write() override;
238 
246  bool XRealmPvpAlert = false;
247  };
248 
249  class AreaTrigger final : public ClientPacket
250  {
251  public:
252  AreaTrigger(WorldPacket&& packet) : ClientPacket(CMSG_AREA_TRIGGER, std::move(packet)) { }
253 
254  void Read() override;
255 
257  bool Entered = false;
258  bool FromClient = false;
259  };
260 
261  class SetDungeonDifficulty final : public ClientPacket
262  {
263  public:
265 
266  void Read() override;
267 
269  };
270 
271  class SetRaidDifficulty final : public ClientPacket
272  {
273  public:
275 
276  void Read() override;
277 
280  };
281 
282  class DungeonDifficultySet final : public ServerPacket
283  {
284  public:
286 
287  WorldPacket const* Write() override;
288 
290  };
291 
292  class RaidDifficultySet final : public ServerPacket
293  {
294  public:
296 
297  WorldPacket const* Write() override;
298 
301  };
302 
304  {
305  public:
307 
308  WorldPacket const* Write() override;
309 
311  };
312 
314  {
315  public:
317 
318  WorldPacket const* Write() override;
319 
322  };
323 
324  class PortGraveyard final : public ClientPacket
325  {
326  public:
328 
329  void Read() override { }
330  };
331 
332  class PreRessurect : public ServerPacket
333  {
334  public:
336 
337  WorldPacket const* Write() override;
338 
340  };
341 
342  class ReclaimCorpse final : public ClientPacket
343  {
344  public:
346 
347  void Read() override;
348 
350  };
351 
352  class RepopRequest final : public ClientPacket
353  {
354  public:
356 
357  void Read() override;
358 
359  bool CheckInstance = false;
360  };
361 
362  class RequestCemeteryList final : public ClientPacket
363  {
364  public:
366 
367  void Read() override { }
368  };
369 
371  {
372  public:
374 
375  WorldPacket const* Write() override;
376 
377  bool IsGossipTriggered = false;
378  std::vector<uint32> CemeteryID;
379  };
380 
381  class ResurrectResponse final : public ClientPacket
382  {
383  public:
385 
386  void Read() override;
387 
390  };
391 
392  class AreaTriggerNoCorpse final : public ServerPacket
393  {
394  public:
396 
397  WorldPacket const* Write() override { return &_worldPacket; }
398  };
399 
400  class TC_GAME_API Weather final : public ServerPacket
401  {
402  public:
403  Weather();
404  Weather(WeatherState weatherID, float intensity = 0.0f, bool abrupt = false);
405 
406  WorldPacket const* Write() override;
407 
408  bool Abrupt = false;
409  float Intensity = 0.0f;
411  };
412 
413  class StandStateChange final : public ClientPacket
414  {
415  public:
417 
418  void Read() override;
419 
421  };
422 
423  class StandStateUpdate final : public ServerPacket
424  {
425  public:
428 
429  WorldPacket const* Write() override;
430 
433  };
434 
435  class StartMirrorTimer final : public ServerPacket
436  {
437  public:
439  StartMirrorTimer(int32 timer, int32 value, int32 maxValue, int32 scale, int32 spellID, bool paused) :
440  ServerPacket(SMSG_START_MIRROR_TIMER, 21), Scale(scale), MaxValue(maxValue), Timer(timer), SpellID(spellID), Value(value), Paused(paused) { }
441 
442  WorldPacket const* Write() override;
443 
449  bool Paused = false;
450  };
451 
452  class PauseMirrorTimer final : public ServerPacket
453  {
454  public:
456  PauseMirrorTimer(int32 timer, bool paused) : ServerPacket(SMSG_PAUSE_MIRROR_TIMER, 5), Paused(paused), Timer(timer) { }
457 
458  WorldPacket const* Write() override;
459 
460  bool Paused = true;
462  };
463 
464  class StopMirrorTimer final : public ServerPacket
465  {
466  public:
469 
470  WorldPacket const* Write() override;
471 
473  };
474 
475  class ExplorationExperience final : public ServerPacket
476  {
477  public:
479  ExplorationExperience(int32 experience, int32 areaID) : ServerPacket(SMSG_EXPLORATION_EXPERIENCE, 8), Experience(experience), AreaID(areaID) { }
480 
481  WorldPacket const* Write() override;
482 
485  };
486 
487  class LevelUpInfo final : public ServerPacket
488  {
489  public:
491 
492  WorldPacket const* Write() override;
493 
496  std::array<int32, 6> PowerDelta;
497  std::array<int32, MAX_STATS> StatDelta;
498  int32 Cp = 0;
499  };
500 
501  class PlayMusic final : public ServerPacket
502  {
503  public:
505  PlayMusic(uint32 soundKitID) : ServerPacket(SMSG_PLAY_MUSIC, 4), SoundKitID(soundKitID) { }
506 
507  WorldPacket const* Write() override;
508 
510  };
511 
512  class RandomRollClient final : public ClientPacket
513  {
514  public:
516 
517  void Read() override;
518 
519  int32 Min = 0;
520  int32 Max = 0;
522  };
523 
524  class RandomRoll final : public ServerPacket
525  {
526  public:
527  RandomRoll() : ServerPacket(SMSG_RANDOM_ROLL, 16 + 16 + 4 + 4 + 4) { }
528 
529  WorldPacket const* Write() override;
530 
533  int32 Min = 0;
534  int32 Max = 0;
536  };
537 
538  class EnableBarberShop final : public ServerPacket
539  {
540  public:
542 
543  WorldPacket const* Write() override { return &_worldPacket; }
544  };
545 
546  class PhaseShift final : public ServerPacket
547  {
548  public:
550 
551  WorldPacket const* Write() override;
552 
555  std::set<uint32> PhaseShifts;
556  std::set<uint32> PreloadMapIDs;
557  std::set<uint32> UiWorldMapAreaIDSwaps;
558  std::set<uint32> VisibleMapIDs;
559  };
560 
561  class ZoneUnderAttack final : public ServerPacket
562  {
563  public:
565 
566  WorldPacket const* Write() override;
567 
569  };
570 
571  class DurabilityDamageDeath final : public ServerPacket
572  {
573  public:
575 
576  WorldPacket const* Write() override;
577 
579  };
580 
581  class ObjectUpdateFailed final : public ClientPacket
582  {
583  public:
585 
586  void Read() override;
587 
589  };
590 
591  class ObjectUpdateRescued final : public ClientPacket
592  {
593  public:
595 
596  void Read() override;
597 
599  };
600 
601  class TC_GAME_API PlaySound final : public ServerPacket
602  {
603  public:
605  PlaySound(ObjectGuid sourceObjectGuid, int32 soundKitID) : ServerPacket(SMSG_PLAY_SOUND, 20), SourceObjectGuid(sourceObjectGuid), SoundKitID(soundKitID) { }
606 
607  WorldPacket const* Write() override;
608 
610  int32 SoundKitID = 0;
611  };
612 
613  class CompleteCinematic final : public ClientPacket
614  {
615  public:
617 
618  void Read() override { }
619  };
620 
621  class NextCinematicCamera final : public ClientPacket
622  {
623  public:
625 
626  void Read() override { }
627  };
628 
629  class FarSight final : public ClientPacket
630  {
631  public:
632  FarSight(WorldPacket&& packet) : ClientPacket(CMSG_FAR_SIGHT, std::move(packet)) { }
633 
634  void Read() override;
635 
636  bool Enable = false;
637  };
638 
639  class Dismount final : public ServerPacket
640  {
641  public:
643 
644  WorldPacket const* Write() override;
645 
647  };
648 
649  class SaveCUFProfiles final : public ClientPacket
650  {
651  public:
653 
654  void Read() override;
655 
656  std::vector<std::unique_ptr<CUFProfile>> CUFProfiles;
657  };
658 
659  class LoadCUFProfiles final : public ServerPacket
660  {
661  public:
663 
664  WorldPacket const* Write() override;
665 
666  std::vector<CUFProfile const*> CUFProfiles;
667  };
668 
669  class PlayOneShotAnimKit final : public ServerPacket
670  {
671  public:
673 
674  WorldPacket const* Write() override;
675 
678  };
679 
680  class SetAIAnimKit final : public ServerPacket
681  {
682  public:
684 
685  WorldPacket const* Write() override;
686 
689  };
690 
691  class SetMovementAnimKit final : public ServerPacket
692  {
693  public:
695 
696  WorldPacket const* Write() override;
697 
700  };
701 
702  class SetMeleeAnimKit final : public ServerPacket
703  {
704  public:
706 
707  WorldPacket const* Write() override;
708 
711  };
712 
713  class SetPlayHoverAnim final : public ServerPacket
714  {
715  public:
717 
718  WorldPacket const* Write() override;
719 
721  bool PlayHoverAnim = false;
722  };
723 
724  class OpeningCinematic final : public ClientPacket
725  {
726  public:
728 
729  void Read() override { }
730  };
731 
732  class TogglePvP final : public ClientPacket
733  {
734  public:
735  TogglePvP(WorldPacket&& packet) : ClientPacket(CMSG_TOGGLE_PVP, std::move(packet)) { }
736 
737  void Read() override { }
738  };
739 
740  class SetPvP final : public ClientPacket
741  {
742  public:
743  SetPvP(WorldPacket&& packet) : ClientPacket(CMSG_SET_PVP, std::move(packet)) { }
744 
745  void Read() override;
746 
747  bool EnablePVP = false;
748  };
749 
750  class WorldTeleport final : public ClientPacket
751  {
752  public:
754 
755  void Read() override;
756 
760  float Facing = 0.0f;
761  };
762 
763  class AccountHeirloomUpdate final : public ServerPacket
764  {
765  public:
767 
768  WorldPacket const* Write() override;
769 
770  bool IsFullUpdate = false;
771  HeirloomContainer const* Heirlooms = nullptr;
772  int32 Unk = 0;
773  };
774 
775  class MountSpecial final : public ClientPacket
776  {
777  public:
779 
780  void Read() override { }
781  };
782 
783  class SpecialMountAnim final : public ServerPacket
784  {
785  public:
787 
788  WorldPacket const* Write() override;
789 
791  };
792 
794  {
795  public:
797 
798  WorldPacket const* Write() override;
799 
803  };
804 
805  class SetTaxiBenchmarkMode final : public ClientPacket
806  {
807  public:
809 
810  void Read() override;
811 
812  bool Enable = false;
813  };
814 
815  class OverrideLight final : public ServerPacket
816  {
817  public:
819 
820  WorldPacket const* Write() override;
821 
825  };
826  }
827 }
828 
829 #endif // MiscPackets_h__
SetPvP(WorldPacket &&packet)
Definition: MiscPackets.h:743
RaidDifficultySet()
Definition: MiscPackets.h:295
int32 DifficultyID
Definition: MiscPackets.h:278
void Read() override
Definition: MiscPackets.h:367
Definition: Unit.h:207
StartMirrorTimer(int32 timer, int32 value, int32 maxValue, int32 scale, int32 spellID, bool paused)
Definition: MiscPackets.h:439
Definition: Opcodes.h:1326
uint16 AnimKitID
Definition: MiscPackets.h:699
Optional< int32 > TrackedQuantity
Definition: MiscPackets.h:102
Definition: MiscPackets.h:512
uint16 AnimKitID
Definition: MiscPackets.h:688
Definition: MiscPackets.h:452
Optional< uint32 > RestrictedAccountMaxLevel
Definition: MiscPackets.h:243
WorldPacket const * Write() override
Definition: MiscPackets.cpp:309
Definition: MiscPackets.h:292
int8 ViolenceLvl
0 - no combat effects, 1 - display some combat effects, 2 - blood, 3 - bloody, 4 - bloodier...
Definition: MiscPackets.h:146
int32 DifficultyID
Definition: MiscPackets.h:299
Definition: Opcodes.h:615
uint32 ServerTime
Definition: MiscPackets.h:90
uint32 Response
Definition: MiscPackets.h:389
int8_t int8
Definition: Define.h:148
MountSpecial(WorldPacket &&packet)
Definition: MiscPackets.h:778
int32 Quantity
Definition: MiscPackets.h:125
WorldPacket const * Write() override
Definition: MiscPackets.cpp:535
Definition: MiscPackets.h:413
WorldPacket const * Write() override
Definition: MiscPackets.cpp:551
uint32 MapID
Definition: MiscPackets.h:757
int32 DifficultyID
Definition: MiscPackets.h:289
uint32 ClientTime
Definition: MiscPackets.h:166
Definition: MiscPackets.h:232
WorldPacket const * Write() override
Definition: MiscPackets.cpp:601
int32 AreaID
Definition: MiscPackets.h:484
WorldPacket const * Write() override
Definition: MiscPackets.cpp:362
void Read() override
Definition: MiscPackets.cpp:278
void Read() override
Definition: MiscPackets.cpp:68
Definition: Opcodes.h:475
WorldPacket const * Write() override
Definition: MiscPackets.cpp:451
void Read() override
Definition: MiscPackets.cpp:189
uint32 Remaining
Definition: MiscPackets.h:310
PlayerBound()
Definition: MiscPackets.h:50
Definition: MiscPackets.h:208
ExplorationExperience()
Definition: MiscPackets.h:478
Definition: MiscPackets.h:724
TriggerMovie()
Definition: MiscPackets.h:183
PortGraveyard(WorldPacket &&packet)
Definition: MiscPackets.h:327
RandomRoll()
Definition: MiscPackets.h:527
WorldPacket const * Write() override
Definition: MiscPackets.cpp:294
Definition: Opcodes.h:1590
Definition: MiscPackets.h:109
Definition: Opcodes.h:1526
Definition: Opcodes.h:1143
Definition: MiscPackets.h:591
WorldPacket const * Write() override
Definition: MiscPackets.cpp:245
CorpseReclaimDelay()
Definition: MiscPackets.h:306
Definition: MiscPackets.h:261
int32 Experience
Definition: MiscPackets.h:483
Definition: MiscPackets.h:139
Definition: Opcodes.h:692
int32 Unk
Definition: MiscPackets.h:772
std::set< uint32 > PreloadMapIDs
Definition: MiscPackets.h:556
Definition: MiscPackets.h:639
Definition: Opcodes.h:547
Definition: MiscPackets.h:324
Definition: Opcodes.h:633
ObjectGuid RollerWowAccount
Definition: MiscPackets.h:532
Definition: MiscPackets.h:221
Definition: MiscPackets.h:691
BinderConfirm()
Definition: MiscPackets.h:62
ViolenceLevel(WorldPacket &&packet)
Definition: MiscPackets.h:142
Definition: MiscPackets.h:740
UnitStandStateType StandState
Definition: MiscPackets.h:420
G3D::Vector3 BindPosition
Definition: MiscPackets.h:43
ObjectGuid Guid
Definition: MiscPackets.h:646
Definition: MiscPackets.h:159
void Read() override
Definition: MiscPackets.cpp:146
Action
Definition: boss_balinda.cpp:38
Definition: MiscPackets.h:47
WorldPacket const * Write() override
Definition: MiscPackets.cpp:286
int32 ServerTimeHolidayOffset
Definition: MiscPackets.h:88
DurabilityDamageDeath()
Definition: MiscPackets.h:574
Definition: MiscPackets.h:501
uint32 AnimKitID
Definition: MiscPackets.h:431
Definition: MiscPackets.h:815
void Read() override
Definition: MiscPackets.cpp:568
Definition: MiscPackets.h:713
uint32 TutorialBit
Definition: MiscPackets.h:229
STL namespace.
CompleteCinematic(WorldPacket &&packet)
Definition: MiscPackets.h:616
SetAIAnimKit()
Definition: MiscPackets.h:683
Definition: MiscPackets.h:680
ExplorationExperience(int32 experience, int32 areaID)
Definition: MiscPackets.h:479
Optional< uint32 > RestrictedAccountMaxMoney
Definition: MiscPackets.h:244
uint32 Flags
Definition: MiscPackets.h:104
G3D::Vector3 Loc
Definition: MiscPackets.h:321
Definition: Opcodes.h:1588
uint32 WeeklyReset
UnixTime of last Weekly Reset Time.
Definition: MiscPackets.h:240
WorldTeleport(WorldPacket &&packet)
Definition: MiscPackets.h:753
Definition: Opcodes.h:637
Definition: MiscPackets.h:381
Definition: Opcodes.h:562
void Read() override
Definition: MiscPackets.cpp:433
Definition: Opcodes.h:1586
int32 OverrideLightID
Definition: MiscPackets.h:824
Definition: MiscPackets.h:702
WorldPacket const * Write() override
Definition: MiscPackets.cpp:132
SetMovementAnimKit()
Definition: MiscPackets.h:694
Definition: Opcodes.h:476
uint8 Legacy
Definition: MiscPackets.h:279
Definition: MiscPackets.h:362
void Read() override
Definition: MiscPackets.cpp:240
void Read() override
Definition: MiscPackets.cpp:235
int32 TransitionMilliseconds
Definition: MiscPackets.h:823
ObjectGuid PlayerGUID
Definition: MiscPackets.h:339
Definition: MiscPackets.h:303
ObjectGuid ObjectGUID
Definition: MiscPackets.h:588
std::vector< CUFProfile const * > CUFProfiles
Definition: MiscPackets.h:666
Definition: Opcodes.h:1646
Definition: Opcodes.h:1513
int32 Quantity
Definition: MiscPackets.h:103
ObjectGuid Unit
Definition: MiscPackets.h:698
CrossedInebriationThreshold()
Definition: MiscPackets.h:796
std::vector< std::unique_ptr< CUFProfile > > CUFProfiles
Definition: MiscPackets.h:656
uint32 BindAreaID
Definition: MiscPackets.h:44
Definition: Opcodes.h:721
int32 Timer
Definition: MiscPackets.h:446
Definition: Opcodes.h:712
bool FromClient
Definition: MiscPackets.h:258
WorldPacket const * Write() override
Definition: MiscPackets.cpp:228
WorldPacket _worldPacket
Definition: Packet.h:43
ReclaimCorpse(WorldPacket &&packet)
Definition: MiscPackets.h:345
bool PlayHoverAnim
Definition: MiscPackets.h:721
Definition: MiscPackets.h:119
BindPointUpdate()
Definition: MiscPackets.h:38
Definition: MiscPackets.h:732
Definition: Opcodes.h:1157
uint8 PartyIndex
Definition: MiscPackets.h:521
SaveCUFProfiles(WorldPacket &&packet)
Definition: MiscPackets.h:652
TutorialFlags()
Definition: MiscPackets.h:211
WorldPacket const * Write() override
Definition: MiscPackets.cpp:30
bool Entered
Definition: MiscPackets.h:257
Definition: Opcodes.h:1383
LoadCUFProfiles()
Definition: MiscPackets.h:662
PauseMirrorTimer(int32 timer, bool paused)
Definition: MiscPackets.h:456
int32 DifficultyID
Definition: MiscPackets.h:268
int32 AreaLightID
Definition: MiscPackets.h:822
Definition: Opcodes.h:550
SetRaidDifficulty(WorldPacket &&packet)
Definition: MiscPackets.h:274
void Read() override
Definition: MiscPackets.cpp:194
Definition: Opcodes.h:410
Definition: Opcodes.h:1643
uint32 TutorialData[MAX_ACCOUNT_TUTORIAL_VALUES]
Definition: MiscPackets.h:218
bool Enable
Definition: MiscPackets.h:636
WorldPacket const * Write() override
Definition: MiscPackets.cpp:621
int32 AreaID
Definition: MiscPackets.h:568
Definition: Opcodes.h:831
ObjectUpdateRescued(WorldPacket &&packet)
Definition: MiscPackets.h:594
Definition: MiscPackets.h:400
std::array< int32, MAX_STATS > StatDelta
Definition: MiscPackets.h:497
ObjectGuid ObjectGUID
Definition: MiscPackets.h:598
ObjectGuid Unit
Definition: MiscPackets.h:709
Definition: Vector3.h:58
std::set< uint32 > PhaseShifts
Definition: MiscPackets.h:555
WorldPacket const * Write() override
Definition: MiscPackets.cpp:73
std::array< int32, 6 > PowerDelta
Definition: MiscPackets.h:496
WorldPacket const * Write() override
Definition: MiscPackets.cpp:494
Definition: MiscPackets.h:659
Definition: Opcodes.h:1448
int32 Result
Definition: MiscPackets.h:535
ObjectGuid Roller
Definition: MiscPackets.h:531
SetMeleeAnimKit()
Definition: MiscPackets.h:705
bool CheckInstance
Definition: MiscPackets.h:359
Definition: Opcodes.h:1371
Definition: MiscPackets.h:70
WorldPacket const * Write() override
Definition: MiscPackets.cpp:154
ObjectGuid SourceObjectGuid
Definition: MiscPackets.h:609
Definition: MiscPackets.h:538
Dismount()
Definition: MiscPackets.h:642
int32 Min
Definition: MiscPackets.h:533
PlaySound(ObjectGuid sourceObjectGuid, int32 soundKitID)
Definition: MiscPackets.h:605
uint32 SequenceIndex
Definition: MiscPackets.h:167
Definition: Opcodes.h:1376
Optional< int32 > WeeklyQuantity
Definition: MiscPackets.h:126
Definition: MiscPackets.h:464
Definition: Opcodes.h:1496
Definition: Opcodes.h:1550
WorldPacket const * Write() override
Definition: MiscPackets.cpp:376
void Read() override
Definition: MiscPackets.h:626
PlayMusic()
Definition: MiscPackets.h:504
Definition: MiscPackets.h:342
TriggerCinematic()
Definition: MiscPackets.h:173
uint8 Flags
Definition: MiscPackets.h:129
SpecialMountAnim()
Definition: MiscPackets.h:786
Definition: Packet.h:59
void Read() override
Definition: MiscPackets.cpp:573
WorldPacket const * Write() override
Definition: MiscPackets.cpp:21
void Read() override
Definition: MiscPackets.h:195
void Read() override
Definition: MiscPackets.cpp:101
uint32 Time
UnixTime.
Definition: MiscPackets.h:205
uint32 AreaID
Definition: MiscPackets.h:56
void Read() override
Definition: MiscPackets.h:618
Definition: MiscPackets.h:783
TogglePvP(WorldPacket &&packet)
Definition: MiscPackets.h:735
void Read() override
Definition: MiscPackets.cpp:369
ObjectGuid UnitGUID
Definition: MiscPackets.h:720
Definition: Opcodes.h:1557
Definition: MiscPackets.h:180
Definition: Opcodes.h:474
Definition: MiscPackets.h:392
int32 Max
Definition: MiscPackets.h:520
Definition: Opcodes.h:1426
Definition: MiscPackets.h:423
WorldPacket const * Write() override
Definition: MiscPackets.cpp:200
UnitStandStateType State
Definition: MiscPackets.h:432
Definition: MiscPackets.h:313
int32 Max
Definition: MiscPackets.h:534
int32 HealthDelta
Definition: MiscPackets.h:495
int32 GameTimeHolidayOffset
Definition: MiscPackets.h:91
void Read() override
Definition: MiscPackets.cpp:257
ResurrectResponse(WorldPacket &&packet)
Definition: MiscPackets.h:384
Definition: Opcodes.h:1574
AccountHeirloomUpdate()
Definition: MiscPackets.h:766
bool Enable
Definition: MiscPackets.h:812
ObjectUpdateFailed(WorldPacket &&packet)
Definition: MiscPackets.h:584
int32 Threshold
Definition: MiscPackets.h:802
int32 Cp
Definition: MiscPackets.h:498
void Read() override
Definition: MiscPackets.cpp:616
Definition: Opcodes.h:1629
WorldPacket const * Write() override
Definition: MiscPackets.cpp:581
int32 Level
Definition: MiscPackets.h:494
Definition: Packet.h:46
Definition: Opcodes.h:832
WorldPacket const * Write() override
Definition: MiscPackets.cpp:206
Definition: Opcodes.h:61
Definition: Opcodes.h:226
PreRessurect()
Definition: MiscPackets.h:335
RandomRollClient(WorldPacket &&packet)
Definition: MiscPackets.h:515
DungeonDifficultySet()
Definition: MiscPackets.h:285
Definition: Opcodes.h:1493
uint32 MovieID
Definition: MiscPackets.h:187
UITimeRequest(WorldPacket &&packet)
Definition: MiscPackets.h:193
AreaTrigger(WorldPacket &&packet)
Definition: MiscPackets.h:252
WorldPacket const * Write() override
Definition: MiscPackets.cpp:543
bool IsGossipTriggered
Definition: MiscPackets.h:377
std::map< uint32, HeirloomData > HeirloomContainer
Definition: CollectionMgr.h:46
Definition: Opcodes.h:968
Definition: MiscPackets.h:561
ObjectGuid Resurrecter
Definition: MiscPackets.h:388
Definition: MiscPackets.h:581
Definition: Weather.h:48
WorldPacket const * Write() override
Definition: MiscPackets.cpp:322
UnitStandStateType
Definition: Unit.h:205
ObjectGuid UnitGUID
Definition: MiscPackets.h:790
int32_t int32
Definition: Define.h:146
Definition: MiscPackets.h:763
Definition: Opcodes.h:1365
SetCurrency()
Definition: MiscPackets.h:97
uint32_t uint32
Definition: Define.h:150
int32 AreaTriggerID
Definition: MiscPackets.h:256
Definition: Opcodes.h:1585
ObjectGuid Selection
Target.
Definition: MiscPackets.h:116
uint16_t uint16
Definition: Define.h:151
bool SuppressChatLog
Definition: MiscPackets.h:101
Definition: Opcodes.h:1498
std::vector< Record > Data
Definition: MiscPackets.h:136
ObjectGuid BinderID
Definition: MiscPackets.h:55
uint16 AnimKitID
Definition: MiscPackets.h:677
StopMirrorTimer(int32 timer)
Definition: MiscPackets.h:468
Definition: MiscPackets.h:571
Definition: Opcodes.h:588
ObjectGuid Unit
Definition: MiscPackets.h:676
boost::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Common.h:170
Definition: Opcodes.h:978
Optional< uint32 > IneligibleForLootMask
Encountermask?
Definition: MiscPackets.h:239
Definition: Opcodes.h:970
WorldPacket const * Write() override
Definition: MiscPackets.h:397
WorldPacket const * Write() override
Definition: MiscPackets.cpp:331
void Read() override
Definition: MiscPackets.cpp:428
Definition: MiscPackets.h:332
PhaseShift()
Definition: MiscPackets.h:549
ObjectGuid TransportGUID
Definition: MiscPackets.h:758
Definition: MiscPackets.h:601
Definition: Opcodes.h:676
Definition: MiscPackets.h:669
StandStateChange(WorldPacket &&packet)
Definition: MiscPackets.h:416
WorldPacket const * Write() override
Definition: MiscPackets.cpp:302
Definition: MiscPackets.h:805
Definition: MiscPackets.h:352
uint8 IsTournamentRealm
Definition: MiscPackets.h:242
Definition: Opcodes.h:557
Definition: Opcodes.h:630
Definition: Opcodes.h:1319
WorldPacket const * Write() override
Definition: MiscPackets.h:543
TimeSyncResponse(WorldPacket &&packet)
Definition: MiscPackets.h:162
InvalidatePlayer()
Definition: MiscPackets.h:73
UITime()
Definition: MiscPackets.h:201
WorldPacket const * Write() override
Definition: MiscPackets.cpp:414
LevelUpInfo()
Definition: MiscPackets.h:490
std::set< uint32 > UiWorldMapAreaIDSwaps
Definition: MiscPackets.h:557
Definition: Opcodes.h:1491
bool Paused
Definition: MiscPackets.h:449
uint32 SequenceIndex
Definition: MiscPackets.h:156
Definition: BattlegroundMgr.h:57
uint32 GameTime
Definition: MiscPackets.h:89
WorldPacket const * Write() override
Definition: MiscPackets.cpp:220
PlaySound()
Definition: MiscPackets.h:604
void Read() override
Definition: MiscPackets.h:329
WorldPacket const * Write() override
Definition: MiscPackets.cpp:48
Definition: MiscPackets.h:475
Definition: Opcodes.h:217
LoginSetTimeSpeed()
Definition: MiscPackets.h:83
bool Paused
Definition: MiscPackets.h:460
WorldPacket const * Write() override
Definition: MiscPackets.cpp:346
std::set< uint32 > VisibleMapIDs
Definition: MiscPackets.h:558
int32 MapID
Definition: MiscPackets.h:320
Definition: Opcodes.h:629
WorldPacket const * Write() override
Definition: MiscPackets.cpp:119
PlayerBound(ObjectGuid binderId, uint32 areaId)
Definition: MiscPackets.h:51
OverrideLight()
Definition: MiscPackets.h:818
ObjectGuid Unit
Definition: MiscPackets.h:687
int32 Percent
Definition: MiscPackets.h:578
Definition: MiscPackets.h:524
WorldPacket const * Write() override
Definition: MiscPackets.cpp:37
int32 Min
Definition: MiscPackets.h:519
int32 Scale
Definition: MiscPackets.h:444
WorldPacket const * Write() override
Definition: MiscPackets.cpp:338
StopMirrorTimer()
Definition: MiscPackets.h:467
float Facing
Definition: MiscPackets.h:760
Definition: Opcodes.h:1508
TimeSyncRequest()
Definition: MiscPackets.h:152
Definition: MiscPackets.h:621
Definition: Opcodes.h:750
Definition: Opcodes.h:939
FarSight(WorldPacket &&packet)
Definition: MiscPackets.h:632
WorldPacket const * Write() override
Definition: MiscPackets.cpp:213
Definition: MiscPackets.h:750
SetTaxiBenchmarkMode(WorldPacket &&packet)
Definition: MiscPackets.h:808
Optional< int32 > WeeklyQuantity
Definition: MiscPackets.h:106
Definition: MiscPackets.h:35
std::vector< uint32 > CemeteryID
Definition: MiscPackets.h:378
void Read() override
Definition: MiscPackets.h:737
ObjectGuid Unit
Definition: MiscPackets.h:67
void Read() override
Definition: MiscPackets.h:780
#define TC_GAME_API
Definition: Define.h:134
SetDungeonDifficulty(WorldPacket &&packet)
Definition: MiscPackets.h:264
RequestCemeteryList(WorldPacket &&packet)
Definition: MiscPackets.h:365
Definition: Opcodes.h:1373
int32 SpellID
Definition: MiscPackets.h:447
G3D::Vector3 Pos
Definition: MiscPackets.h:759
Definition: Opcodes.h:1192
BinderConfirm(ObjectGuid unit)
Definition: MiscPackets.h:63
DeathReleaseLoc()
Definition: MiscPackets.h:316
Definition: MiscPackets.h:80
Definition: Opcodes.h:585
PlayMusic(uint32 soundKitID)
Definition: MiscPackets.h:505
Definition: MiscPackets.h:775
Definition: Opcodes.h:1367
Definition: Opcodes.h:1189
float NewSpeed
Definition: MiscPackets.h:87
Definition: MiscPackets.h:435
StartMirrorTimer()
Definition: MiscPackets.h:438
bool XRealmPvpAlert
Definition: MiscPackets.h:246
HeirloomContainer const * Heirlooms
Definition: MiscPackets.h:771
uint8_t uint8
Definition: Define.h:152
#define MAPID_INVALID
Definition: Position.h:226
#define MAX_ACCOUNT_TUTORIAL_VALUES
Definition: WorldSession.h:773
Definition: MiscPackets.h:629
uint32 BindMapID
Definition: MiscPackets.h:42
PauseMirrorTimer()
Definition: MiscPackets.h:455
Definition: MiscPackets.h:613
Optional< uint32 > InstanceGroupSize
Definition: MiscPackets.h:241
Definition: MiscPackets.h:649
Definition: Opcodes.h:680
void Read() override
Definition: MiscPackets.h:729
Definition: Opcodes.h:1509
WorldPacket const * Write() override
Definition: MiscPackets.cpp:559
OpeningCinematic(WorldPacket &&packet)
Definition: MiscPackets.h:727
Definition: MiscPackets.h:122
ObjectGuid Guid
Definition: MiscPackets.h:77
Definition: MiscPackets.h:59
void Read() override
Definition: MiscPackets.cpp:113
Definition: MiscPackets.h:94
ObjectGuid Guid
Definition: MiscPackets.h:800
const FieldDescriptor value
Definition: descriptor.h:1522
TutorialSetFlag(WorldPacket &&packet)
Definition: MiscPackets.h:224
WorldPacket const * Write() override
Definition: MiscPackets.cpp:387
Definition: ObjectGuid.h:189
Definition: MiscPackets.h:546
Definition: MiscPackets.h:149
WorldPacket const * Write() override
Definition: MiscPackets.cpp:139
WorldServerInfo()
Definition: MiscPackets.h:235
int32 ItemID
Definition: MiscPackets.h:801
ZoneUnderAttack()
Definition: MiscPackets.h:564
StandStateUpdate(UnitStandStateType state, uint32 animKitID)
Definition: MiscPackets.h:427
ObjectGuid PersonalGUID
Definition: MiscPackets.h:554
uint32 CinematicID
Definition: MiscPackets.h:177
WorldPacket const * Write() override
Definition: MiscPackets.cpp:607
Definition: Opcodes.h:945
Misc
Definition: boss_occuthar.cpp:48
StandStateUpdate()
Definition: MiscPackets.h:426
Definition: Opcodes.h:1554
void Read() override
Definition: MiscPackets.cpp:182
Definition: MiscPackets.h:487
ObjectGuid CorpseGUID
Definition: MiscPackets.h:349
Type
Type of JSON value.
Definition: rapidjson.h:642
Definition: MiscPackets.h:282
void Read() override
Definition: MiscPackets.cpp:446
WorldPacket const * Write() override
Definition: MiscPackets.cpp:421
Definition: Opcodes.h:952
SetupCurrency()
Definition: MiscPackets.h:132
WorldPacket const * Write() override
Definition: MiscPackets.cpp:126
Definition: Unit.h:1305
Definition: Opcodes.h:265
uint32 DifficultyID
Definition: MiscPackets.h:245
Definition: MiscPackets.h:271
AreaTriggerNoCorpse()
Definition: MiscPackets.h:395
Definition: Opcodes.h:478
RequestCemeteryListResponse()
Definition: MiscPackets.h:373
ObjectGuid ClientGUID
Definition: MiscPackets.h:553
Definition: MiscPackets.h:198
bool IsFullUpdate
Definition: MiscPackets.h:770
WorldPacket const * Write() override
Definition: MiscPackets.cpp:106
Definition: Opcodes.h:656
uint16 AnimKitID
Definition: MiscPackets.h:710
SetPlayHoverAnim()
Definition: MiscPackets.h:716
Definition: Opcodes.h:1430
NextCinematicCamera(WorldPacket &&packet)
Definition: MiscPackets.h:624
Definition: WorldPacket.h:26
int32 MaxValue
Definition: MiscPackets.h:445
Definition: MiscPackets.h:190
WorldPacket const * Write() override
Definition: MiscPackets.cpp:527
WeatherState
Definition: Weather.h:46
bool EnablePVP
Definition: MiscPackets.h:747
uint8 Legacy
Definition: MiscPackets.h:300
Definition: MiscPackets.h:170
RepopRequest(WorldPacket &&packet)
Definition: MiscPackets.h:355
Definition: Opcodes.h:687
void Read() override
Definition: MiscPackets.cpp:458
int32 Timer
Definition: MiscPackets.h:461
uint32 SoundKitID
Definition: MiscPackets.h:509
Definition: MiscPackets.h:249
SetSelection(WorldPacket &&packet)
Definition: MiscPackets.h:112
Optional< int32 > TrackedQuantity
Definition: MiscPackets.h:128
Optional< int32 > MaxWeeklyQuantity
Definition: MiscPackets.h:127
int32 Timer
Definition: MiscPackets.h:472
PlayOneShotAnimKit()
Definition: MiscPackets.h:672
EnableBarberShop()
Definition: MiscPackets.h:541
Definition: Opcodes.h:933