From 3953aeda28d015e04cd35c723298acb6e08929ed Mon Sep 17 00:00:00 2001 From: Gultask <100873791+Gultask@users.noreply.github.com> Date: Tue, 6 Sep 2022 15:53:26 -0300 Subject: [PATCH] fix(DB/linked_respawn): Link AQ20 trash spawn (#12908) --- .../rev_1661900434005893500.sql | 309 ++++++++++++++++++ 1 file changed, 309 insertions(+) create mode 100644 data/sql/updates/pending_db_world/rev_1661900434005893500.sql diff --git a/data/sql/updates/pending_db_world/rev_1661900434005893500.sql b/data/sql/updates/pending_db_world/rev_1661900434005893500.sql new file mode 100644 index 000000000..b2e1466e2 --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1661900434005893500.sql @@ -0,0 +1,309 @@ +-- Kurinnaxx +SET @BOSS=144632; +SET @NPC=144521; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+9; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0); +SET @NPC=144490; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+19; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0), +(@NPC+12, @BOSS, 0), +(@NPC+13, @BOSS, 0), +(@NPC+14, @BOSS, 0), +(@NPC+15, @BOSS, 0), +(@NPC+16, @BOSS, 0), +(@NPC+17, @BOSS, 0), +(@NPC+18, @BOSS, 0), +(@NPC+19, @BOSS, 0); +SET @NPC=144604; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+5; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0); +SET @NPC=144482; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+3; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0); + +-- General Rajaxx - Waves are already linked +SET @BOSS=144603; +SET @NPC=144486; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+3; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0); + +-- Moam +SET @BOSS=144602; +SET @NPC=144592; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+8; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0); +SET @NPC=144748; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+29; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0), +(@NPC+12, @BOSS, 0), +(@NPC+13, @BOSS, 0), +(@NPC+14, @BOSS, 0), +(@NPC+15, @BOSS, 0), +(@NPC+16, @BOSS, 0), +(@NPC+17, @BOSS, 0), +(@NPC+18, @BOSS, 0), +(@NPC+19, @BOSS, 0), +(@NPC+20, @BOSS, 0), +(@NPC+21, @BOSS, 0), +(@NPC+22, @BOSS, 0), +(@NPC+23, @BOSS, 0), +(@NPC+24, @BOSS, 0), +(@NPC+25, @BOSS, 0), +(@NPC+26, @BOSS, 0), +(@NPC+27, @BOSS, 0), +(@NPC+28, @BOSS, 0), +(@NPC+29, @BOSS, 0); +SET @NPC=144706; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+24; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0), +(@NPC+12, @BOSS, 0), +(@NPC+13, @BOSS, 0), +(@NPC+14, @BOSS, 0), +(@NPC+15, @BOSS, 0), +(@NPC+16, @BOSS, 0), +(@NPC+17, @BOSS, 0), +(@NPC+18, @BOSS, 0), +(@NPC+19, @BOSS, 0), +(@NPC+20, @BOSS, 0), +(@NPC+21, @BOSS, 0), +(@NPC+22, @BOSS, 0), +(@NPC+23, @BOSS, 0), +(@NPC+24, @BOSS, 0); +SET @NPC=144681; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+24; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0), +(@NPC+12, @BOSS, 0), +(@NPC+13, @BOSS, 0), +(@NPC+14, @BOSS, 0), +(@NPC+15, @BOSS, 0), +(@NPC+16, @BOSS, 0), +(@NPC+17, @BOSS, 0), +(@NPC+18, @BOSS, 0), +(@NPC+19, @BOSS, 0), +(@NPC+20, @BOSS, 0), +(@NPC+21, @BOSS, 0), +(@NPC+22, @BOSS, 0), +(@NPC+23, @BOSS, 0), +(@NPC+24, @BOSS, 0); + +-- Ossirian the Unscarred +SET @BOSS=144601; +SET @NPC=144633; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+7; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0); + +-- Ayamiss the Hunter +SET @BOSS=144641; +SET @NPC=144540; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+40; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0), +(@NPC+12, @BOSS, 0), +(@NPC+13, @BOSS, 0), +(@NPC+14, @BOSS, 0), +(@NPC+15, @BOSS, 0), +(@NPC+16, @BOSS, 0), +(@NPC+17, @BOSS, 0), +(@NPC+18, @BOSS, 0), +(@NPC+19, @BOSS, 0), +(@NPC+20, @BOSS, 0), +(@NPC+21, @BOSS, 0), +(@NPC+22, @BOSS, 0), +(@NPC+23, @BOSS, 0), +(@NPC+24, @BOSS, 0), +(@NPC+25, @BOSS, 0), +(@NPC+26, @BOSS, 0), +(@NPC+27, @BOSS, 0), +(@NPC+28, @BOSS, 0), +(@NPC+29, @BOSS, 0), +(@NPC+30, @BOSS, 0), +(@NPC+31, @BOSS, 0), +(@NPC+32, @BOSS, 0), +(@NPC+33, @BOSS, 0), +(@NPC+34, @BOSS, 0), +(@NPC+35, @BOSS, 0), +(@NPC+36, @BOSS, 0), +(@NPC+37, @BOSS, 0), +(@NPC+38, @BOSS, 0), +(@NPC+39, @BOSS, 0), +(@NPC+40, @BOSS, 0); +SET @NPC=144452; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+11; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0), +(@NPC+11, @BOSS, 0); +SET @NPC=144586; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+5; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0); +SET @NPC=144531; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+8; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0); +SET @NPC=144510; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+10; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0), +(@NPC+9, @BOSS, 0), +(@NPC+10, @BOSS, 0); + +-- Buru the Gorger +SET @BOSS=144642; +SET @NPC=144464; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+8; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0); +SET @NPC=144473; +DELETE FROM `linked_respawn` WHERE `linkedGuid`=@BOSS AND `guid` BETWEEN @NPC AND @NPC+8; +INSERT INTO `linked_respawn` (`guid`, `linkedGuid`, `linkType`) VALUES +(@NPC, @BOSS, 0), +(@NPC+1, @BOSS, 0), +(@NPC+2, @BOSS, 0), +(@NPC+3, @BOSS, 0), +(@NPC+4, @BOSS, 0), +(@NPC+5, @BOSS, 0), +(@NPC+6, @BOSS, 0), +(@NPC+7, @BOSS, 0), +(@NPC+8, @BOSS, 0); + +-- Flesh Hunters do not respawn +UPDATE `creature` SET `spawntimesecs`=259200 WHERE `id1`=15335 AND `map`=509;