aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortreeston <treeston.mmoc@gmail.com>2016-08-24 01:27:17 +0200
committerjoschiwald <joschiwald.trinity@gmail.com>2017-02-18 15:49:06 +0100
commitab6f8f9fb78221547f32b4737cf3b43eebe0653c (patch)
tree4babcb28a4d0d5fc69438f921fc00ded90a21876
parent16c6e0fb8040a26111a15fcdc156cf2013694d25 (diff)
Scripts/HallsOfLightning: Fix Volkhan healing.
(cherry picked from commit 5da3ae0489b4bc2d92559874725a31f66951541a)
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
index c5151b2844a..b11f5a7a10e 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_volkhan.cpp
@@ -204,12 +204,15 @@ public:
}
}
- void JustReachedHome() override
+ void MovementInform(uint32 type, uint32 data) override
{
- if (m_uiSummonPhase == 2)
+ if (type == POINT_MOTION_TYPE && data == EVENT_FORGE_CAST)
{
- me->SetOrientation(2.29f);
- m_uiSummonPhase = 3;
+ if (m_uiSummonPhase == 2)
+ {
+ me->SetOrientation(2.29f);
+ m_uiSummonPhase = 3;
+ }
}
}
@@ -298,12 +301,12 @@ public:
case 1:
// 1 - Start run to Anvil
Talk(EMOTE_TO_ANVIL);
- me->GetMotionMaster()->MoveTargetedHome();
+ me->GetMotionMaster()->MovePoint(EVENT_FORGE_CAST, me->GetHomePosition());
m_uiSummonPhase = 2; // Set Next Phase
break;
case 2:
// 2 - Check if reached Anvil
- // This is handled in: void JustReachedHome() override
+ // This is handled in: void MovementInform(uint32, uint32) override
break;
case 3:
// 3 - Cast Temper on the Anvil