diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp index 74f54355af0..137f63a381d 100644 --- a/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp +++ b/src/server/scripts/Northrend/VioletHold/boss_ichoron.cpp @@ -456,6 +456,7 @@ public: Initialize(); events.Reset(); DoCast(SPELL_WATER_GLOBULE); + me->SetReactState(REACT_PASSIVE); } void SetData(uint32 id, uint32 data) override @@ -475,11 +476,11 @@ public: switch (id) { case 0: - me->GetMotionMaster()->MovementExpired(); + me->GetMotionMaster()->Clear(); events.ScheduleEvent(EVENT_GLOBULE_MOVE, 500); break; case 1: - me->GetMotionMaster()->MovementExpired(); + me->GetMotionMaster()->Clear(); if (Creature* ichoron = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_ICHORON))) me->GetMotionMaster()->MoveFollow(ichoron, 0.0f, 0.0f); break; |