From 71f98abc2c1653d9f91c34811bc3f9735fe1fba6 Mon Sep 17 00:00:00 2001 From: LukasVolgger <55922592+LukasVolgger@users.noreply.github.com> Date: Mon, 30 Mar 2020 02:08:14 +0200 Subject: [PATCH] fix(DB/creature_formations): Thal'trak Proudtusk pathing (#2724) Use creature_formations instead of pathing for each npc. This avoids that they get out of sync after a while or get stuck. --- .../rev_1582823894137331500.sql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1582823894137331500.sql diff --git a/data/sql/updates/pending_db_world/rev_1582823894137331500.sql b/data/sql/updates/pending_db_world/rev_1582823894137331500.sql new file mode 100644 index 000000000..446068866 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1582823894137331500.sql @@ -0,0 +1,19 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1582823894137331500'); + +-- Set movement type for formation members +UPDATE `creature` SET `MovementType` = 0 WHERE `guid` IN (6886, 6883, 6880, 6877); + +-- Deactivate paths for formation members +UPDATE `creature_addon` SET `path_id` = 0 WHERE `guid` IN (6886, 6883, 6880, 6877); + +-- Create formation +DELETE FROM `creature_formations` WHERE `leaderGUID` = 6885; +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(6885, 6885, 0, 0, 515, 0, 0), +(6885, 6886, 3, 0, 515, 0, 0), +(6885, 6883, 6, 0, 515, 0, 0), +(6885, 6880, 9, 0, 515, 0, 0), +(6885, 6877, 12, 0, 515, 0, 0); + +-- Delete unused waypoints +DELETE FROM `waypoint_data` WHERE `id` IN (68860, 68830, 68800, 68770);