46 data.
Name = characterInfo->Name;
47 data.
Race = characterInfo->Race;
48 data.
Sex = characterInfo->Sex;
49 data.
ClassID = characterInfo->Class;
91 TC_LOG_DEBUG(
"network",
"WORLD: Sent SMSG_CREATURE_QUERY_RESPONSE");
95 TC_LOG_DEBUG(
"network",
"WORLD: CMSG_CREATURE_QUERY - NO CREATURE INFO! ({}, ENTRY: {})",
101 TC_LOG_DEBUG(
"network",
"WORLD: Sent SMSG_CREATURE_QUERY_RESPONSE");
117 TC_LOG_DEBUG(
"network",
"WORLD: Sent SMSG_GAMEOBJECT_QUERY_RESPONSE");
121 TC_LOG_DEBUG(
"network",
"WORLD: CMSG_GAMEOBJECT_QUERY - Missing gameobject info for ({}, ENTRY: {})",
127 TC_LOG_DEBUG(
"network",
"WORLD: Sent SMSG_GAMEOBJECT_QUERY_RESPONSE");
136 packet.
Valid =
false;
154 if (corpseMapEntry->IsDungeon() && corpseMapEntry->CorpseMapID >= 0)
157 if (
Map const* entranceMap =
sMapMgr->CreateBaseMap(corpseMapEntry->CorpseMapID))
159 mapID = corpseMapEntry->CorpseMapID;
160 x = corpseMapEntry->Corpse.X;
161 y = corpseMapEntry->Corpse.Y;
170 packet.
MapID = corpseMapID;
183 TC_LOG_DEBUG(
"network",
"WORLD: CMSG_NPC_TEXT_QUERY TextId: {}", textID);
197 data <<
"Greetings $N";
198 data <<
"Greetings $N";
238 if (text0[i].empty())
243 if (text1[i].empty())
264 TC_LOG_DEBUG(
"network",
"WORLD: Received CMSG_PAGE_TEXT_QUERY");
279 data <<
"Item page missing.";
298 TC_LOG_DEBUG(
"network",
"WORLD: Sent SMSG_PAGE_TEXT_QUERY_RESPONSE");
309 if (transport->GetGUID().GetCounter() == queryCorpseTransport.
Transport)
311 response.
Position = transport->GetPosition();
312 response.
Facing = transport->GetOrientation();
326 std::unordered_set<uint32> questIds;
331 data <<
uint32(questIds.size());
333 for (
uint32 questId : questIds)
341 data.
append(poiWrapper->QueryDataBuffer);
344 ByteBuffer POIByteBuffer = poiWrapper->BuildQueryData();
345 data.
append(POIByteBuffer);
DBCStorage< MapEntry > sMapStore(MapEntryfmt)
#define TC_LOG_DEBUG(filterType__,...)
#define MAX_GOSSIP_TEXT_OPTIONS
#define MAX_GOSSIP_TEXT_EMOTES
#define MAX_QUEST_LOG_SIZE
std::string ToString() const
static std::string_view GetLocaleString(std::vector< std::string > const &data, size_t locale)
WorldLocation const & GetCorpseLocation() const
uint16 FindQuestSlot(uint32 quest_id) const
uint32 GetQuestSlotQuestId(uint16 slot) const
Corpse * GetCorpse() const
Transport * GetTransport() const
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
Optional< PlayerGuidLookupData > Data
uint32 MissingQuestPOIs[MAX_QUEST_LOG_SIZE]
void HandleQueryCorpseTransport(WorldPackets::Query::QueryCorpseTransport &packet)
void HandleQuestPOIQuery(WorldPackets::Query::QuestPOIQuery &query)
void SendPacket(WorldPacket const *packet)
Send a packet to the client.
LocaleConstant GetSessionDbLocaleIndex() const
void SendNameQueryOpcode(ObjectGuid guid)
void HandleQueryPageText(WorldPacket &recvPacket)
Only static data is sent in this packet !!!
Player * GetPlayer() const
void HandleNpcTextQueryOpcode(WorldPacket &recvPacket)
void HandleNameQueryOpcode(WorldPackets::Query::QueryPlayerName &queryPlayerName)
void HandleCreatureQueryOpcode(WorldPackets::Query::QueryCreature &query)
Only static data is sent in this packet !!!
void HandleQueryTimeOpcode(WorldPacket &recvPacket)
void HandleGameObjectQueryOpcode(WorldPackets::Query::QueryGameObject &query)
Only static data is sent in this packet !!!
void SendQueryTimeResponse()
void HandleQueryCorpseLocation(WorldPackets::Query::QueryCorpseLocationFromClient &packet)
@ SMSG_PAGE_TEXT_QUERY_RESPONSE
@ SMSG_QUERY_TIME_RESPONSE
@ SMSG_QUEST_POI_QUERY_RESPONSE
@ CONFIG_CACHE_DATA_QUERIES
TC_GAME_API Player * FindConnectedPlayer(ObjectGuid const &)
std::string const & GetText(LocaleConstant locale=DEFAULT_LOCALE, uint8 gender=GENDER_MALE, bool forceGender=false) const
QEmote Emotes[MAX_GOSSIP_TEXT_EMOTES]
GossipTextOption Options[MAX_GOSSIP_TEXT_OPTIONS]
float GetPositionZ() const
float GetPositionX() const
float GetPositionY() const
DeclinedName const * DeclinedNames