aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Achievements/CriteriaHandler.cpp4
-rw-r--r--src/server/game/DataStores/DBCEnums.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Achievements/CriteriaHandler.cpp b/src/server/game/Achievements/CriteriaHandler.cpp
index 99d91824557..850f6f9f970 100644
--- a/src/server/game/Achievements/CriteriaHandler.cpp
+++ b/src/server/game/Achievements/CriteriaHandler.cpp
@@ -4027,6 +4027,10 @@ bool CriteriaHandler::ModifierSatisfied(ModifierTreeEntry const* modifier, uint6
return false;
break;
}
+ case ModifierTreeType::PlayerIsInTimerunningSeason: // 386
+ if (referencePlayer->m_activePlayerData->TimerunningSeasonID != int32(reqValue))
+ return false;
+ break;
case ModifierTreeType::TargetCreatureClassificationEqual: // 389
{
Creature const* targetCreature = Object::ToCreature(ref);
diff --git a/src/server/game/DataStores/DBCEnums.h b/src/server/game/DataStores/DBCEnums.h
index 247c73004d5..f6a5faca0a2 100644
--- a/src/server/game/DataStores/DBCEnums.h
+++ b/src/server/game/DataStores/DBCEnums.h
@@ -1977,7 +1977,7 @@ enum class ModifierTreeType : int32
PlayerHasCompletedQuestlineOnAccount = 383, /*NYI*/ // Player has completed questline "{Questline}" on account
PlayerHasCompletedQuestlineQuestCountOnAccount = 384, /*NYI*/ // Player has completed "{#Quests}" quests in questline "{Questline}" on account
PlayerHasActiveTraitSubTree = 385, // Player has active trait config with {TraitSubTree}
-
+ PlayerIsInTimerunningSeason = 386, // Player is timerunning {TimerunningSeason}
PlayerIsInSoloRBG = 387, /*NYI*/ // Player is in solo RBG (BG Blitz)
PlayerHasCompletedCampaign = 388, /*NYI*/ // Player has completed campaign "{Campaign}"
TargetCreatureClassificationEqual = 389, // Creature classification is {CreatureClassification}