fix(Core/SmartScript): Start Closest Waypoint can handle both wp tables. (#24638)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Rocco Silipo
2026-02-07 23:32:04 +01:00
committed by GitHub
parent 28f91949ea
commit 50aa26bef9
3 changed files with 137 additions and 5 deletions

View File

@@ -0,0 +1,110 @@
-- Move waypoints to waypoint_data
DELETE FROM `waypoints` WHERE `entry` IN (2889700, 2889701, 2889702, 2889703, 2889704, 2889705, 2889706);
DELETE FROM `waypoint_data` WHERE `id` IN (2889700, 2889701, 2889702, 2889703, 2889704, 2889705, 2889706);
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(2889700, 1, 2195.3638, -6096.684, 1.9554013, NULL, 0, 0, 0, 100, 0),
(2889700, 2, 2134.17, -6095.6626, 6.1250257, NULL, 0, 0, 0, 100, 0),
(2889700, 3, 2093.4673, -6034.3447, 9.515682, NULL, 0, 0, 0, 100, 0),
(2889700, 4, 2071.7117, -6016.3516, 12.850294, NULL, 0, 0, 0, 100, 0),
(2889700, 5, 2055.4822, -6009.923, 18.771358, NULL, 0, 0, 0, 100, 0),
(2889700, 6, 2039.4476, -6003.6445, 26.167065, NULL, 0, 0, 0, 100, 0),
(2889700, 7, 2031.4705, -6000.2095, 32.67357, NULL, 0, 0, 0, 100, 0),
(2889700, 8, 2027.7562, -6003.44, 37.135815, NULL, 0, 0, 0, 100, 0),
(2889700, 9, 2011.0663, -5996.0796, 44.111214, NULL, 0, 0, 0, 100, 0),
(2889700, 10, 1997.2365, -5990.1543, 54.388668, NULL, 0, 0, 0, 100, 0),
(2889700, 11, 1982.8765, -5984.335, 66.13348, NULL, 0, 0, 0, 100, 0),
(2889700, 12, 1969.1548, -5978.072, 77.45486, NULL, 0, 0, 0, 100, 0),
(2889700, 13, 1956.6283, -5972.649, 88.85666, NULL, 0, 0, 0, 100, 0),
(2889700, 14, 1941.6298, -5965.9805, 100.383446, NULL, 0, 0, 0, 100, 0),
(2889700, 15, 1916.4559, -5952.4526, 101.24492, NULL, 0, 0, 0, 100, 0),
(2889700, 16, 1882.0538, -5938.461, 103.13395, NULL, 0, 0, 0, 100, 0),
(2889700, 17, 1830.4075, -5918.2676, 109.342636, NULL, 0, 0, 0, 100, 0),
(2889701, 1, 2134.17, -6095.6626, 6.1250257, NULL, 0, 0, 0, 100, 0),
(2889701, 2, 2093.4673, -6034.3447, 9.515682, NULL, 0, 0, 0, 100, 0),
(2889701, 3, 2071.7117, -6016.3516, 12.850294, NULL, 0, 0, 0, 100, 0),
(2889701, 4, 2055.4822, -6009.923, 18.771358, NULL, 0, 0, 0, 100, 0),
(2889701, 5, 2039.4476, -6003.6445, 26.167065, NULL, 0, 0, 0, 100, 0),
(2889701, 6, 2031.4705, -6000.2095, 32.67357, NULL, 0, 0, 0, 100, 0),
(2889701, 7, 2027.7562, -6003.44, 37.135815, NULL, 0, 0, 0, 100, 0),
(2889701, 8, 2011.0663, -5996.0796, 44.111214, NULL, 0, 0, 0, 100, 0),
(2889701, 9, 1997.2365, -5990.1543, 54.388668, NULL, 0, 0, 0, 100, 0),
(2889701, 10, 1982.8765, -5984.335, 66.13348, NULL, 0, 0, 0, 100, 0),
(2889701, 11, 1969.1548, -5978.072, 77.45486, NULL, 0, 0, 0, 100, 0),
(2889701, 12, 1956.6283, -5972.649, 88.85666, NULL, 0, 0, 0, 100, 0),
(2889701, 13, 1941.6298, -5965.9805, 100.383446, NULL, 0, 0, 0, 100, 0),
(2889701, 14, 1932.219, -5938.6284, 102.60785, NULL, 0, 0, 0, 100, 0),
(2889701, 15, 1922.8248, -5911.5547, 101.57721, NULL, 0, 0, 0, 100, 0),
(2889701, 16, 1904.4485, -5886.1274, 101.34244, NULL, 0, 0, 0, 100, 0),
(2889701, 17, 1885.0721, -5868.9033, 102.31583, NULL, 0, 0, 0, 100, 0),
(2889701, 18, 1865.0361, -5856.944, 102.96336, NULL, 0, 0, 0, 100, 0),
(2889701, 19, 1845.4574, -5845.153, 102.1159, NULL, 0, 0, 0, 100, 0),
(2889701, 20, 1827.5663, -5833.8936, 102.35004, NULL, 0, 0, 0, 100, 0),
(2889701, 21, 1815.0728, -5826.0312, 104.49583, NULL, 0, 0, 0, 100, 0),
(2889701, 22, 1803.1136, -5819.4585, 108.53935, NULL, 0, 0, 0, 100, 0),
(2889702, 1, 2149.137, -5851.649, 101.358665, NULL, 0, 0, 0, 100, 0),
(2889702, 2, 2053.9631, -5848.3438, 102.19084, NULL, 0, 0, 0, 100, 0),
(2889702, 3, 1979.5673, -5854.149, 100.74358, NULL, 0, 0, 0, 100, 0),
(2889702, 4, 1892.4893, -5856.9663, 101.901276, NULL, 0, 0, 0, 100, 0),
(2889702, 5, 1876.3115, -5847.535, 102.11675, NULL, 0, 0, 0, 100, 0),
(2889702, 6, 1854.0287, -5836.069, 101.78623, NULL, 0, 0, 0, 100, 0),
(2889702, 7, 1835.2474, -5825.923, 100.77055, NULL, 0, 0, 0, 100, 0),
(2889702, 8, 1819.5686, -5818.2095, 104.0615, NULL, 0, 0, 0, 100, 0),
(2889702, 9, 1804.9038, -5811.438, 108.21074, NULL, 0, 0, 0, 100, 0),
(2889703, 1, 2137.5742, -5793.847, 99.60594, NULL, 0, 0, 0, 100, 0),
(2889703, 2, 2061.7412, -5811.5776, 103.39335, NULL, 0, 0, 0, 100, 0),
(2889703, 3, 1981.0283, -5807.502, 101.002556, NULL, 0, 0, 0, 100, 0),
(2889703, 4, 1912.7769, -5768.238, 103.644135, NULL, 0, 0, 0, 100, 0),
(2889703, 5, 1904.1472, -5806.2334, 100.84862, NULL, 0, 0, 0, 100, 0),
(2889703, 6, 1896.8984, -5836.7305, 101.094154, NULL, 0, 0, 0, 100, 0),
(2889703, 7, 1892.4893, -5856.9663, 101.901276, NULL, 0, 0, 0, 100, 0),
(2889703, 8, 1887.3644, -5884.821, 102.246506, NULL, 0, 0, 0, 100, 0),
(2889703, 9, 1871.814, -5893.7964, 103.64108, NULL, 0, 0, 0, 100, 0),
(2889703, 10, 1857.1747, -5902.0386, 104.01655, NULL, 0, 0, 0, 100, 0),
(2889703, 11, 1830.3524, -5917.68, 109.23609, NULL, 0, 0, 0, 100, 0),
(2889704, 1, 2135.5713, -5917.6436, 99.79425, NULL, 0, 0, 0, 100, 0),
(2889704, 2, 2128.1082, -5918.4746, 102.57842, NULL, 0, 0, 0, 100, 0),
(2889704, 3, 2119.8977, -5919.75, 104.845924, NULL, 0, 0, 0, 100, 0),
(2889704, 4, 2106.674, -5921.8564, 105.8994, NULL, 0, 0, 0, 100, 0),
(2889704, 5, 2098.4468, -5923.068, 106.78917, NULL, 0, 0, 0, 100, 0),
(2889704, 6, 2085.5823, -5925.1177, 105.65261, NULL, 0, 0, 0, 100, 0),
(2889704, 7, 2072.7903, -5927.2314, 106.47965, NULL, 0, 0, 0, 100, 0),
(2889704, 8, 2058.0674, -5929.905, 105.883446, NULL, 0, 0, 0, 100, 0),
(2889704, 9, 1993.3854, -5934.4653, 103.23653, NULL, 0, 0, 0, 100, 0),
(2889704, 10, 1914.4014, -5934.455, 103.03427, NULL, 0, 0, 0, 100, 0),
(2889704, 11, 1897.3982, -5930.1514, 103.310394, NULL, 0, 0, 0, 100, 0),
(2889704, 12, 1879.5057, -5926.649, 104.29986, NULL, 0, 0, 0, 100, 0),
(2889704, 13, 1859.5677, -5922.3164, 104.62177, NULL, 0, 0, 0, 100, 0),
(2889704, 14, 1844.7861, -5919.962, 106.564575, NULL, 0, 0, 0, 100, 0),
(2889704, 15, 1830.4172, -5918.243, 109.36247, NULL, 0, 0, 0, 100, 0),
(2889705, 1, 2339.3877, -5872.3906, 102.40258, NULL, 0, 0, 0, 100, 0),
(2889705, 2, 2277.8735, -5881.4644, 100.51856, NULL, 0, 0, 0, 100, 0),
(2889705, 3, 2237.9512, -5908.162, 100.5426, NULL, 0, 0, 0, 100, 0),
(2889705, 4, 2179.2607, -5916.5723, 100.833466, NULL, 0, 0, 0, 100, 0),
(2889705, 5, 2135.5713, -5917.6436, 99.79425, NULL, 0, 0, 0, 100, 0),
(2889705, 6, 2128.1082, -5918.4746, 102.57842, NULL, 0, 0, 0, 100, 0),
(2889705, 7, 2119.8977, -5919.75, 104.845924, NULL, 0, 0, 0, 100, 0),
(2889705, 8, 2106.674, -5921.8564, 105.8994, NULL, 0, 0, 0, 100, 0),
(2889705, 9, 2098.4468, -5923.068, 106.78917, NULL, 0, 0, 0, 100, 0),
(2889705, 10, 2085.5823, -5925.1177, 105.65261, NULL, 0, 0, 0, 100, 0),
(2889705, 11, 2072.7903, -5927.2314, 106.47965, NULL, 0, 0, 0, 100, 0),
(2889705, 12, 2058.0674, -5929.905, 105.883446, NULL, 0, 0, 0, 100, 0),
(2889705, 13, 1993.3854, -5934.4653, 103.23653, NULL, 0, 0, 0, 100, 0),
(2889705, 14, 1914.4014, -5934.455, 103.03427, NULL, 0, 0, 0, 100, 0),
(2889705, 15, 1897.3982, -5930.1514, 103.310394, NULL, 0, 0, 0, 100, 0),
(2889705, 16, 1879.5057, -5926.649, 104.29986, NULL, 0, 0, 0, 100, 0),
(2889705, 17, 1859.5677, -5922.3164, 104.62177, NULL, 0, 0, 0, 100, 0),
(2889705, 18, 1844.7861, -5919.962, 106.564575, NULL, 0, 0, 0, 100, 0),
(2889705, 19, 1830.4172, -5918.243, 109.36247, NULL, 0, 0, 0, 100, 0),
(2889706, 1, 2278.1655, -5838.218, 100.934555, NULL, 0, 0, 0, 100, 0),
(2889706, 2, 2226.8245, -5841.505, 101.31162, NULL, 0, 0, 0, 100, 0),
(2889706, 3, 2172.0278, -5844.5312, 101.348076, NULL, 0, 0, 0, 100, 0),
(2889706, 4, 2149.137, -5851.649, 101.358665, NULL, 0, 0, 0, 100, 0),
(2889706, 5, 2053.9631, -5848.3438, 102.19084, NULL, 0, 0, 0, 100, 0),
(2889706, 6, 1979.5673, -5854.149, 100.74358, NULL, 0, 0, 0, 100, 0),
(2889706, 7, 1892.4893, -5856.9663, 101.901276, NULL, 0, 0, 0, 100, 0),
(2889706, 8, 1876.3115, -5847.535, 102.11675, NULL, 0, 0, 0, 100, 0),
(2889706, 9, 1854.0287, -5836.069, 101.78623, NULL, 0, 0, 0, 100, 0),
(2889706, 10, 1835.2474, -5825.923, 100.77055, NULL, 0, 0, 0, 100, 0),
(2889706, 11, 1819.5686, -5818.2095, 104.0615, NULL, 0, 0, 0, 100, 0),
(2889706, 12, 1804.9038, -5811.438, 108.21074, NULL, 0, 0, 0, 100, 0);