diff options
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/game/Spells/Spell.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 5e612c89e31..1d816bf9f85 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -9587,14 +9587,13 @@ void SelectRandomInjuredTargets(std::list<WorldObject*>& targets, size_t maxTarg }; std::array<std::ptrdiff_t, 1 << END> countsByPriority = {}; - std::vector<std::pair<WorldObject*, int32>> tempTargets; - tempTargets.resize(targets.size()); + std::vector<std::pair<WorldObject*, int32>> tempTargets(targets.size()); // categorize each target std::ranges::transform(targets, tempTargets.begin(), [&](WorldObject* target) { int32 negativePoints = 0; - if (prioritizeGroupMembersOf && (!target->IsUnit() || target->ToUnit()->IsInRaidWith(prioritizeGroupMembersOf))) + if (prioritizeGroupMembersOf && (!target->IsUnit() || !target->ToUnit()->IsInRaidWith(prioritizeGroupMembersOf))) negativePoints |= 1 << NOT_GROUPED; if (prioritizePlayers && !target->IsPlayer() && (!target->IsCreature() || !target->ToCreature()->IsTreatedAsRaidUnit())) |