aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorfunjoker <torti-esser@web.de>2019-07-27 02:52:13 +0200
committerShauren <shauren.trinity@gmail.com>2019-08-17 20:04:14 +0200
commitb4d30bb92cbfc8411d8d91b0f4f2981f2cecc148 (patch)
treee799515c3341aae73e47f080a71c39fcb371e905 /src/server/scripts
parent4380fe2751869e7a011d51ee9449e8723b00067f (diff)
QueryCache port
partial port of: (ae9d01a3245c59a8a8d50516a79b79250337450d) (dd1aa64563bfb726e1132a135927a02fbb765454)
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Commands/cs_go.cpp8
-rw-r--r--src/server/scripts/Commands/cs_reload.cpp3
2 files changed, 7 insertions, 4 deletions
diff --git a/src/server/scripts/Commands/cs_go.cpp b/src/server/scripts/Commands/cs_go.cpp
index 7c14054fbd9..b062139ce70 100644
--- a/src/server/scripts/Commands/cs_go.cpp
+++ b/src/server/scripts/Commands/cs_go.cpp
@@ -336,14 +336,14 @@ public:
float x, y, z;
uint32 mapId;
- if (QuestPOIVector const* poiData = sObjectMgr->GetQuestPOIVector(questID))
+ if (QuestPOIData const* poiData = sObjectMgr->GetQuestPOIData(questID))
{
- auto data = poiData->front();
+ auto data = poiData->QuestPOIBlobDataStats.front();
mapId = data.MapID;
- x = data.points.front().X;
- y = data.points.front().Y;
+ x = data.QuestPOIBlobPointStats.front().X;
+ y = data.QuestPOIBlobPointStats.front().Y;
}
else
{
diff --git a/src/server/scripts/Commands/cs_reload.cpp b/src/server/scripts/Commands/cs_reload.cpp
index ea969f1366f..a8a7ae7de89 100644
--- a/src/server/scripts/Commands/cs_reload.cpp
+++ b/src/server/scripts/Commands/cs_reload.cpp
@@ -456,6 +456,7 @@ public:
sObjectMgr->CheckCreatureTemplate(cInfo);
}
+ sObjectMgr->InitializeQueriesData(QUERY_DATA_CREATURES);
handler->SendGlobalGMSysMessage("Creature template reloaded.");
return true;
}
@@ -538,6 +539,7 @@ public:
{
TC_LOG_INFO("misc", "Re-Loading Quest Templates...");
sObjectMgr->LoadQuests();
+ sObjectMgr->InitializeQueriesData(QUERY_DATA_QUESTS);
handler->SendGlobalGMSysMessage("DB table `quest_template` (quest definitions) reloaded.");
/// dependent also from `gameobject` but this table not reloaded anyway
@@ -721,6 +723,7 @@ public:
{
TC_LOG_INFO("misc", "Re-Loading Quest POI ..." );
sObjectMgr->LoadQuestPOI();
+ sObjectMgr->InitializeQueriesData(QUERY_DATA_POIS);
handler->SendGlobalGMSysMessage("DB Table `quest_poi` and `quest_poi_points` reloaded.");
return true;
}