Core/Achievements: Update CriteriaType enum

Port From (https://github.com/TrinityCore/TrinityCore/commit/0a83f748766c49775d76412d2b98bb9b9dc8c4df)
This commit is contained in:
hondacrx
2021-09-09 14:49:19 -04:00
parent 7a5671ce22
commit c9b8f09fbc
51 changed files with 848 additions and 846 deletions
+235 -228
View File
@@ -475,235 +475,242 @@ namespace Framework.Constants
IsForQuest = 0x20 // Is For Quest
}
public enum CriteriaTypes : byte
public enum CriteriaType : byte
{
KillCreature = 0,
WinBg = 1,
// 2 - unused (Legion - 23420)
CompleteArchaeologyProjects = 3, // Struct { Uint32 Itemcount; }
SurveyGameobject = 4,
ReachLevel = 5,
ClearDigsite = 6,
ReachSkillLevel = 7,
CompleteAchievement = 8,
CompleteQuestCount = 9,
CompleteDailyQuestDaily = 10, // You Have To Complete A Daily Quest X Times In A Row
CompleteQuestsInZone = 11,
Currency = 12,
DamageDone = 13,
CompleteDailyQuest = 14,
CompleteBattleground = 15,
DeathAtMap = 16,
Death = 17,
DeathInDungeon = 18,
CompleteRaid = 19,
KilledByCreature = 20,
ManualCompleteCriteria = 21,
CompleteChallengeModeGuild = 22,
KilledByPlayer = 23,
FallWithoutDying = 24,
// 25 - unused (Legion - 23420)
DeathsFrom = 26,
CompleteQuest = 27,
BeSpellTarget = 28,
CastSpell = 29,
BgObjectiveCapture = 30,
HonorableKillAtArea = 31,
WinArena = 32,
PlayArena = 33,
LearnSpell = 34,
HonorableKill = 35,
OwnItem = 36,
WinRatedArena = 37,
HighestTeamRating = 38,
HighestPersonalRating = 39,
LearnSkillLevel = 40,
UseItem = 41,
LootItem = 42,
ExploreArea = 43,
OwnRank = 44,
BuyBankSlot = 45,
GainReputation = 46,
GainExaltedReputation = 47,
VisitBarberShop = 48,
EquipItemInSlot = 49,
RollNeedOnLoot = 50, /// Todo Itemlevel Is Mentioned In Text But Not Present In Dbc
RollGreedOnLoot = 51,
HkClass = 52,
HkRace = 53,
DoEmote = 54,
HealingDone = 55,
GetKillingBlows = 56, /// Todo In Some Cases Map Not Present, And In Some Cases Need Do Without Die
EquipItem = 57,
// 58 - unused (Legion - 23420)
MoneyFromVendors = 59,
GoldSpentForTalents = 60,
NumberOfTalentResets = 61,
MoneyFromQuestReward = 62,
GoldSpentForTravelling = 63,
DefeatCreatureGroup = 64,
GoldSpentAtBarber = 65,
GoldSpentForMail = 66,
LootMoney = 67,
UseGameobject = 68,
BeSpellTarget2 = 69,
SpecialPvpKill = 70,
CompleteChallengeMode = 71,
FishInGameobject = 72,
SendEvent = 73,
OnLogin = 74,
LearnSkilllineSpells = 75,
WinDuel = 76,
LoseDuel = 77,
KillCreatureType = 78,
CookRecipesGuild = 79,
GoldEarnedByAuctions = 80,
EarnPetBattleAchievementPoints = 81,
CreateAuction = 82,
HighestAuctionBid = 83,
WonAuctions = 84,
HighestAuctionSold = 85,
HighestGoldValueOwned = 86,
GainReveredReputation = 87,
GainHonoredReputation = 88,
KnownFactions = 89,
LootAnyItem = 90,
ObtainAnyItem = 91,
SendEventScenario = 92,
RollNeed = 93,
RollGreed = 94,
ReleaseSpirit = 95,
OwnPet = 96,
GarrisonCompleteDungeonEncounter = 97,
// 98 - unused (Legion - 23420)
// 99 - unused (Legion - 23420)
// 100 - unused (Legion - 23420)
HighestHitDealt = 101,
HighestHitReceived = 102,
TotalDamageReceived = 103,
HighestHealCasted = 104,
TotalHealingReceived = 105,
HighestHealingReceived = 106,
QuestAbandoned = 107,
FlightPathsTaken = 108,
LootType = 109,
CastSpell2 = 110, /// Todo Target Entry Is Missing
// 111 - unused (Legion - 23420)
LearnSkillLine = 112,
EarnHonorableKill = 113,
AcceptedSummonings = 114,
EarnAchievementPoints = 115,
// 116 - unused (Legion - 23420)
// 117 - unused (Legion - 23420)
CompleteLfgDungeon = 118,
UseLfdToGroupWithPlayers = 119,
LfgVoteKicksInitiatedByPlayer = 120,
LfgVoteKicksNotInitByPlayer = 121,
BeKickedFromLfg = 122,
LfgLeaves = 123,
SpentGoldGuildRepairs = 124,
ReachGuildLevel = 125,
CraftItemsGuild = 126,
CatchFromPool = 127,
BuyGuildBankSlots = 128,
EarnGuildAchievementPoints = 129,
WinRatedBattleground = 130,
// 131 - unused (Legion - 23420)
ReachBgRating = 132,
BuyGuildTabard = 133,
CompleteQuestsGuild = 134,
HonorableKillsGuild = 135,
KillCreatureTypeGuild = 136,
CountOfLfgQueueBoostsByTank = 137,
CompleteGuildChallengeType = 138, //Struct { Flag Flag; Uint32 Count; } 1: Guild Dungeon, 2:Guild Challenge, 3:Guild Battlefield
CompleteGuildChallenge = 139, //Struct { Uint32 Count; } Guild Challenge
// 140 - 1 criteria (16883), unused (Legion - 23420)
// 141 - 1 criteria (16884), unused (Legion - 23420)
// 142 - 1 criteria (16881), unused (Legion - 23420)
// 143 - 1 criteria (16882), unused (Legion - 23420)
// 144 - 1 criteria (17386), unused (Legion - 23420)
LfrDungeonsCompleted = 145,
LfrLeaves = 146,
LfrVoteKicksInitiatedByPlayer = 147,
LfrVoteKicksNotInitByPlayer = 148,
BeKickedFromLfr = 149,
CountOfLfrQueueBoostsByTank = 150,
CompleteScenarioCount = 151,
CompleteScenario = 152,
ReachAreatriggerWithActionset = 153,
// 154 - unused (Legion - 23420)
OwnBattlePet = 155,
OwnBattlePetCount = 156,
CaptureBattlePet = 157,
WinPetBattle = 158,
// 159 - 2 criterias (22312,22314), unused (Legion - 23420)
LevelBattlePet = 160,
CaptureBattlePetCredit = 161, // Triggers A Quest Credit
LevelBattlePetCredit = 162, // Triggers A Quest Credit
EnterArea = 163, // Triggers A Quest Credit
LeaveArea = 164, // Triggers A Quest Credit
CompleteDungeonEncounter = 165,
// 166 - unused (Legion - 23420)
PlaceGarrisonBuilding = 167,
UpgradeGarrisonBuilding = 168,
ConstructGarrisonBuilding = 169,
UpgradeGarrison = 170,
StartGarrisonMission = 171,
StartOrderHallMission = 172,
CompleteGarrisonMissionCount = 173,
CompleteGarrisonMission = 174,
RecruitGarrisonFollowerCount = 175,
RecruitGarrisonFollower = 176,
// 177 - 0 criterias (Legion - 23420)
LearnGarrisonBlueprintCount = 178,
// 179 - 0 criterias (Legion - 23420)
// 180 - 0 criterias (Legion - 23420)
// 181 - 0 criterias (Legion - 23420)
CompleteGarrisonShipment = 182,
RaiseGarrisonFollowerItemLevel = 183,
RaiseGarrisonFollowerLevel = 184,
OwnToy = 185,
OwnToyCount = 186,
RecruitGarrisonFollowerWithQuality = 187,
// 188 - 0 criterias (Legion - 23420)
OwnHeirlooms = 189,
ArtifactPowerEarned = 190,
ArtifactTraitsUnlocked = 191,
OwnItemModifiedAppearance = 192,
HonorLevelReached = 194,
PrestigeReached = 195,
ActivelyReachLevel = 196,
// 197 - Order Hall Advancement related
OrderHallTalentLearned = 198,
AppearanceUnlockedBySlot = 199,
OrderHallRecruitTroop = 200,
// 201 - 0 criterias (Legion - 23420)
// 202 - 0 criterias (Legion - 23420)
CompleteWorldQuest = 203,
// 204 - Special criteria type to award players for some external events? Comes with what looks like an identifier, so guessing it's not unique.
TransmogSetUnlocked = 205,
GainParagonReputation = 206,
EarnHonorXp = 207,
RelicTalentUnlocked = 211,
ExpansionLevel = 212,
ReachAccountHonorLevel = 213,
HeartOfAzerothArtifactPowerEarned = 214,
HeartOfAzerothLevelReached = 215,
MythicKeystoneCompleted = 216, // NYI
// 217 - 0 Criterias
CompleteQuestAccumulate = 218,
BoughtItemFromVendor = 219,
SoldItemToVendor = 220,
// 221 - 0 Criterias
// 222 - 0 Criterias
// 223 - 0 Criterias
// 224 - 0 Criterias
TravelledToArea = 225,
// 226 - 0 Criterias
// 227 - 0 Criterias
ApplyConduit = 228,
ConvertItemsToCurrency = 229,
TotalTypes = 232
KillCreature = 0, // Kill NPC "{Creature}"
WinBattleground = 1, // Win battleground "{Map}"
CompleteResearchProject = 2, /*NYI*/ // Complete research project "{ResearchProject}"
CompleteAnyResearchProject = 3, /*NYI*/ // Complete any research project
FindResearchObject = 4, /*NYI*/ // Find research object "{GameObjects}"
ReachLevel = 5, // Reach level
ExhaustAnyResearchSite = 6, /*NYI*/ // Exhaust any research site
SkillRaised = 7, // Skill "{SkillLine}" raised
EarnAchievement = 8, // Earn achievement "{Achievement}"
CompleteQuestsCount = 9, // Count of complete quests (quest count)
CompleteAnyDailyQuestPerDay = 10, // Complete any daily quest (per day)
CompleteQuestsInZone = 11, // Complete quests in "{AreaTable}"
CurrencyGained = 12, // Currency "{CurrencyTypes}" gained
DamageDealt = 13, // Damage dealt
CompleteDailyQuest = 14, // Complete daily quest
ParticipateInBattleground = 15, // Participate in battleground "{Map}"
DieOnMap = 16, // Die on map "{Map}"
DieAnywhere = 17, // Die anywhere
DieInInstance = 18, // Die in an instance which handles at most {#Max Players} players
RunInstance = 19, /*NYI*/ // Run an instance which handles at most {#Max Players} players
KilledByCreature = 20, // Get killed by "{Creature}"
CompleteInternalCriteria = 21, /*NYI*/ // Designer Value{`Uses Record ID}
CompleteAnyChallengeMode = 22, /*NYI*/ // Complete any challenge mode
KilledByPlayer = 23, // Die to a player
MaxDistFallenWithoutDying = 24, // Maximum distance fallen without dying
EarnChallengeModeMedal = 25, /*NYI*/ // Earn a challenge mode medal of "{#Challenge Mode Medal (OBSOLETE)}" (OBSOLETE)
DieFromEnviromentalDamage = 26, // Die to "{$Env Damage}" environmental damage
CompleteQuest = 27, // Complete quest "{QuestV2}"
BeSpellTarget = 28, // Have the spell "{Spell}" cast on you
CastSpell = 29, // Cast the spell "{Spell}"
TrackedWorldStateUIModified = 30, // Tracked WorldStateUI value "{WorldStateUI}" is modified
PVPKillInArea = 31, // Kill someone in PVP in "{AreaTable}"
WinArena = 32, // Win arena "{Map}"
ParticipateInArena = 33, /*NYI*/ // Participate in arena "{Map}"
LearnOrKnowSpell = 34, // Learn or Know spell "{Spell}"
EarnHonorableKill = 35, // Earn an honorable kill
AcquireItem = 36, // Acquire item "{Item}"
WinAnyRankedArena = 37, // Win a ranked arena match (any arena)
EarnTeamArenaRating = 38, /*NYI*/ // Earn a team arena rating of {#Arena Rating}
EarnPersonalArenaRating = 39, // Earn a personal arena rating of {#Arena Rating}
AchieveSkillStep = 40, // Achieve a skill step in "{SkillLine}"
UseItem = 41, // Use item "{Item}"
LootItem = 42, // Loot "{Item}" via corpse, pickpocket, fishing, disenchanting, etc.
RevealWorldMapOverlay = 43, // Reveal world map overlay "{WorldMapOverlay}"
EarnTitle = 44, /*NYI*/ // Deprecated PVP Titles
BankSlotsPurchased = 45, // Bank slots purchased
ReputationGained = 46, // Reputation gained with faction "{Faction}"
TotalExaltedFactions = 47, // Total exalted factions
GotHaircut = 48, // Got a haircut
EquipItemInSlot = 49, // Equip item in slot "{$Equip Slot}"
RollNeed = 50, // Roll need and get {#Need Roll}
RollGreed = 51, // Roll greed and get {#Greed Roll}
DeliverKillingBlowToClass = 52, // Deliver a killing blow to a {ChrClasses}
DeliverKillingBlowToRace = 53, // Deliver a killing blow to a {ChrRaces}
DoEmote = 54, // Do a "{EmotesText}" emote
HealingDone = 55, // Healing done
DeliveredKillingBlow = 56, // Delivered a killing blow
EquipItem = 57, // Equip item "{Item}"
CompleteQuestsInSort = 58, /*NYI*/ // Complete quests in "{QuestSort}"
MoneyEarnedFromSales = 59, // Sell items to vendors
MoneySpentOnRespecs = 60, // Money spent on respecs
TotalRespecs = 61, // Total respecs
MoneyEarnedFromQuesting = 62, // Money earned from questing
MoneySpentOnTaxis = 63, // Money spent on taxis
KilledAllUnitsInSpawnRegion = 64, /*NYI*/ // Killed all units in spawn region "{SpawnRegion}"
MoneySpentAtBarberShop = 65, // Money spent at the barber shop
MoneySpentOnPostage = 66, // Money spent on postage
MoneyLootedFromCreatures = 67, // Money looted from creatures
UseGameobject = 68, // Use Game Object "{GameObjects}"
GainAura = 69, // Gain aura "{Spell}"
KillPlayer = 70, // Kill a player (no honor check)
CompleteChallengeMode = 71, /*NYI*/ // Complete a challenge mode on map "{Map}"
CatchFishInFishingHole = 72, // Catch fish in the "{GameObjects}" fishing hole
PlayerTriggerGameEvent = 73, /*NYI*/ // Player will Trigger game event "{GameEvents}"
Login = 74, // Login (USE SPARINGLY!)
LearnSpellFromSkillLine = 75, // Learn spell from the "{SkillLine}" skill line
WinDuel = 76, // Win a duel
LoseDuel = 77, // Lose a duel
KillAnyCreature = 78, // Kill any NPC
CreatedItemsByCastingSpellWithLimit = 79, /*NYI*/ // Created items by casting a spell (limit 1 per create...)
MoneyEarnedFromAuctions = 80, // Money earned from auctions
BattlePetAchievementPointsEarned = 81, /*NYI*/ // Battle pet achievement points earned
ItemsPostedAtAuction = 82, // Number of items posted at auction
HighestAuctionBid = 83, // Highest auction bid
AuctionsWon = 84, // Auctions won
HighestAuctionSale = 85, // Highest coin value of item sold
MostMoneyOwned = 86, // Most money owned
TotalReveredFactions = 87, // Total revered factions
TotalHonoredFactions = 88, // Total honored factions
TotalFactionsEncountered = 89, // Total factions encountered
LootAnyItem = 90, // Loot any item
ObtainAnyItem = 91, // Obtain any item
AnyoneTriggerGameEventScenario = 92, /*NYI*/ // Anyone will Trigger game event "{GameEvents}" (Scenario Only)
RollAnyNeed = 93, // Roll any number on need
RollAnyGreed = 94, // Roll any number on greed
ReleasedSpirit = 95, /*NYI*/ // Released Spirit
AccountKnownPet = 96, /*NYI*/ // Account knows pet "{Creature}" (Backtracked)
DefeatDungeonEncounterWhileElegibleForLoot = 97, /*NYI*/ // Defeat Encounter "{DungeonEncounter}" While Eligible For Loot
// UNUSED 18{} = 98, // Unused
// UNUSED 19{} = 99, // Unused
// UNUSED 20{} = 100, // Unused
HighestDamageDone = 101, // Highest damage done in 1 single ability
HighestDamageTaken = 102, // Most damage taken in 1 single hit
TotalDamageTaken = 103, // Total damage taken
HighestHealCast = 104, // Largest heal cast
TotalHealReceived = 105, // Total healing received
HighestHealReceived = 106, // Largest heal received
AbandonAnyQuest = 107, // Abandon any quest
BuyTaxi = 108, // Buy a taxi
GetLootByType = 109, // Get loot via "{$Loot Acquisition}"
LandTargetedSpellOnTarget = 110, // Land targeted spell "{Spell}" on a target
// UNUSED 21{} = 111, // Unused
LearnTradeskillSkillLine = 112, // Learn tradeskill skill line "{SkillLine}"
HonorableKills = 113, // Honorable kills (number in interface, won't update except for login)
AcceptSummon = 114, // Accept a summon
EarnAchievementPoints = 115, // Earn achievement points
RollDisenchant = 116, /*NYI*/ // Roll disenchant and get {#Disenchant Roll}
RollAnyDisenchant = 117, /*NYI*/ // Roll any number on disenchant
CompletedLFGDungeon = 118, /*NYI*/ // Completed an LFG dungeon
CompletedLFGDungeonWithStrangers = 119, // Completed an LFG dungeon with strangers
KickInitiatorInLFGDungeon = 120, /*NYI*/ // Kicked in an LFG dungeon (initiator)
KickVoterInLFGDungeon = 121, /*NYI*/ // Kicked in an LFG dungeon (voter)
KickTargetInLFGDungeon = 122, /*NYI*/ // Kicked in an LFG dungeon (target)
AbandonedLFGDungeon = 123, /*NYI*/ // Abandoned an LFG dungeon
MoneySpentOnGuildRepair = 124, /*NYI*/ // Guild repair amount spent
GuildAttainedLevel = 125, /*NYI*/ // Guild attained level
CreatedItemsByCastingSpell = 126, /*NYI*/ // Created items by casting a spell
FishInAnyPool = 127, /*NYI*/ // Fish in any pool
GuildBankTabsPurchased = 128, /*NYI*/ // Guild bank tabs purchased
EarnGuildAchievementPoints = 129, /*NYI*/ // Earn guild achievement points
WinAnyBattleground = 130, /*NYI*/ // Win any battleground
ParticipateInAnyBattleground = 131, /*NYI*/ // Participate in any battleground
EarnBattlegroundRating = 132, /*NYI*/ // Earn a battleground rating
GuildTabardCreated = 133, /*NYI*/ // Guild tabard created
CompleteQuestsCountForGuild = 134, /*NYI*/ // Count of complete quests for guild (Quest count)
HonorableKillsForGuild = 135, /*NYI*/ // Honorable kills for Guild
KillAnyCreatureForGuild = 136, /*NYI*/ // Kill any NPC for Guild
GroupedTankLeftEarlyInLFGDungeon = 137, /*NYI*/ // Grouped tank left early in an LFG dungeon
CompleteGuildChallenge = 138, /*NYI*/ // Complete a "{$Guild Challenge}" guild challenge
CompleteAnyGuildChallenge = 139, /*NYI*/ // Complete any guild challenge
MarkedAFKInBattleground = 140, /*NYI*/ // Marked AFK in a battleground
RemovedAFKInBattleground = 141, /*NYI*/ // Removed for being AFK in a battleground
StartAnyBattleground = 142, /*NYI*/ // Start any battleground (AFK tracking)
CompleteAnyBattleground = 143, /*NYI*/ // Complete any battleground (AFK tracking)
MarkedSomeoneAFKInBattleground = 144, /*NYI*/ // Marked someone for being AFK in a battleground
CompletedLFRDungeon = 145, /*NYI*/ // Completed an LFR dungeon
AbandonedLFRDungeon = 146, /*NYI*/ // Abandoned an LFR dungeon
KickInitiatorInLFRDungeon = 147, /*NYI*/ // Kicked in an LFR dungeon (initiator)
KickVoterInLFRDungeon = 148, /*NYI*/ // Kicked in an LFR dungeon (voter)
KickTargetInLFRDungeon = 149, /*NYI*/ // Kicked in an LFR dungeon (target)
GroupedTankLeftEarlyInLFRDungeon = 150, /*NYI*/ // Grouped tank left early in an LFR dungeon
CompleteAnyScenario = 151, /*NYI*/ // Complete a Scenario
CompleteScenario = 152, /*NYI*/ // Complete scenario "{Scenario}"
EnterAreaTriggerWithActionSet = 153, /*NYI*/ // Enter area trigger "{AreaTriggerActionSet}"
LeaveAreaTriggerWithActionSet = 154, /*NYI*/ // Leave area trigger "{AreaTriggerActionSet}"
LearnedNewPet = 155, // (Account Only) Learned a new pet
UniquePetsOwned = 156, // (Account Only) Unique pets owned
AccountObtainPetThroughBattle = 157, /*NYI*/ // (Account Only) Obtain a pet through battle
WinPetBattle = 158, /*NYI*/ // Win a pet battle
LosePetBattle = 159, /*NYI*/ // Lose a pet battle
BattlePetReachLevel = 160, /*NYI*/ // (Account Only) Battle pet has reached level {#Level}
PlayerObtainPetThroughBattle = 161, /*NYI*/ // (Player) Obtain a pet through battle
ActivelyEarnPetLevel = 162, /*NYI*/ // (Player) Actively earn level {#Level} with a pet by a player
EnterArea = 163, /*NYI*/ // Enter Map Area "{AreaTable}"
LeaveArea = 164, /*NYI*/ // Leave Map Area "{AreaTable}"
DefeatDungeonEncounter = 165, /*NYI*/ // Defeat Encounter "{DungeonEncounter}"
PlaceAnyGarrisonBuilding = 166, /*NYI*/ // Garrison Building: Place any
PlaceGarrisonBuilding = 167, // Garrison Building: Place "{GarrBuilding}"
ActivateAnyGarrisonBuilding = 168, // Garrison Building: Activate any
ActivateGarrisonBuilding = 169, /*NYI*/ // Garrison Building: Activate "{GarrBuilding}"
UpgradeGarrison = 170, /*NYI*/ // Garrison: Upgrade Garrison to Tier "{#Tier:2,3}"
StartAnyGarrisonMissionWithFollowerType = 171, /*NYI*/ // Garrison Mission: Start any with FollowerType "{GarrFollowerType}"
StartGarrisonMission = 172, /*NYI*/ // Garrison Mission: Start "{GarrMission}"
SucceedAnyGarrisonMissionWithFollowerType = 173, /*NYI*/ // Garrison Mission: Succeed any with FollowerType "{GarrFollowerType}"
SucceedGarrisonMission = 174, /*NYI*/ // Garrison Mission: Succeed "{GarrMission}"
RecruitAnyGarrisonFollower = 175, /*NYI*/ // Garrison Follower: Recruit any
RecruitGarrisonFollower = 176, // Garrison Follower: Recruit "{GarrFollower}"
AcquireGarrison = 177, /*NYI*/ // Garrison: Acquire a Garrison
LearnAnyGarrisonBlueprint = 178, /*NYI*/ // Garrison Blueprint: Learn any
LearnGarrisonBlueprint = 179, /*NYI*/ // Garrison Blueprint: Learn "{GarrBuilding}"
LearnAnyGarrisonSpecialization = 180, /*NYI*/ // Garrison Specialization: Learn any
LearnGarrisonSpecialization = 181, /*NYI*/ // Garrison Specialization: Learn "{GarrSpecialization}"
CollectGarrisonShipment = 182, /*NYI*/ // Garrison Shipment of type "{CharShipmentContainer}" collected
ItemLevelChangedForGarrisonFollower = 183, /*NYI*/ // Garrison Follower: Item Level Changed
LevelChangedForGarrisonFollower = 184, /*NYI*/ // Garrison Follower: Level Changed
LearnToy = 185, /*NYI*/ // Learn Toy "{Item}"
LearnAnyToy = 186, /*NYI*/ // Learn Any Toy
QualityUpgradedForGarrisonFollower = 187, /*NYI*/ // Garrison Follower: Quality Upgraded
LearnHeirloom = 188, /*NYI*/ // Learn Heirloom "{Item}"
LearnAnyHeirloom = 189, /*NYI*/ // Learn Any Heirloom
EarnArtifactXP = 190, /*NYI*/ // Earn Artifact XP
AnyArtifactPowerRankPurchased = 191, /*NYI*/ // Artifact Power Ranks Purchased
LearnTransmog = 192, /*NYI*/ // Learn Transmog "{ItemModifiedAppearance}"
LearnAnyTransmog = 193, /*NYI*/ // Learn Any Transmog
HonorLevelIncrease = 194, // (Player) honor level increase
PrestigeLevelIncrease = 195, /*NYI*/ // (Player) prestige level increase
ActivelyReachLevel = 196, // Actively level to level {#Level}
CompleteResearchAnyGarrisonTalent = 197, /*NYI*/ // Garrison Talent: Complete Research Any
CompleteResearchGarrisonTalent = 198, /*NYI*/ // Garrison Talent: Complete Research "{GarrTalent}"
LearnAnyTransmogInSlot = 199, // Learn Any Transmog in Slot "{$Equip Slot}"
RecruitAnyGarrisonTroop = 200, /*NYI*/ // Recruit any Garrison Troop
StartResearchAnyGarrisonTalent = 201, /*NYI*/ // Garrison Talent: Start Research Any
StartResearchGarrisonTalent = 202, /*NYI*/ // Garrison Talent: Start Research "{GarrTalent}"
CompleteAnyWorldQuest = 203, /*NYI*/ // Complete Any Quest
EarnLicense = 204, /*NYI*/ // Earn License "{BattlePayDeliverable}" (does NOT work for box level)
CollectTransmogSetFromGroup = 205, // (Account Only) Collect a Transmog Set from Group "{TransmogSetGroup}"
ParagonLevelIncreaseWithFaction = 206, /*NYI*/ // (Player) paragon level increase with faction "{Faction}"
PlayerHasEarnedHonor = 207, /*NYI*/ // Player has earned honor
KillCreatureScenario = 208, /*NYI*/ // Kill NPC "{Creature}" (scenario criteria only, do not use for player)
ArtifactPowerRankPurchased = 209, /*NYI*/ // Artifact Power Rank of "{ArtifactPower}" Purchased
ChooseAnyRelicTalent = 210, /*NYI*/ // Choose any Relic Talent
ChooseRelicTalent = 211, /*NYI*/ // Choose Relic Talent "{ArtifactPower}"
EarnExpansionLevel = 212, /*NYI*/ // Earn Expansion Level "{$Expansion Level}"
AccountHonorLevelReached = 213, /*NYI*/ // (Account Only) honor level {#Level} reached
EarnArtifactXPForAzeriteItem = 214, // Earn Artifact experience for Azerite Item
AzeriteLevelReached = 215, // Azerite Level {#Azerite Level} reached
MythicPlusCompleted = 216, /*NYI*/ // Mythic Plus Completed
ScenarioGroupCompleted = 217, /*NYI*/ // Scenario Group Completed
CompleteAnyReplayQuest = 218, // Complete Any Replay Quest
BuyItemsFromVendors = 219, // Buy items from vendors
SellItemsToVendors = 220, // Sell items to vendors
ReachMaxLevel = 221, /*NYI*/ // Reach Max Level
MemorizeSpell = 222, /*NYI*/ // Memorize Spell "{Spell}"
LearnTransmogIllusion = 223, /*NYI*/ // Learn Transmog Illusion
LearnAnyTransmogIllusion = 224, /*NYI*/ // Learn Any Transmog Illusion
EnterTopLevelArea = 225, // Enter Top Level Map Area "{AreaTable}"
LeaveTopLevelArea = 226, /*NYI*/ // Leave Top Level Map Area "{AreaTable}"
SocketGarrisonTalent = 227, /*NYI*/ // Socket Garrison Talent {GarrTalent}
SocketAnySoulbindConduit = 228, /*NYI*/ // Socket Any Soulbind Conduit
ObtainAnyItemWithCurrencyValue = 229, /*NYI*/ // Obtain Any Item With Currency Value "{CurrencyTypes}"
MythicPlusRatingAttained = 230, /*NYI*/ // (Player) Mythic+ Rating "{#DungeonScore}" attained
SpentTalentPoint = 231, /*NYI*/ // (Player) spent talent point
Count
}
public enum CriteriaDataType