From f9566e08ac05fd0f3cfca069e0fed4f885550efb Mon Sep 17 00:00:00 2001 From: Xanadu Date: Mon, 15 Mar 2010 04:37:28 +0100 Subject: Properly implemented CONDITION_ACHIEVEMENT for the DB gossip system. --HG-- branch : trunk --- src/game/ObjectMgr.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/game/ObjectMgr.cpp') diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index e8967ef2f3e..d7970980cb9 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -47,6 +47,7 @@ #include "InstanceData.h" //for condition_instance_data #include "GossipDef.h" #include "Vehicle.h" +#include "AchievementMgr.h" INSTANTIATE_SINGLETON_1(ObjectMgr); @@ -7728,7 +7729,7 @@ bool PlayerCondition::Meets(Player const * player) const case CONDITION_ACHIEVEMENT: { AchievementEntry const* achievement = GetAchievementStore()->LookupEntry(value1); - return (achievement,1); + return player->GetAchievementMgr().HasAchieved(achievement); } case CONDITION_TEAM: return player->GetTeam() == value1; -- cgit v1.2.3