From 3b635a8a12e39fe29a67a07c730eccbf335c6a4b Mon Sep 17 00:00:00 2001 From: Treeston Date: Tue, 13 Feb 2018 15:47:04 +0100 Subject: Scripts/AzjolNerub: Clean up Hadronox to hopefully avoid any further evade issues. Tag #20310. (cherry picked from commit fe3b4de1cd2a0924674c34d439f682c95d3a784a) --- .../scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp index 372d3029dbe..4b7373cdf55 100644 --- a/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp +++ b/src/server/scripts/Northrend/AzjolNerub/AzjolNerub/boss_hadronox.cpp @@ -175,10 +175,10 @@ public: return; _step = step; + me->SetReactState(REACT_PASSIVE); me->SetHomePosition(hadronoxStep[step]); me->GetMotionMaster()->Clear(); me->AttackStop(); - SetCombatMovement(false); me->GetMotionMaster()->MovePoint(0, hadronoxStep[step]); } @@ -197,8 +197,7 @@ public: { if (type != POINT_MOTION_TYPE) return; - SetCombatMovement(true); - AttackStart(me->GetVictim()); + me->SetReactState(REACT_AGGRESSIVE); if (_step < NUM_STEPS-1) return; DoCastAOE(SPELL_WEB_FRONT_DOORS); @@ -278,6 +277,7 @@ public: void InitializeAI() override { BossAI::InitializeAI(); + me->SetReactState(REACT_AGGRESSIVE); me->SetBoundingRadius(9.0f); me->SetCombatReach(9.0f); _enteredCombat = false; @@ -295,6 +295,9 @@ public: void UpdateAI(uint32 diff) override { + if (!_lastPlayerCombatState && me->IsEngaged()) + me->GetThreatManager().UpdateOnlineStates(false, true); + if (!UpdateVictim()) return; -- cgit v1.2.3