diff options
author | Chaouki Dhib <chaodhib@gmail.com> | 2017-11-23 18:17:03 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2018-03-08 23:13:51 +0100 |
commit | 510bc0b7a0d4e8de60f69b922d03ad3a43c2a2cc (patch) | |
tree | 02333d70ad2ca080c49a8ef3dff23a1d9f43b6a3 /src | |
parent | 2baa81065ba27f0a6d278a8dd8a79b7c831e0a2b (diff) |
Scripts/Misc: Hover script fixes
Diffstat (limited to 'src')
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); |