Core/Misc: converted quest, creature and quest query packets to packet class and ported query data caching from 335 branch

This commit is contained in:
Ovahlord committed 2020-07-28 21:34:12 +02:00
1 parent 8c4491f3a0
commit 64c4b4f529
22 files changed
+924 -387

No files matched your search

+4 -3
View File
@@ -31,6 +31,7 @@
#include "Player.h"
#include "QuestDef.h"
#include "QuestPackets.h"
#include "QueryPackets.h"
#include "ScriptMgr.h"
#include "World.h"
#include "WorldPacket.h"
@@ -238,14 +239,14 @@ void WorldSession::HandleQuestgiverQueryQuestOpcode(WorldPackets::Quest::QuestGi
}
}
void WorldSession::HandleQuestQueryOpcode(WorldPackets::Quest::QueryQuestInfo& packet)
void WorldSession::HandleQuestQueryOpcode(WorldPackets::Quest::QueryQuestInfo& query)
{
if (!_player)
return;
TC_LOG_DEBUG("network", "WORLD: Received CMSG_QUERY_QUEST_INFO QuestID = %u", packet.QuestID);
TC_LOG_DEBUG("network", "WORLD: Received CMSG_QUEST_QUERY quest = %u", query.QuestID);
if (Quest const* quest = sObjectMgr->GetQuestTemplate(packet.QuestID))
if (Quest const* quest = sObjectMgr->GetQuestTemplate(query.QuestID))
_player->PlayerTalkClass->SendQuestQueryResponse(quest);
}