aboutsummaryrefslogtreecommitdiff
path: root/src/game/QueryHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/QueryHandler.cpp')
-rw-r--r--src/game/QueryHandler.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/game/QueryHandler.cpp b/src/game/QueryHandler.cpp
index 5d7de476d4b..e6647fce9ac 100644
--- a/src/game/QueryHandler.cpp
+++ b/src/game/QueryHandler.cpp
@@ -503,25 +503,23 @@ void WorldSession::HandleQuestPOIQuery(WorldPacket& recv_data)
{
data << uint32(questId); // quest ID
data << uint32(POI->size()); // POI count
-
- int index = 0;
+
for(QuestPOIVector::const_iterator itr = POI->begin(); itr != POI->end(); ++itr)
{
- data << uint32(index); // POI index
- data << int32(itr->ObjectiveIndex); // objective index
- data << uint32(itr->MapId); // mapid
- data << uint32(itr->Unk1); // unknown
+ data << uint32(itr->Id); // POI index
+ data << int32(itr->ObjectiveIndex); // objective index
+ data << uint32(itr->MapId); // mapid
+ data << uint32(itr->AreaId); // areaid
data << uint32(itr->Unk2); // unknown
data << uint32(itr->Unk3); // unknown
data << uint32(itr->Unk4); // unknown
- data << uint32(itr->points.size()); // POI points count
+ data << uint32(itr->points.size()); // POI points count
for(std::vector<QuestPOIPoint>::const_iterator itr2 = itr->points.begin(); itr2 != itr->points.end(); ++itr2)
{
data << int32(itr2->x); // POI point x
data << int32(itr2->y); // POI point y
}
- ++index;
}
}
else