Core/Achievements: Fixed updating EarnAchievement criteria type for guilds and quest objectives
Port From (https://github.com/TrinityCore/TrinityCore/commit/9fda9d0d490cef07291961e03710d09cbd8aea1f)
This commit is contained in:
@@ -483,8 +483,8 @@ namespace Game.Achievements
|
||||
if (!achievement.Flags.HasAnyFlag(AchievementFlags.TrackingFlag))
|
||||
_achievementPoints += achievement.Points;
|
||||
|
||||
UpdateCriteria(CriteriaType.EarnAchievement, achievement.Id, 0, 0, null, referencePlayer);
|
||||
UpdateCriteria(CriteriaType.EarnAchievementPoints, achievement.Points, 0, 0, null, referencePlayer);
|
||||
referencePlayer.UpdateCriteria(CriteriaType.EarnAchievement, achievement.Id, 0, 0, null);
|
||||
referencePlayer.UpdateCriteria(CriteriaType.EarnAchievementPoints, achievement.Points, 0, 0, null);
|
||||
|
||||
Global.ScriptMgr.OnAchievementCompleted(referencePlayer, achievement);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user