aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/GameObject
diff options
context:
space:
mode:
authorShauren <none@none>2010-09-13 13:18:27 +0200
committerShauren <none@none>2010-09-13 13:18:27 +0200
commit6d0a031a77f53eade2cf62138a601054b6a9cdc9 (patch)
tree1a0370cb97c346fd943c44a76645eb56bb0fed83 /src/server/game/Entities/GameObject
parentc7289967b0fa7f9681bf14e58cba2ca5f8dbf548 (diff)
Core/Quests: Some cleanup in quest relation accessing
--HG-- branch : trunk
Diffstat (limited to 'src/server/game/Entities/GameObject')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index 52205572ac9..459b7ccd289 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -742,8 +742,8 @@ GameObject* GameObject::GetGameObject(WorldObject& object, uint64 guid)
/*********************************************************/
bool GameObject::hasQuest(uint32 quest_id) const
{
- QuestRelations const& qr = sObjectMgr.mGOQuestRelations;
- for (QuestRelations::const_iterator itr = qr.lower_bound(GetEntry()); itr != qr.upper_bound(GetEntry()); ++itr)
+ QuestRelationBounds qr = sObjectMgr.GetGOQuestRelationBounds(GetEntry());
+ for (QuestRelations::const_iterator itr = qr.first; itr != qr.second; ++itr)
{
if (itr->second == quest_id)
return true;
@@ -753,8 +753,8 @@ bool GameObject::hasQuest(uint32 quest_id) const
bool GameObject::hasInvolvedQuest(uint32 quest_id) const
{
- QuestRelations const& qr = sObjectMgr.mGOQuestInvolvedRelations;
- for (QuestRelations::const_iterator itr = qr.lower_bound(GetEntry()); itr != qr.upper_bound(GetEntry()); ++itr)
+ QuestRelationBounds qir = sObjectMgr.GetGOQuestInvolvedRelationBounds(GetEntry());
+ for (QuestRelations::const_iterator itr = qir.first; itr != qir.second; ++itr)
{
if (itr->second == quest_id)
return true;