aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnte <ante84@gmail.com>2012-10-20 13:23:23 +0200
committerAnte <ante84@gmail.com>2012-10-20 13:36:21 +0200
commitb6c8c6556772e4dba26eae065012944a1716cfd5 (patch)
tree75198eed35903b4ac3298fa20fcb221d45d185f7
parent061439d1125475c7314741fe6c3b7d12e39db967 (diff)
Fixes phase 2
-rw-r--r--src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
index d84cfb8949e..32741414579 100644
--- a/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
+++ b/src/server/scripts/Northrend/Naxxramas/boss_heigan.cpp
@@ -111,12 +111,16 @@ public:
events.ScheduleEvent(EVENT_FEVER, urand(15000, 20000));
events.ScheduleEvent(EVENT_PHASE, 90000);
events.ScheduleEvent(EVENT_ERUPT, 15000);
+ me->GetMotionMaster()->MoveChase(me->getVictim());
}
else
{
float x, y, z, o;
me->GetHomePosition(x, y, z, o);
- me->NearTeleportTo(x, y, z, o);
+ me->NearTeleportTo(x, y, z, o - G3D::halfPi());
+ me->GetMotionMaster()->Clear();
+ me->GetMotionMaster()->MoveIdle();
+ me->SetTarget(0);
DoCastAOE(SPELL_PLAGUE_CLOUD);
events.ScheduleEvent(EVENT_PHASE, 45000);
events.ScheduleEvent(EVENT_ERUPT, 8000);