33 _worldPacket << SizedString::BitsSize<9>(
Name);
34 _worldPacket << Bits<4>(
Command);
35 _worldPacket << Bits<6>(
Result);
69 _worldPacket << SizedString::BitsSize<6>(
InviterName);
77 _worldPacket << Size<uint32>(
LfgSlots);
129 _worldPacket << SizedString::BitsSize<9>(
Name);
166 data << Size<uint32>(phases.
List);
180 data << Size<int32>(aura.
Points);
181 for (
float points : aura.
Points)
182 data <<
float(points);
201 data << petStats.
GUID;
205 data << Size<uint32>(petStats.
Auras);
209 data << SizedString::BitsSize<8>(petStats.
Name);
219 for (
uint32 i = 0; i < 2; i++)
238 data << Size<uint32>(memberStats.
Auras);
239 data << memberStats.
Phases;
423 _worldPacket << Bits<1>(
IsReady);
460 _worldPacket << SizedString::BitsSize<9>(
Name);
486 data << SizedString::BitsSize<6>(playerInfo.
Name);
487 data << SizedCString::BitsSize<6>(playerInfo.
VoiceStateID);
491 data << playerInfo.
Leaver;
492 data << playerInfo.
GUID;
513 data << Bits<1>(challengeMode.
IsActive);
531 data << Bits<1>(lfgInfos.
Aborted);
635 _worldPacket << raidMarker->Location.PositionXYZStream();
704 if (
VehicleSeatEntry const* vehicleSeat = vehicle->GetSeatForPassenger(player))
712 aura.
SpellID = aurApp->GetBase()->GetId();
714 aura.
Flags = aurApp->GetFlags();
717 for (
AuraEffect const* aurEff : aurApp->GetBase()->GetAuraEffects())
718 if (aurApp->HasEffect(aurEff->GetEffIndex()))
719 aura.
Points.push_back(
float(aurEff->GetAmount()));
741 aura.
SpellID = aurApp->GetBase()->GetId();
743 aura.
Flags = aurApp->GetFlags();
746 for (
AuraEffect const* aurEff : aurApp->GetBase()->GetAuraEffects())
747 if (aurApp->HasEffect(aurEff->GetEffIndex()))
748 aura.
Points.push_back(
float(aurEff->GetAmount()));
constexpr std::underlying_type< E >::type AsUnderlyingType(E enumValue)
ObjectGuid const & GetGUID() const
static void FillPartyMemberPhase(WorldPackets::Party::PartyMemberPhaseStates *partyMemberPhases, PhaseShift const &phaseShift)
ChrSpecialization GetPrimarySpecialization() const
UF::UpdateField< UF::PlayerData, int32(WowCS::EntityFragment::CGObject), TYPEID_PLAYER > m_playerData
bool HasPlayerFlag(PlayerFlags flags) const
Vehicle * GetVehicle() const
Powers GetPowerType() const
int32 GetMaxPower(Powers power) const
uint64 GetMaxHealth() const
int32 GetPower(Powers power) const
VisibleAuraContainer const & GetVisibleAuras() const
PhaseShift & GetPhaseShift()
WmoLocation const * GetCurrentWmo() const
std::string const & GetName() const
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
WorldPacket const * Write() override
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
Optional< uint8 > RolesDesired
Optional< uint8 > PartyIndex
std::vector< uint32 > LfgSlots
void Initialize(Player const *inviter, int32 proposedRoles, bool canAccept)
Auth::VirtualRealmInfo InviterRealm
WorldPacket const * Write() override
ObjectGuid InviterBNetAccountId
WorldPacket const * Write() override
void Initialize(Player const *player)
PartyMemberStats MemberStats
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
Optional< PartyLootSettings > LootSettings
RestrictPingsTo PingRestriction
Optional< PartyDifficultySettings > DifficultySettings
Optional< ChallengeModeData > ChallengeMode
std::vector< PartyPlayerInfo > PlayerList
WorldPacket const * Write() override
Optional< PartyLFGInfo > LfgInfos
WorldPacket const * Write() override
std::vector< RaidMarker const * > RaidMarkers
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPackets::Duration< Milliseconds > Duration
Optional< uint32 > SpellOverrideNameID
Duration< Milliseconds, int32 > PingDuration
WorldPacket const * Write() override
Optional< uint32 > CreatureID
Duration< Milliseconds, int32 > PingDuration
WorldPacket const * Write() override
TaggedPosition< Position::XYZ > Point
Optional< uint8 > PartyIndex
Array< ObjectGuid, 40 > Targets
Optional< uint8 > PartyIndex
Optional< uint32 > SpellOverrideNameID
Optional< uint32 > CreatureID
Duration< Milliseconds, int32 > PingDuration
TaggedPosition< Position::XYZ > Point
Duration< Milliseconds, int32 > PingDuration
WorldPacket const * Write() override
std::vector< std::pair< uint8, ObjectGuid > > TargetIcons
WorldPacket const * Write() override
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
ObjectGuid LootMasterGUID
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
RestrictPingsTo RestrictTo
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
Optional< uint8 > PartyIndex
ByteBuffer & operator<<(ByteBuffer &data, PartyMemberPhase const &phase)
DataWriter< Container > Data(Container const &value)
DataWriter< Container > Data(Container const &value)
OptionalInitWriter< T > OptionalInit(Optional< T > const &value)
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetPositionZ() const
uint32 ChromieTimeExpansionMask
std::span< uint32 const > ConditionalFlags
ObjectGuid KeystoneOwnerGUID
Duration< Milliseconds > InstanceAbandonVoteCooldown
int32 ConsecutiveSuccesses
ObjectGuid BnetAccountGUID
Timestamp LeaverExpirationTime
Timestamp LastPenaltyTime
int16 DungeonDifficultyID
int16 LegacyRaidDifficultyID
std::vector< float > Points
std::vector< PartyMemberAuraStates > Auras
std::vector< PartyMemberPhase > List
Optional< PartyMemberPetStats > PetStats
uint32 WmoDoodadPlacementID
std::vector< PartyMemberAuraStates > Auras
PartyMemberPhaseStates Phases
MythicPlus::DungeonScoreSummary DungeonScore