From e139ed1c0bbd342b300083e1ffbfdb883cb1b009 Mon Sep 17 00:00:00 2001 From: Walter Pagani Date: Wed, 30 Mar 2022 09:47:52 -0300 Subject: [PATCH] fix(Scripts/Icecrown): Lich King should not evade attacks on last phase (#11146) Co-authored-by: Nefertumm --- data/sql/updates/pending_db_world/rev_1648266327758563400.sql | 3 +++ .../scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1648266327758563400.sql diff --git a/data/sql/updates/pending_db_world/rev_1648266327758563400.sql b/data/sql/updates/pending_db_world/rev_1648266327758563400.sql new file mode 100644 index 000000000..2c086175e --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1648266327758563400.sql @@ -0,0 +1,3 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648266327758563400'); + +UPDATE `creature_template` SET `flags_extra`=`flags_extra`|512 WHERE `entry` IN (36597, 39166, 39167, 39168); diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp index 6fe55795e..a29b1faad 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp @@ -818,9 +818,7 @@ public: { damage = me->GetHealth() - 1; me->SetDisableGravity(false); - me->SendMonsterMove(me->GetPositionX() + 0.25f, me->GetPositionY(), 840.86f, 300, SPLINEFLAG_FALLING); - me->m_positionZ = 840.86f; - me->SetOrientation(0.0f); + me->GetMotionMaster()->MoveFall(); if (Creature* frostmourne = me->FindNearestCreature(NPC_FROSTMOURNE_TRIGGER, 50.0f)) frostmourne->DespawnOrUnsummon(1); if (Creature* terenas = me->FindNearestCreature(NPC_TERENAS_MENETHIL_OUTRO, 50.0f))