From 92ef042f338d6bccebb4aa7c0873bb03768c0566 Mon Sep 17 00:00:00 2001 From: Jelle Meeus Date: Sun, 16 Feb 2025 23:19:50 +0100 Subject: [PATCH] fix(Scripts/Spells): Warrior IntimidationShout (#20969) --- src/server/scripts/Spells/spell_warrior.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/scripts/Spells/spell_warrior.cpp b/src/server/scripts/Spells/spell_warrior.cpp index 1e848b0a4..44b35a35c 100644 --- a/src/server/scripts/Spells/spell_warrior.cpp +++ b/src/server/scripts/Spells/spell_warrior.cpp @@ -542,9 +542,12 @@ class spell_warr_intimidating_shout : public SpellScript { PrepareSpellScript(spell_warr_intimidating_shout); - void FilterTargets(std::list& unitList) + void FilterTargets(std::list& targets) { - unitList.remove(GetExplTargetWorldObject()); + targets.remove(GetExplTargetWorldObject()); + uint32 maxTargets = GetSpellInfo()->MaxAffectedTargets; + if (targets.size() > maxTargets) + targets.resize(maxTargets); } void Register() override