18#ifndef QueryPackets_h__
19#define QueryPackets_h__
84 std::array<uint32, 2>
Flags = { };
86 std::array<std::string, 4>
Name = { };
113 void Read()
override;
167 void Read()
override;
199 void Read()
override;
223 void Read()
override;
237 std::array<uint32, MAX_GAMEOBJECT_DATA>
Data = { };
261 void Read()
override;
286 void Read()
override;
327 void Read()
override;
348 void Read()
override;
374 void Read()
override;
400 void Read()
override;
427 void Read()
override;
std::optional< T > Optional
Optional helper class to wrap optional values within.
ByteBuffer & operator<<(ByteBuffer &data, QuestPOIData const &questPOIData)
WorldPacket const * Write() override
TaggedPosition<::Position::XYZ > Position
TaggedPosition<::Position::XYZ > Position
WorldPacket const * Write() override
ItemTextQuery(WorldPacket &&packet)
QueryCorpseLocationFromClient(WorldPacket &&packet)
QueryCorpseTransport(WorldPacket &&packet)
WorldPacket const * Write() override
QueryCreature(WorldPacket &&packet)
WorldPacket const * Write() override
QueryGameObjectResponse()
QueryGameObject(WorldPacket &&packet)
WorldPacket const * Write() override
WorldPacket const * Write() override
std::array< float, MAX_NPC_TEXT_OPTIONS > Probabilities
std::array< uint32, MAX_NPC_TEXT_OPTIONS > BroadcastTextID
QueryNPCText(WorldPacket &&packet)
std::vector< PageTextInfo > Pages
WorldPacket const * Write() override
QueryPageText(WorldPacket &&packet)
WorldPackets::Timestamp Timestamp
WorldPacket const * Write() override
DeclinedName DeclinedNames
QueryPetName(WorldPacket &&packet)
std::vector< NameCacheLookupResult > Players
QueryPlayerNamesResponse()
WorldPacket const * Write() override
QueryPlayerNames(WorldPacket &&packet)
Array< ObjectGuid, 50 > Players
QueryQuestCompletionNPCs(WorldPacket &&packet)
Array< int32, 100 > QuestCompletionNPCs
QueryRealmName(WorldPacket &&packet)
uint32 VirtualRealmAddress
WorldPacket const * Write() override
QueryTime(WorldPacket &&packet)
std::vector< QuestCompletionNPC > QuestCompletionNPCs
WorldPacket const * Write() override
QuestCompletionNPCResponse()
WorldPacket const * Write() override
std::vector< QuestPOIData const * > QuestPOIDataStats
std::array< int32, 175 > MissingQuestPOIs
QuestPOIQuery(WorldPacket &&packet)
WorldPackets::Auth::VirtualRealmNameInfo NameInfo
WorldPacket const * Write() override
uint32 VirtualRealmAddress
@ CMSG_QUERY_QUEST_COMPLETION_NPCS
@ CMSG_QUERY_CORPSE_LOCATION_FROM_CLIENT
@ CMSG_QUERY_PLAYER_NAMES
@ CMSG_QUERY_CORPSE_TRANSPORT
@ SMSG_QUERY_GAME_OBJECT_RESPONSE
@ SMSG_QUEST_COMPLETION_NPC_RESPONSE
@ SMSG_QUERY_PAGE_TEXT_RESPONSE
@ SMSG_QUERY_PET_NAME_RESPONSE
@ SMSG_CORPSE_TRANSPORT_QUERY
@ SMSG_QUERY_ITEM_TEXT_RESPONSE
@ SMSG_QUERY_NPC_TEXT_RESPONSE
@ SMSG_REALM_QUERY_RESPONSE
@ SMSG_QUERY_TIME_RESPONSE
@ SMSG_QUERY_CREATURE_RESPONSE
@ SMSG_QUEST_POI_QUERY_RESPONSE
@ SMSG_QUERY_PLAYER_NAMES_RESPONSE
ByteBuffer & operator<<(ByteBuffer &data, PlayerGuidLookupHint const &lookupHint)
std::vector< CreatureXDisplay > CreatureDisplay
std::array< uint32, 2 > Flags
uint32 CreatureMovementInfoID
int32 CreatureDifficultyID
CreatureDisplayStats Display
int32 WidgetSetUnitConditionID
std::array< std::string, 4 > Name
std::vector< int32 > QuestItems
std::vector< int32 > QuestCurrencies
int32 HealthScalingExpansion
std::array< std::string, 4 > NameAlt
std::array< uint32, 2 > ProxyCreatureID
std::vector< int32 > QuestItems
std::string CastBarCaption
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)
std::vector< int32 > NPCs