fix(DB/Creature): make Nishera the Garden Keeper patrol the Emerald Dragonshrine (#27324)

Co-authored-by: Claude Opus 5 <[email protected]>
This commit is contained in:
EricksOliveira
2026-08-25 20:08:27 +02:00
committed by GitHub
co-authored by Claude Opus 5
parent 14eedad4f0
commit 27477e8712
@@ -0,0 +1,74 @@
-- Nishera the Garden Keeper (27255) patrols the Emerald Dragonshrine on foot instead of
-- standing at her spawn. Route and coordinates taken from a retail sniff.
UPDATE `creature` SET `MovementType` = 2 WHERE `guid` = 106959 AND `id` = 27255;
UPDATE `creature_addon` SET `path_id` = 1069590 WHERE `guid` = 106959;
-- Walking patrol: out and back around the shrine pool, turning at the south-west tip
-- (point 24) and the south-east tip (point 54), 62 points, ~934 yd, ~7.1 min per cycle,
-- 25 s pause at each turn-around.
-- Point 1 is her spawn position on purpose: creature.currentwaypoint is 0, so she starts on
-- node 1. Any other node there would send her across the pool on every spawn.
DELETE FROM `waypoint_data` WHERE `id` = 1069590;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `velocity`, `delay`, `smoothTransition`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(1069590, 1, 2827.62, -20.4965, 0.5427, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 2, 2846.65, -18.0387, 0.5662, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 3, 2859.13, -6.2107, 0.8757, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 4, 2868.41, -4.458, 0.8871, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 5, 2881.05, 7.0027, 0.664, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 6, 2881.71, 14.1238, 0.3223, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 7, 2883.56, 38.3746, 1.1577, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 8, 2886.2, 52.1044, 0.8966, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 9, 2885.48, 55.2174, 0.8952, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 10, 2883.06, 60.7797, 0.529, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 11, 2880.73, 64.77, 0.529, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 12, 2881.54, 74.3455, 1.0736, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 13, 2882.85, 82.2285, 1.3158, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 14, 2871.81, 104.836, 1.3659, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 15, 2864.66, 110.632, 1.1889, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 16, 2835.11, 121.639, 0.4407, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 17, 2815.16, 119.992, 0.5786, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 18, 2793.13, 123.09, 0.6612, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 19, 2783.84, 122.912, 1.0293, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 20, 2759.53, 108.744, 2.1769, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 21, 2751.87, 99.4941, 2.3918, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 22, 2750.31, 81.6051, 3.2452, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 23, 2741.2, 64.9945, 4.3743, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 24, 2732.91, 57.7539, 2.6736, NULL, 0, 25000, 0, 0, 0, 100, 0),
(1069590, 25, 2738.68, 66.6069, 4.5598, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 26, 2750.71, 78.6789, 3.3927, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 27, 2752.77, 93.8907, 2.5897, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 28, 2753.25, 102.37, 2.3026, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 29, 2760.94, 110.807, 2.1784, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 30, 2777.96, 119.605, 1.2916, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 31, 2787.04, 123.671, 0.8849, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 32, 2817.14, 119.22, 0.4741, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 33, 2837.37, 122.223, 0.5763, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 34, 2865.52, 109.379, 1.2446, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 35, 2871.57, 105.904, 1.3822, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 36, 2881.38, 81.6147, 1.3167, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 37, 2880.18, 66.2136, 0.6553, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 38, 2886.17, 52.6678, 0.9085, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 39, 2882.97, 37.6893, 1.2727, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 40, 2881.22, 12.0975, 0.4461, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 41, 2879.1, 5.9366, 0.6647, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 42, 2867.72, -4.4738, 0.8989, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 43, 2858.99, -6.7641, 0.8578, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 44, 2846.62, -17.7823, 0.5804, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 45, 2828.28, -20.1632, 0.537, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 46, 2814.31, -15.2345, 0.5128, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 47, 2802.62, -14.9117, 0.6499, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 48, 2782.35, -17.27, 0.5488, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 49, 2772.95, -16.4507, 1.0299, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 50, 2763.73, -11.8327, 1.4593, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 51, 2743.98, -17.2213, 1.4404, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 52, 2731.14, -15.4862, 1.7794, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 53, 2717.93, -8.3028, 1.2956, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 54, 2719.17, -0.0797, 3.286, NULL, 0, 25000, 0, 0, 0, 100, 0),
(1069590, 55, 2718.58, -7.877, 1.4019, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 56, 2730.19, -15.2344, 1.7758, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 57, 2743.43, -17.3492, 1.4517, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 58, 2761.8, -12.244, 1.5195, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 59, 2772.81, -15.6258, 1.0261, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 60, 2782.83, -16.9608, 0.5049, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 61, 2803.75, -14.8498, 0.6414, NULL, 0, 0, 0, 0, 0, 100, 0),
(1069590, 62, 2813.47, -15.3046, 0.5162, NULL, 0, 0, 0, 0, 0, 100, 0);