diff options
Diffstat (limited to 'src/server/game/Spells/TraitMgr.cpp')
-rw-r--r-- | src/server/game/Spells/TraitMgr.cpp | 8 |
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) |