56 _worldPacket << Size<uint32>(
Toasts);
124 _worldPacket << Size<uint32>(
Data);
141 if (data.WeeklyQuantity)
143 if (data.MaxWeeklyQuantity)
145 if (data.TrackedQuantity)
147 if (data.MaxQuantity)
149 if (data.TotalEarned)
151 if (data.NextRechargeTime)
153 if (data.RechargeCycleStartTime)
322 _worldPacket << Bits<1>(
Abrupt);
335 _worldPacket << As<uint8>(
State);
365 _worldPacket << Bits<1>(
Paused);
374 _worldPacket << Bits<1>(
Paused);
449 data <<
uint16(phaseShiftDataPhase.
Id);
457 data << WorldPackets::Size<uint32>(phaseShiftData.
Phases);
460 data << phaseShiftDataPhase;
551 for (std::unique_ptr<CUFProfile>& cufProfile :
CUFProfiles)
553 cufProfile = std::make_unique<CUFProfile>();
555 _worldPacket >> SizedString::BitsSize<7>(cufProfile->ProfileName);
586 _worldPacket << SizedString::BitsSize<7>(cufProfile->ProfileName);
672 _worldPacket << Size<uint32>(*
Heirlooms);
673 _worldPacket << Size<uint32>(*
Heirlooms);
675 for (
auto const& [itemId, _] : *
Heirlooms)
745 _worldPacket << Size<uint32>(*
Mounts);
750 _worldPacket << Bits<4>(
flags);
807 _worldPacket << Bits<1>(
Mailed);
808 _worldPacket << Bits<2>(
Type);
WorldPacket const * Write() override
std::map< uint32, HeirloomData > const * Heirlooms
MountContainer const * Mounts
WorldPacket const * Write() override
WorldPacket const * Write() override
WarbandSceneCollectionContainer const * WarbandScenes
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > BindPosition
ObjectGuid ConversationGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > Loc
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
bool ForceToast
Ignores ITEM_FLAG3_DO_NOT_TOAST.
WorldPacket const * Write() override
WorldPacket const * Write() override
uint32 CustomizationFeatureMask
WorldPacket const * Write() override
WorldPacket const * Write() override
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
Array< int32, 2 > SpellVisualKitIDs
WorldPacket const * Write() override
int32 TransitionMilliseconds
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
WorldPacket const * Write() override
TaggedPosition<::Position::XYZ > Position
ObjectGuid TargetObjectGUID
ObjectGuid SourceObjectGUID
WorldPacket const * Write() override
ObjectGuid SourceObjectGuid
WorldPacket const * Write() override
ObjectGuid SourceObjectGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
CountdownTimerType TimerType
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
ObjectGuid RollerWowAccount
WorldPacket const * Write() override
std::vector< uint32 > CemeteryID
WorldPacket const * Write() override
Array< std::unique_ptr< CUFProfile >, MAX_CUF_PROFILES > CUFProfiles
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
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ObjectGuid Selection
Target.
WorldPacket const * Write() override
std::vector< Record > Data
WorldPacket const * Write() override
std::vector< int32 > SpellVisualKitIDs
WorldPacket const * Write() override
UnitStandStateType StandState
WorldPacket const * Write() override
WorldPacket const * Write() override
Duration< Seconds > TotalTime
WorldPacket const * Write() override
Optional< ObjectGuid > PlayerGuid
Duration< Seconds > TimeLeft
WorldPacket const * Write() override
ObjectGuid SourceObjectGUID
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
ObjectGuid ConversationGuid
WorldPacket const * Write() override
WorldPacket const * Write() override
std::array< uint32, MAX_ACCOUNT_TUTORIAL_VALUES > TutorialData
int8 ViolenceLvl
0 - no combat effects, 1 - display some combat effects, 2 - blood, 3 - bloody, 4 - bloodier,...
WorldPacket const * Write() override
ObjectGuid HouseCosmeticOwnerGUID
Optional< uint32 > InstanceGroupSize
bool BlockExitingLoadingScreen
ObjectGuid HouseOwnerAccountGUID
Optional< uint64 > RestrictedAccountMaxMoney
Optional< uint32 > RestrictedAccountMaxLevel
WorldPacket const * Write() override
ObjectGuid NeighborhoodGUID
WorldPacket const * Write() override
ByteBuffer & operator<<(ByteBuffer &data, PhaseShiftDataPhase const &phaseShiftDataPhase)
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
Represents a CompactUnitFrame profile.
std::vector< PhaseShiftDataPhase > Phases