50 data <<
int16(questPOIBlobPoint.
X);
51 data <<
int16(questPOIBlobPoint.
Y);
52 data <<
int16(questPOIBlobPoint.
Z);
83 for (std::size_t i = 0; i <
Stats.Name.size(); ++i)
89 for (std::size_t i = 0; i <
Stats.Name.size(); ++i)
91 if (!
Stats.Name[i].empty())
94 if (!
Stats.NameAlt[i].empty())
126 if (!
Stats.Title.empty())
129 if (!
Stats.TitleAlt.empty())
132 if (!
Stats.CursorName.empty())
135 if (!
Stats.QuestItems.empty())
138 if (!
Stats.QuestCurrencies.empty())
193 AccountID = ObjectGuid::Create<HighGuid::WowAccount>(accountId);
194 BnetAccountID = ObjectGuid::Create<HighGuid::BNetAccount>(bnetAccountId);
257 data << *result.
Data;
353 for (
int8 i = 0; i < 4; ++i)
354 statsData <<
Stats.Name[i];
356 statsData <<
Stats.IconName;
357 statsData <<
Stats.CastBarCaption;
358 statsData <<
Stats.UnkString;
363 statsData << float(
Stats.Size);
365 if (!
Stats.QuestItems.empty())
372 if (!statsData.
empty())
459 if (!quest.NPCs.empty())
#define MAX_NPC_TEXT_OPTIONS
ByteBuffer & operator<<(ByteBuffer &data, QuestPOIData const &questPOIData)
#define MAX_GAMEOBJECT_DATA
#define MAX_DECLINED_NAME_CASES
void WriteString(std::string const &str)
void WriteBits(std::size_t value, int32 bits)
static ObjectGuid GetGUID(Object const *o)
Gender GetNativeGender() const override
WorldSession * GetSession() const
UF::DeclinedNames const * GetDeclinedNames() const
std::string const & GetName() const
void resize(size_type newSize)
WorldPacket const * Write() override
TaggedPosition<::Position::XYZ > Position
TaggedPosition<::Position::XYZ > Position
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
WorldPacket const * Write() override
std::array< float, MAX_NPC_TEXT_OPTIONS > Probabilities
std::array< uint32, MAX_NPC_TEXT_OPTIONS > BroadcastTextID
std::vector< PageTextInfo > Pages
WorldPacket const * Write() override
WorldPackets::Timestamp Timestamp
WorldPacket const * Write() override
DeclinedName DeclinedNames
std::vector< NameCacheLookupResult > Players
WorldPacket const * Write() override
Array< ObjectGuid, 50 > Players
Array< int32, 100 > QuestCompletionNPCs
uint32 VirtualRealmAddress
WorldPacket const * Write() override
std::vector< QuestCompletionNPC > QuestCompletionNPCs
WorldPacket const * Write() override
WorldPacket const * Write() override
std::vector< QuestPOIData const * > QuestPOIDataStats
std::array< int32, 175 > MissingQuestPOIs
WorldPackets::Auth::VirtualRealmNameInfo NameInfo
WorldPacket const * Write() override
uint32 VirtualRealmAddress
ObjectGuid GetBattlenetAccountGUID() const
ObjectGuid GetAccountGUID() const
uint32 GetVirtualRealmAddress()
@ CONFIG_CACHE_DATA_QUERIES
TC_GAME_API uint32 GetIdByGameAccount(uint32 gameAccountId)
uint64 CreateClubMemberId(ObjectGuid guid)
ByteBuffer & operator<<(ByteBuffer &data, PlayerGuidLookupHint const &lookupHint)
std::string name[MAX_DECLINED_NAME_CASES]
int32 NavigationPlayerConditionID
std::vector< QuestPOIBlobPoint > Points
bool AlwaysAllowMergingBlobs
std::vector< QuestPOIBlobData > Blobs
Optional< NameCacheUnused920 > Unused920
Optional< PlayerGuidLookupData > Data
bool Initialize(ObjectGuid const &guid, Player const *player=nullptr)
uint32 VirtualRealmAddress
DeclinedName DeclinedNames
Optional< uint32 > VirtualRealmAddress
current realm (?) (identifier made from the Index, BattleGroup and Region)
Optional< uint32 > NativeRealmAddress
original realm (?) (identifier made from the Index, BattleGroup and Region)