From 4364f80d37560ba50ef01bdcea147e1d7cba0067 Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 24 Jul 2012 15:29:49 +0200 Subject: [PATCH] Core/Achievements: Fixed remaining crashes introduced with achievementmgr overhaul --- src/server/game/Achievements/AchievementMgr.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/server/game/Achievements/AchievementMgr.cpp b/src/server/game/Achievements/AchievementMgr.cpp index d00ff14909f..4e25fa03a42 100755 --- a/src/server/game/Achievements/AchievementMgr.cpp +++ b/src/server/game/Achievements/AchievementMgr.cpp @@ -2235,7 +2235,7 @@ void AchievementMgr::RemoveTimedAchievement(AchievementCriteriaTimedTypes typ } template -void AchievementMgr::CompletedAchievement(AchievementEntry const* achievement, Player* /*referencePlayer*/) +void AchievementMgr::CompletedAchievement(AchievementEntry const* achievement, Player* referencePlayer) { sLog->outDetail("AchievementMgr::CompletedAchievement(%u)", achievement->ID); @@ -2258,8 +2258,8 @@ void AchievementMgr::CompletedAchievement(AchievementEntry const* achievement if (!(achievement->flags & ACHIEVEMENT_FLAG_REALM_FIRST_KILL)) sAchievementMgr->SetRealmCompleted(achievement); - UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT); - UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS, achievement->points); + UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT, 0, 0, NULL, referencePlayer); + UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS, achievement->points, 0, NULL, referencePlayer); // reward items and titles if any AchievementReward const* reward = sAchievementMgr->GetAchievementReward(achievement); @@ -2340,8 +2340,8 @@ void AchievementMgr::CompletedAchievement(AchievementEntry const* achieve sAchievementMgr->SetRealmCompleted(achievement); - UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT); - UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS, achievement->points); + UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_COMPLETE_ACHIEVEMENT, 0, 0, NULL, referencePlayer); + UpdateAchievementCriteria(ACHIEVEMENT_CRITERIA_TYPE_EARN_ACHIEVEMENT_POINTS, achievement->points, 0, NULL, referencePlayer); } struct VisibleAchievementPred