aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp
index 14a1eb4d4d1..b7d16911fc1 100644
--- a/src/server/game/Globals/ObjectMgr.cpp
+++ b/src/server/game/Globals/ObjectMgr.cpp
@@ -7072,10 +7072,13 @@ void ObjectMgr::LoadQuestPOI()
return;
}
- std::vector<std::vector<std::vector<QuestPOIPoint> > > POIs;
-
// 0 1 2 3
QueryResult points = WorldDatabase.PQuery("SELECT questId, id, x, y FROM quest_poi_points ORDER BY questId DESC, idx");
+
+ barGoLink bar(result->GetRowCount() + (points ? points->GetRowCount() : 0));
+
+ std::vector<std::vector<std::vector<QuestPOIPoint> > > POIs;
+
if (points)
{
// The first result should have the highest questId
@@ -7085,6 +7088,8 @@ void ObjectMgr::LoadQuestPOI()
do
{
+ bar.step();
+
Field *fields = points->Fetch();
uint32 questId = fields[0].GetUInt32();
@@ -7100,8 +7105,6 @@ void ObjectMgr::LoadQuestPOI()
} while (points->NextRow());
}
- barGoLink bar(result->GetRowCount());
-
do
{
Field *fields = result->Fetch();