Core/Criteria: Implemented CriteriaType EarnArtifactXP

Port From (https://github.com/TrinityCore/TrinityCore/commit/d1d8f907fe0f1e42d9a8569ef2afdd89e2739b3a)
This commit is contained in:
Hondacrx
2024-08-24 21:07:37 -04:00
parent 507b69771e
commit 77be3fd94b
3 changed files with 7 additions and 3 deletions
+2 -1
View File
@@ -156,6 +156,7 @@ namespace Game.Achievements
case CriteriaType.HealingDone:
case CriteriaType.EarnArtifactXPForAzeriteItem:
case CriteriaType.GainLevels:
case CriteriaType.EarnArtifactXP:
SetCriteriaProgress(criteria, miscValue1, referencePlayer, ProgressType.Accumulate);
break;
case CriteriaType.KillCreature:
@@ -419,7 +420,6 @@ namespace Game.Achievements
case CriteriaType.EnterAreaTriggerWithActionSet:
case CriteriaType.StartGarrisonMission:
case CriteriaType.QualityUpgradedForGarrisonFollower:
case CriteriaType.EarnArtifactXP:
case CriteriaType.AnyArtifactPowerRankPurchased:
case CriteriaType.CompleteResearchGarrisonTalent:
case CriteriaType.RecruitAnyGarrisonTroop:
@@ -803,6 +803,7 @@ namespace Game.Achievements
case CriteriaType.BuyItemsFromVendors:
case CriteriaType.SellItemsToVendors:
case CriteriaType.GainLevels:
case CriteriaType.EarnArtifactXP:
return progress.Counter >= requiredAmount;
case CriteriaType.EarnAchievement:
case CriteriaType.CompleteQuest: