aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChaouki Dhib <chaodhib@gmail.com>2017-11-23 18:17:03 +0100
committerShauren <shauren.trinity@gmail.com>2018-03-08 23:13:51 +0100
commit510bc0b7a0d4e8de60f69b922d03ad3a43c2a2cc (patch)
tree02333d70ad2ca080c49a8ef3dff23a1d9f43b6a3
parent2baa81065ba27f0a6d278a8dd8a79b7c831e0a2b (diff)
Scripts/Misc: Hover script fixes
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp1
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp4
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp6
3 files changed, 7 insertions, 4 deletions
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
index 8f07b4db442..b8516fd4eac 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_twin_valkyr.cpp
@@ -237,6 +237,7 @@ struct boss_twin_baseAI : public BossAI
void JustDied(Unit* /*killer*/) override
{
Talk(SAY_DEATH);
+ me->SetHover(false);
if (Creature* pSister = GetSister())
{
if (!pSister->IsAlive())
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
index 3927e7c449b..0729f1508c2 100644
--- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
+++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/trial_of_the_crusader.cpp
@@ -190,8 +190,8 @@ Position const ToCCommonLoc[] =
{ 550.955933f, 195.338888f, 395.14000f, 0.0f }, // 4 - Left
{ 563.833008f, 195.244995f, 394.585561f, 0.0f }, // 5 - Center
{ 573.500000f, 180.500000f, 395.14f, 0.0f }, // 6 Move 0 Right
- { 553.5f, 180.5f, 395.14f, 0 }, // 7 Move 0 Left
- { 573.0f, 170.0f, 395.14f, 0 }, // 8 Move 1 Right
+ { 553.5f, 180.5f, 400.5521f, 0 }, // 7 Move 0 Left
+ { 573.0f, 170.0f, 400.5521f, 0 }, // 8 Move 1 Right
{ 549.5139f, 170.1389f, 394.7965f, 5.009095f }, // 9 Move 1 Left
{ 563.8f, 216.1f, 395.1f, 0 }, // 10 Behind the door
diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
index cffe94206fe..f26ddedd8f3 100644
--- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
+++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_mimiron.cpp
@@ -350,7 +350,7 @@ Position const VehicleRelocation[] =
};
Position const VX001SummonPos = { 2744.431f, 2569.385f, 364.3968f, 3.141593f };
-Position const ACUSummonPos = { 2744.650f, 2569.460f, 380.0000f, 0.0f };
+Position const ACUSummonPos = { 2744.650f, 2569.460f, 380.0000f, 3.141593f };
static bool IsEncounterFinished(Unit* who)
{
@@ -613,7 +613,7 @@ class boss_mimiron : public CreatureScript
{
if (Creature* aerial = ObjectAccessor::GetCreature(*me, instance->GetGuidData(DATA_AERIAL_COMMAND_UNIT)))
{
- aerial->GetMotionMaster()->MoveLand(0, (aerial->GetPositionX(), aerial->GetPositionY(), aerial->GetPositionZMinusOffset()));
+ aerial->GetMotionMaster()->MoveLand(0, (aerial->GetPositionX(), aerial->GetPositionY(), aerial->GetPositionZ()));
aerial->SetByteValue(UNIT_FIELD_BYTES_1, UNIT_BYTES_1_OFFSET_ANIM_TIER, 0);
aerial->CastSpell(vx001, SPELL_MOUNT_VX_001);
aerial->CastSpell(aerial, SPELL_HALF_HEAL);
@@ -1164,6 +1164,8 @@ class boss_aerial_command_unit : public CreatureScript
me->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE | UNIT_FLAG_NOT_SELECTABLE);
me->SetImmuneToPC(false);
me->SetReactState(REACT_AGGRESSIVE);
+ me->SetHover(true);
+ me->SetDisableGravity(false);
events.SetPhase(PHASE_AERIAL_COMMAND_UNIT);
events.ScheduleEvent(EVENT_SUMMON_JUNK_BOT, 5000, 0, PHASE_AERIAL_COMMAND_UNIT);