18#ifndef MiscPackets_h__
19#define MiscPackets_h__
129 void Read()
override;
163 void Read()
override;
183 void Read()
override;
248 void Read()
override;
276 void Read()
override;
286 void Read()
override;
357 void Read()
override;
367 void Read()
override;
396 void Read()
override;
411 float Intensity = 0.0f;
420 void Read()
override;
531 void Read()
override;
614 void Read()
override;
624 void Read()
override;
650 SourceObjectGuid(sourceObjectGuid), SoundKitID(soundKitID), BroadcastTextID(broadcastTextId) { }
711 void Read()
override;
721 void Read()
override;
812 void Read()
override;
822 void Read()
override;
835 std::map<uint32, HeirloomData>
const*
Heirlooms =
nullptr;
844 void Read()
override;
879 void Read()
override;
926 void Read()
override;
937 void Read()
override;
960 void Read()
override;
970 void Read()
override;
#define MAX_CUF_PROFILES
Maximum number of CompactUnitFrames profiles.
std::map< uint32, WarbandSceneCollectionItem > WarbandSceneCollectionContainer
std::map< uint32, MountStatusFlags > MountContainer
std::chrono::steady_clock::time_point TimePoint
time_point shorthand typedefs
std::optional< T > Optional
Optional helper class to wrap optional values within.
#define MAX_ACCOUNT_TUTORIAL_VALUES
TimePoint GetReceivedTime() const
WorldPacket const * Write() override
std::map< uint32, HeirloomData > const * Heirlooms
MountContainer const * Mounts
WorldPacket const * Write() override
WorldPacket const * Write() override
WarbandSceneCollectionContainer const * WarbandScenes
AccountWarbandSceneUpdate()
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > BindPosition
CloseInteraction(WorldPacket &&packet)
CompleteCinematic(WorldPacket &&packet)
CompleteMovie(WorldPacket &&packet)
ConversationLineStarted(WorldPacket &&packet)
ObjectGuid ConversationGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
CrossedInebriationThreshold()
TaggedPosition< Position::XYZ > Loc
WorldPacket const * Write() override
DisplayGameError(GameError error, int32 arg1, int32 arg2)
DisplayGameError(GameError error, int32 arg)
DisplayGameError(GameError error)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
uint32 CustomizationFeatureMask
WorldPacket const * Write() override
ExplorationExperience(int32 experience, int32 areaID)
WorldPacket const * Write() override
FarSight(WorldPacket &&packet)
WorldPacket const * Write() override
std::array< int32, MAX_POWERS_PER_CLASS > PowerDelta
std::array< int32, MAX_STATS > StatDelta
int32 NumNewPvpTalentSlots
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< CUFProfile const * > CUFProfiles
int32 GameTimeHolidayOffset
WorldPacket const * Write() override
int32 ServerTimeHolidayOffset
MountSetFavorite(WorldPacket &&packet)
MountSpecial(WorldPacket &&packet)
Array< int32, 2 > SpellVisualKitIDs
NextCinematicCamera(WorldPacket &&packet)
ObjectUpdateFailed(WorldPacket &&packet)
ObjectUpdateRescued(WorldPacket &&packet)
OpeningCinematic(WorldPacket &&packet)
WorldPacket const * Write() override
int32 TransitionMilliseconds
PauseMirrorTimer(uint8 timer, bool paused)
WorldPacket const * Write() override
std::vector< uint16 > VisibleMapIDs
std::vector< uint16 > UiMapPhaseIDs
PhaseShiftData Phaseshift
std::vector< uint16 > PreloadMapIDs
WorldPacket const * Write() override
WorldPacket const * Write() override
PlayMusic(uint32 soundKitID)
WorldPacket const * Write() override
TaggedPosition<::Position::XYZ > Position
ObjectGuid TargetObjectGUID
ObjectGuid SourceObjectGUID
PlayObjectSound(ObjectGuid targetObjectGUID, ObjectGuid sourceObjectGUID, int32 soundKitID, TaggedPosition<::Position::XYZ > position, int32 broadcastTextID)
WorldPacket const * Write() override
PlaySound(ObjectGuid sourceObjectGuid, int32 soundKitID, int32 broadcastTextId)
ObjectGuid SourceObjectGuid
PlaySpeakerbotSound(ObjectGuid const &sourceObjectGUID, int32 soundKitID)
ObjectGuid SourceObjectGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
PlayerBound(ObjectGuid binderId, uint32 areaId)
PortGraveyard(WorldPacket &&packet)
WorldPacket const * Write() override
CountdownTimerType TimerType
QueryCountdownTimer(WorldPacket &&packet)
WorldPacket const * Write() override
RandomRollClient(WorldPacket &&packet)
Optional< uint8 > PartyIndex
ObjectGuid RollerWowAccount
WorldPacket const * Write() override
ReclaimCorpse(WorldPacket &&packet)
RepopRequest(WorldPacket &&packet)
std::vector< uint32 > CemeteryID
RequestCemeteryListResponse()
WorldPacket const * Write() override
RequestCemeteryList(WorldPacket &&packet)
RequestLatestSplashScreen(WorldPacket &&packet)
WorldPacket const * Write() override
ResurrectResponse(WorldPacket &&packet)
Array< std::unique_ptr< CUFProfile >, MAX_CUF_PROFILES > CUFProfiles
SaveCUFProfiles(WorldPacket &&packet)
ServerTimeOffsetRequest(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< CurrencyDestroyReason > QuantityLostSource
Optional< int32 > QuantityChange
Optional< CurrencyGainSource > QuantityGainSource
Optional< int32 > MaxQuantity
std::vector< Item::UiEventToast > Toasts
Optional< uint32 > FirstCraftOperationID
Optional< int32 > WeeklyQuantity
Optional< Timestamp<> > RechargeCycleStartTime
Optional< int32 > TrackedQuantity
Optional< int32 > OverflownCurrencyID
Optional< int32 > TotalEarned
Optional< Timestamp<> > NextRechargeTime
WorldPacket const * Write() override
SetDungeonDifficulty(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
SetPvP(WorldPacket &&packet)
SetRaidDifficulty(WorldPacket &&packet)
SetSelection(WorldPacket &&packet)
ObjectGuid Selection
Target.
SetTaxiBenchmarkMode(WorldPacket &&packet)
SetWarMode(WorldPacket &&packet)
WorldPacket const * Write() override
std::vector< Record > Data
WorldPacket const * Write() override
std::vector< int32 > SpellVisualKitIDs
WorldPacket const * Write() override
UnitStandStateType StandState
StandStateChange(WorldPacket &&packet)
StandStateUpdate(UnitStandStateType state, uint32 animKitID)
WorldPacket const * Write() override
StartMirrorTimer(uint8 timer, int32 value, int32 maxValue, int32 scale, int32 spellID, bool paused)
WorldPacket const * Write() override
Duration< Seconds > TotalTime
WorldPacket const * Write() override
Optional< ObjectGuid > PlayerGuid
Duration< Seconds > TimeLeft
StopMirrorTimer(uint8 timer)
WorldPacket const * Write() override
ObjectGuid SourceObjectGUID
StopSpeakerbotSound(ObjectGuid const &sourceObjectGUID)
WorldPacket const * Write() override
WorldPacket const * Write() override
TimePoint GetReceivedTime() const
TimeSyncResponse(WorldPacket &&packet)
TogglePvP(WorldPacket &&packet)
WorldPacket const * Write() override
ObjectGuid ConversationGuid
WorldPacket const * Write() override
WorldPacket const * Write() override
uint32 TutorialData[MAX_ACCOUNT_TUTORIAL_VALUES]
TutorialSetFlag(WorldPacket &&packet)
ViolenceLevel(WorldPacket &&packet)
int8 ViolenceLvl
0 - no combat effects, 1 - display some combat effects, 2 - blood, 3 - bloody, 4 - bloodier,...
Optional< uint32 > InstanceGroupSize
bool BlockExitingLoadingScreen
Optional< uint64 > RestrictedAccountMaxMoney
Optional< uint32 > RestrictedAccountMaxLevel
WorldPacket const * Write() override
WorldPacket const * Write() override
@ SMSG_PAUSE_MIRROR_TIMER
@ SMSG_RAID_DIFFICULTY_SET
@ SMSG_ACCOUNT_HEIRLOOM_UPDATE
@ SMSG_SET_DUNGEON_DIFFICULTY
@ SMSG_CROSSED_INEBRIATION_THRESHOLD
@ SMSG_DISPLAY_GAME_ERROR
@ SMSG_REQUEST_CEMETERY_LIST_RESPONSE
@ SMSG_SET_MOVEMENT_ANIM_KIT
@ SMSG_LOGIN_SET_TIME_SPEED
@ SMSG_SPLASH_SCREEN_SHOW_LATEST
@ SMSG_PHASE_SHIFT_CHANGE
@ SMSG_CORPSE_RECLAIM_DELAY
@ SMSG_ACCOUNT_WARBAND_SCENE_UPDATE
@ SMSG_RESET_WEEKLY_CURRENCY
@ SMSG_SERVER_TIME_OFFSET
@ SMSG_START_MIRROR_TIMER
@ SMSG_EXPLORATION_EXPERIENCE
@ SMSG_DURABILITY_DAMAGE_DEATH
@ SMSG_STOP_SPEAKERBOT_SOUND
@ SMSG_ENABLE_BARBER_SHOP
@ SMSG_ACCOUNT_MOUNT_UPDATE
@ SMSG_SET_MELEE_ANIM_KIT
@ SMSG_STAND_STATE_UPDATE
@ SMSG_SET_PLAY_HOVER_ANIM
@ SMSG_SPECIAL_MOUNT_ANIM
@ SMSG_PLAY_ONE_SHOT_ANIM_KIT
@ SMSG_PLAY_SPEAKERBOT_SOUND
@ CMSG_TIME_SYNC_RESPONSE
@ CMSG_MOUNT_SPECIAL_ANIM
@ CMSG_CONVERSATION_LINE_STARTED
@ CMSG_QUERY_COUNTDOWN_TIMER
@ CMSG_OBJECT_UPDATE_RESCUED
@ CMSG_COMPLETE_CINEMATIC
@ CMSG_MOUNT_SET_FAVORITE
@ CMSG_CLIENT_PORT_GRAVEYARD
@ CMSG_STAND_STATE_CHANGE
@ CMSG_SET_TAXI_BENCHMARK_MODE
@ CMSG_NEXT_CINEMATIC_CAMERA
@ CMSG_SET_DUNGEON_DIFFICULTY
@ CMSG_OBJECT_UPDATE_FAILED
@ CMSG_SET_RAID_DIFFICULTY
@ CMSG_RESURRECT_RESPONSE
@ CMSG_SERVER_TIME_OFFSET_REQUEST
@ CMSG_REQUEST_CEMETERY_LIST
@ CMSG_REQUEST_LATEST_SPLASH_SCREEN
std::vector< PhaseShiftDataPhase > Phases
Optional< int32 > MaxQuantity
Optional< Timestamp<> > NextRechargeTime
Optional< int32 > TotalEarned
Optional< int32 > TrackedQuantity
Optional< Timestamp<> > RechargeCycleStartTime
Optional< int32 > MaxWeeklyQuantity
Optional< int32 > WeeklyQuantity