diff options
| author | ModoX <moardox@gmail.com> | 2023-04-09 20:36:27 +0200 |
|---|---|---|
| committer | ModoX <moardox@gmail.com> | 2023-04-09 20:37:04 +0200 |
| commit | 7a22765646359f2402ecdc7b426a58f76150e76e (patch) | |
| tree | b2b1880b98a384716f093fe8d4e1eafc3bf085b3 /sql | |
| parent | 347b77151f56c0737f61bb75c1aeb044329ad9d0 (diff) | |
DB/Underrot: Move waypoint path ids to prevent collisions
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/updates/world/master/2023_04_09_03_world.sql | 82 |
1 files changed, 82 insertions, 0 deletions
diff --git a/sql/updates/world/master/2023_04_09_03_world.sql b/sql/updates/world/master/2023_04_09_03_world.sql new file mode 100644 index 00000000000..31f0934b849 --- /dev/null +++ b/sql/updates/world/master/2023_04_09_03_world.sql @@ -0,0 +1,82 @@ +-- fix underrot path ids +SET @CGUID := 850720; + +-- ref 28828c4d8f208088544f55a4ecde338d1423070a +SET @GUID_OFFSET = 88; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET+1) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +-- ref db6c97b1061e059b9906f220e62e1ebd2292d835 +SET @GUID_OFFSET = 29; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 13; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 18; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 59; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 73; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 84; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 52; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 131; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 85; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 120; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 125; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; + +SET @GUID_OFFSET = 100; +SET @OLD_PATH := (@CGUID+@GUID_OFFSET) * 10; +SET @NEW_PATH := ((@CGUID+@GUID_OFFSET) * 10) << 3; +UPDATE `waypoint_data` SET `id`=@NEW_PATH WHERE `id`=@OLD_PATH; +UPDATE `creature_addon` SET `path_id`=@NEW_PATH WHERE `path_id`=@OLD_PATH; |
