|
| 1 | +-- |
| 2 | +DROP PROCEDURE IF EXISTS apply_if_exists_2023_04_10_00_world; |
| 3 | + |
| 4 | +DELIMITER ;; |
| 5 | +CREATE PROCEDURE apply_if_exists_2023_04_10_00_world() BEGIN |
| 6 | + IF EXISTS (SELECT * FROM `information_schema`.`columns` WHERE `table_schema`=SCHEMA() AND `table_name`='script_waypoint') THEN |
| 7 | + DELETE FROM `waypoint_data` WHERE `id` & 2; |
| 8 | + INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `delay`) SELECT ((s.`entry` << 3) | 2), s.`pointid`, s.`location_x`, s.`location_y`, s.`location_z`, s.`waittime` FROM `script_waypoint` s; |
| 9 | + |
| 10 | + DROP TABLE IF EXISTS `script_waypoint`; |
| 11 | + END IF; |
| 12 | +END;; |
| 13 | + |
| 14 | +DELIMITER ; |
| 15 | +CALL apply_if_exists_2023_04_10_00_world(); |
| 16 | + |
| 17 | +DROP PROCEDURE IF EXISTS apply_if_exists_2023_04_10_00_world; |
| 18 | + |
| 19 | +-- Rage Winterchill |
| 20 | +SET @PATH_ID := 142138; |
| 21 | +DELETE FROM `waypoint_data` WHERE `id`=@PATH_ID; |
| 22 | +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES |
| 23 | +(@PATH_ID, 0, 4896.08, -1576.35, 1333.65), |
| 24 | +(@PATH_ID, 1, 4898.68, -1615.02, 1329.48), |
| 25 | +(@PATH_ID, 2, 4907.12, -1667.08, 1321.00), |
| 26 | +(@PATH_ID, 3, 4963.18, -1699.35, 1340.51), |
| 27 | +(@PATH_ID, 4, 4989.16, -1716.67, 1335.74), |
| 28 | +(@PATH_ID, 5, 5026.27, -1736.89, 1323.02), |
| 29 | +(@PATH_ID, 6, 5037.77, -1770.56, 1324.36), |
| 30 | +(@PATH_ID, 7, 5067.23, -1789.95, 1321.17); |
| 31 | + |
| 32 | +-- Kazrogal |
| 33 | +SET @PATH_ID := 143106; |
| 34 | +DELETE FROM `waypoint_data` WHERE `id`=@PATH_ID; |
| 35 | +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES |
| 36 | +(@PATH_ID, 0, 5492.91, -2404.61, 1462.63), |
| 37 | +(@PATH_ID, 1, 5531.76, -2460.87, 1469.55), |
| 38 | +(@PATH_ID, 2, 5554.58, -2514.66, 1476.12), |
| 39 | +(@PATH_ID, 3, 5554.16, -2567.23, 1479.90), |
| 40 | +(@PATH_ID, 4, 5540.67, -2625.99, 1480.89), |
| 41 | +(@PATH_ID, 5, 5508.16, -2659.20, 1480.15), |
| 42 | +(@PATH_ID, 6, 5489.62, -2704.05, 1482.18), |
| 43 | +(@PATH_ID, 7, 5457.04, -2726.26, 1485.10); |
| 44 | + |
| 45 | +-- Azgalor |
| 46 | +SET @PATH_ID := 142738; |
| 47 | +DELETE FROM `waypoint_data` WHERE `id`=@PATH_ID; |
| 48 | +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES |
| 49 | +(@PATH_ID, 0, 5492.91, -2404.61, 1462.63), |
| 50 | +(@PATH_ID, 1, 5531.76, -2460.87, 1469.55), |
| 51 | +(@PATH_ID, 2, 5554.58, -2514.66, 1476.12), |
| 52 | +(@PATH_ID, 3, 5554.16, -2567.23, 1479.90), |
| 53 | +(@PATH_ID, 4, 5540.67, -2625.99, 1480.89), |
| 54 | +(@PATH_ID, 5, 5508.16, -2659.20, 1480.15), |
| 55 | +(@PATH_ID, 6, 5489.62, -2704.05, 1482.18), |
| 56 | +(@PATH_ID, 7, 5457.04, -2726.26, 1485.10); |
| 57 | + |
| 58 | +-- Anetheron |
| 59 | +SET @PATH_ID := 142466; |
| 60 | +DELETE FROM `waypoint_data` WHERE `id`=@PATH_ID; |
| 61 | +INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES |
| 62 | +(@PATH_ID, 0, 4896.08, -1576.35, 1333.65), |
| 63 | +(@PATH_ID, 1, 4898.68, -1615.02, 1329.48), |
| 64 | +(@PATH_ID, 2, 4907.12, -1667.08, 1321.00), |
| 65 | +(@PATH_ID, 3, 4963.18, -1699.35, 1340.51), |
| 66 | +(@PATH_ID, 4, 4989.16, -1716.67, 1335.74), |
| 67 | +(@PATH_ID, 5, 5026.27, -1736.89, 1323.02), |
| 68 | +(@PATH_ID, 6, 5037.77, -1770.56, 1324.36), |
| 69 | +(@PATH_ID, 7, 5067.23, -1789.95, 1321.17); |
| 70 | + |
| 71 | +-- ------------------------------------------------------------------------------------------------ |
| 72 | + |
| 73 | +SET @MOVE_TYPE_RUN := 1; |
| 74 | +SET @MOVE_TYPE_WALK := 0; |
| 75 | + |
| 76 | +-- Thrall, old_hillsbrad.cpp |
| 77 | +SET @PATHID := 143010; |
| 78 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` < 8; |
| 79 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point` BETWEEN 8 AND 10; |
| 80 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` BETWEEN 11 AND 29; |
| 81 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point` = 30; |
| 82 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` BETWEEN 31 AND 58; |
| 83 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point`=59; |
| 84 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` BETWEEN 60 AND 63; |
| 85 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point` BETWEEN 64 AND 70; |
| 86 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` BETWEEN 71 AND 80; |
| 87 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point` BETWEEN 81 AND 83; |
| 88 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` BETWEEN 84 AND 90; |
| 89 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID AND `point` BETWEEN 91 AND 96; |
| 90 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` >= 97; |
| 91 | + |
| 92 | +-- Magwin, zone_azuremyst_isle.cpp |
| 93 | +SET @PATHID := 138498; |
| 94 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_WALK WHERE `id`=@PATHID; |
| 95 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` >= 28; |
| 96 | + |
| 97 | +-- Brann Bronzebeard, halls_of_stone.cpp |
| 98 | +SET @PATHID := 224562; |
| 99 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` >= 1; |
| 100 | + |
| 101 | +-- Maghar Captive, zone_nagrand.cpp |
| 102 | +SET @PATHID := 145682; |
| 103 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` >= 16; |
| 104 | + |
| 105 | +-- Rin'ji, zone_hinterlands.cpp |
| 106 | +SET @PATHID := 62242; |
| 107 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=@PATHID AND `point` >= 17; |
| 108 | + |
| 109 | +-- ------------------------------------------------------------------------------------------------ |
| 110 | + |
| 111 | +-- Mograine, chapter5.cpp |
| 112 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=233386; |
| 113 | + |
| 114 | +-- Scarlet Trainee, boss_herod.cpp |
| 115 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=52602; |
| 116 | + |
| 117 | +-- Anetheron, boss_anetheron.cpp |
| 118 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=142466; |
| 119 | + |
| 120 | +-- Azgalor, boss_azgalor.cpp |
| 121 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=142738; |
| 122 | + |
| 123 | +-- Kazrogal, boss_kazrogal.cpp |
| 124 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=143106; |
| 125 | + |
| 126 | +-- Rage Winterchill, boss_rage_winterchill.cpp |
| 127 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=142138; |
| 128 | + |
| 129 | +-- Legoso, zone_bloodmyst_isle.cpp |
| 130 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=143858; |
| 131 | + |
| 132 | +-- Skeletal Gryphon, boss_black_knight.cpp |
| 133 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=283930; |
| 134 | + |
| 135 | +-- Crok Scourgebane, boss_sister_svalna.cpp |
| 136 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=297034; |
| 137 | + |
| 138 | +-- Mimirons Inferno, boss_flame_leviathan.cpp |
| 139 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=266962; |
| 140 | + |
| 141 | +-- Icefang, zone_storm_peaks.cpp |
| 142 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=236818; |
| 143 | + |
| 144 | +-- Taretha, old_hillsbrad.cpp |
| 145 | +UPDATE `waypoint_data` SET `move_type`=@MOVE_TYPE_RUN WHERE `id`=151098; |
0 commit comments