diff options
author | Shauren <shauren.trinity@gmail.com> | 2019-11-15 23:25:01 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2019-11-15 23:25:01 +0100 |
commit | aa8ad4d2fd6144fca3b69261a90a663df682e571 (patch) | |
tree | 106463866c9f5bdf0a3e271b66211832d19cb54d /src/server/game/Achievements/AchievementMgr.cpp | |
parent | 36d6959ae6a945408d32a62390ae14e6f956dde2 (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.cpp | 5 |
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 |