Skip to content

Commit fbb6561

Browse files
committed
Fix startup errors on low patches.
1 parent 88144ef commit fbb6561

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
DROP PROCEDURE IF EXISTS add_migration;
2+
DELIMITER ??
3+
CREATE PROCEDURE `add_migration`()
4+
BEGIN
5+
DECLARE v INT DEFAULT 1;
6+
SET v = (SELECT COUNT(*) FROM `migrations` WHERE `id`='20250608012935');
7+
IF v = 0 THEN
8+
INSERT INTO `migrations` VALUES ('20250608012935');
9+
-- Add your query below.
10+
11+
12+
-- Fixing db errors on low patches.
13+
UPDATE `pool_gameobject`SET `patch_min`=9 WHERE `pool_entry`=2131;
14+
UPDATE `pool_template`SET `patch_min`=9 WHERE `entry`=2131;
15+
UPDATE `pool_template` SET `patch_min`=7 WHERE `entry` IN (522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 663, 664);
16+
UPDATE `pool_gameobject` SET `patch_min`=7 WHERE `pool_entry`=43522;
17+
UPDATE `quest_template` SET `RewRepSpilloverMask`=0 WHERE `entry`=1598 AND `patch`=0;
18+
UPDATE `pool_gameobject` SET `patch_min`=5 WHERE `guid`=1063;
19+
UPDATE `pool_template`SET `patch_min`=5 WHERE `entry`=4000;
20+
UPDATE `pool_template`SET `patch_min`=1 WHERE `entry`=3011;
21+
UPDATE `creature_loot_template` SET `patch_min`=1 WHERE `entry`=14123 && `patch_min` < 1;
22+
UPDATE `skinning_loot_template` SET `patch_min`=1 WHERE `entry`=14123 && `patch_min` < 1;
23+
24+
-- Elemental Invasion gameobjects were added in 1.4.
25+
DELETE FROM `gameobject_template` WHERE `entry` IN (179664, 179665, 179666, 179667);
26+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179664, 2, 5, 1647, 'Earth Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_earth');
27+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179665, 2, 5, 1647, 'Water Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_water');
28+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179665, 5, 5, 6397, 'Water Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_water');
29+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179666, 2, 5, 1647, 'Fire Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_fire');
30+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179666, 5, 5, 6333, 'Fire Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_fire');
31+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179667, 2, 5, 1647, 'Air Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_air');
32+
INSERT INTO `gameobject_template` (`entry`, `patch`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `mingold`, `maxgold`, `script_name`) VALUES (179667, 5, 5, 6332, 'Air Elemental Rift', 0, 0, 1.5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'go_elemental_invasion_rift_air');
33+
UPDATE `gameobject` SET `patch_min`=2 WHERE `id` IN (179664, 179665, 179666, 179667);
34+
35+
36+
-- End of migration.
37+
END IF;
38+
END??
39+
DELIMITER ;
40+
CALL add_migration();
41+
DROP PROCEDURE IF EXISTS add_migration;

0 commit comments

Comments
 (0)