aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/TraitMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/TraitMgr.cpp')
-rw-r--r--src/server/game/Spells/TraitMgr.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/server/game/Spells/TraitMgr.cpp b/src/server/game/Spells/TraitMgr.cpp
index 64df1f2d0de..7733a0ac2dc 100644
--- a/src/server/game/Spells/TraitMgr.cpp
+++ b/src/server/game/Spells/TraitMgr.cpp
@@ -540,13 +540,7 @@ bool MeetsTraitCondition(WorldPackets::Traits::TraitConfig const& traitConfig, P
if (!cachedCurrencies)
FillSpentCurrenciesMap(traitConfig, cachedCurrencies.emplace());
- if (condition->TraitNodeGroupID)
- {
- auto itr = cachedCurrencies->try_emplace(condition->TraitCurrencyID, 0).first;
- if (itr->second < condition->SpentAmountRequired)
- return false;
- }
- else if (condition->TraitNodeID)
+ if (condition->TraitNodeGroupID || condition->TraitNodeID || condition->TraitNodeEntryID)
{
auto itr = cachedCurrencies->try_emplace(condition->TraitCurrencyID, 0).first;
if (itr->second < condition->SpentAmountRequired)