aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Conditions/ConditionMgr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Conditions/ConditionMgr.cpp')
-rw-r--r--src/server/game/Conditions/ConditionMgr.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp
index 89012688d26..99d55c535e2 100644
--- a/src/server/game/Conditions/ConditionMgr.cpp
+++ b/src/server/game/Conditions/ConditionMgr.cpp
@@ -3309,16 +3309,16 @@ bool ConditionMgr::IsPlayerMeetingCondition(Player const* player, PlayerConditio
{
auto getTraitNodeEntryRank = [player](int32 traitNodeEntryId) -> Optional<uint16>
{
- for (UF::TraitConfig const& traitConfig : player->m_activePlayerData->TraitConfigs)
+ for (auto const& [_, traitConfig] : player->m_activePlayerData->TraitConfigs)
{
- if (TraitConfigType(*traitConfig.Type) == TraitConfigType::Combat)
+ if (TraitConfigType(*traitConfig.value.Type) == TraitConfigType::Combat)
{
- if (int32(*player->m_activePlayerData->ActiveCombatTraitConfigID) != *traitConfig.ID
- || !EnumFlag(TraitCombatConfigFlags(*traitConfig.CombatConfigFlags)).HasFlag(TraitCombatConfigFlags::ActiveForSpec))
+ if (int32(*player->m_activePlayerData->ActiveCombatTraitConfigID) != *traitConfig.value.ID
+ || !EnumFlag(TraitCombatConfigFlags(*traitConfig.value.CombatConfigFlags)).HasFlag(TraitCombatConfigFlags::ActiveForSpec))
continue;
}
- for (UF::TraitEntry const& traitEntry : traitConfig.Entries)
+ for (UF::TraitEntry const& traitEntry : traitConfig.value.Entries)
if (traitEntry.TraitNodeEntryID == traitNodeEntryId)
return traitEntry.Rank;
}