aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Achievements/AchievementMgr.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-11-15 23:25:01 +0100
committerShauren <shauren.trinity@gmail.com>2019-11-15 23:25:01 +0100
commitaa8ad4d2fd6144fca3b69261a90a663df682e571 (patch)
tree106463866c9f5bdf0a3e271b66211832d19cb54d /src/server/game/Achievements/AchievementMgr.cpp
parent36d6959ae6a945408d32a62390ae14e6f956dde2 (diff)
Core/Achievements: Implement many new ModifierTree types
Diffstat (limited to 'src/server/game/Achievements/AchievementMgr.cpp')
-rw-r--r--src/server/game/Achievements/AchievementMgr.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp
index da0d8264576..91d527d90ef 100644
--- a/src/server/game/Achievements/AchievementMgr.cpp
+++ b/src/server/game/Achievements/AchievementMgr.cpp
@@ -549,7 +549,10 @@ void PlayerAchievementMgr::CompletedAchievement(AchievementEntry const* achievem
bool PlayerAchievementMgr::ModifierTreeSatisfied(uint32 modifierTreeId) const
{
- return AdditionalRequirementsSatisfied(sCriteriaMgr->GetModifierTree(modifierTreeId), 0, 0, nullptr, _owner);
+ if (ModifierTreeNode const* modifierTree = sCriteriaMgr->GetModifierTree(modifierTreeId))
+ return ModifierTreeSatisfied(modifierTree, 0, 0, nullptr, _owner);
+
+ return false;
}
void PlayerAchievementMgr::SendCriteriaUpdate(Criteria const* criteria, CriteriaProgress const* progress, uint32 timeElapsed, bool timedCompleted) const