diff --git a/data/sql/updates/pending_db_world/rev_1789138563623645500.sql b/data/sql/updates/pending_db_world/rev_1789138563623645500.sql new file mode 100644 index 0000000000..4cf0547b02 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1789138563623645500.sql @@ -0,0 +1,2 @@ +-- +UPDATE `creature_template_movement` SET `Flight` = 0 WHERE `CreatureId` IN (33186, 33724); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp index b7d354dade..c112c59b35 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp @@ -447,6 +447,9 @@ struct boss_razorscale : public BossAI } summons.DespawnAll(); + // the home flight starts before Reset() restores this, and her home position is in the air, + // so without the flag the destination gets clamped down to the arena floor + me->SetDisableGravity(true); _EnterEvadeMode(); HandleMusic(false); } @@ -639,6 +642,7 @@ struct npc_expedition_commander : public ScriptedAI case ACTION_START_PERMA_GROUND: _started = false; _events.Reset(); + StopControllers(); DestroyHarpoons(); break; case ACTION_DESTROY_HARPOONS: