From b8de917800da7869125f8eba17924d3381ca547c Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Tue, 6 Aug 2024 09:00:25 -0300 Subject: [PATCH] fix(Scripts/Hyjal): Anetheron dont sleep main tank (#19544) * fix(Scripts/Hyjal): Anetheron dont sleep main tank * Update boss_anetheron.cpp --- .../CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp index 1083c2fbe..91de56489 100644 --- a/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp +++ b/src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_anetheron.cpp @@ -16,6 +16,7 @@ */ #include "CreatureScript.h" +#include "GridNotifiers.h" #include "ScriptedCreature.h" #include "SpellScript.h" #include "SpellScriptLoader.h" @@ -145,7 +146,12 @@ class spell_anetheron_sleep : public SpellScript void FilterTargets(std::list& targets) { if (!targets.empty()) + { + if (Unit* victim = GetCaster()->GetVictim()) + targets.remove_if(Acore::ObjectGUIDCheck(victim->GetGUID(), true)); + Acore::Containers::RandomResize(targets, 3); + } } void Register() override