diff --git a/data/sql/updates/db_world/2021_05_14_00.sql b/data/sql/updates/db_world/2021_05_14_00.sql new file mode 100644 index 000000000..979def9db --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_00.sql @@ -0,0 +1,41 @@ +-- DB update 2021_05_13_04 -> 2021_05_14_00 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_13_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_13_04 2021_05_14_00 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620425644910599900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620425644910599900'); + +-- Delete WP path info for minions +DELETE FROM `creature_addon` WHERE `guid` IN (6973, 6975, 6974 ,6989 ,7210); + +-- Create group +SET @leader:=7209; +DELETE FROM `creature_formations` WHERE `leaderGUID`=@leader; +INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES +(@leader, @leader, 5, 0, 2, 0, 0), -- core +(@leader, 6973, 8, 90, 2, 0, 0), +(@leader, 6975, 14, 140, 2, 0, 0), +(@leader, 6974, 16, 210, 2, 0, 0), +(@leader, 6989, 12, 260, 2, 0, 0), +(@leader, 7210, 10, 320, 2, 0, 0); + + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_05_14_01.sql b/data/sql/updates/db_world/2021_05_14_01.sql new file mode 100644 index 000000000..20912c0ae --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_01.sql @@ -0,0 +1,34 @@ +-- DB update 2021_05_14_00 -> 2021_05_14_01 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_00 2021_05_14_01 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620435208642994700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620435208642994700'); + +-- es.classic.wowhead.com/npc=6910/revelosh +UPDATE `creature_loot_template` SET `Chance`=41 WHERE `Entry`=6910 AND `Item`=7741; +UPDATE `creature_loot_template` SET `Chance`=23 WHERE `Entry`=6910 AND `Item` IN (9387,9389); +UPDATE `creature_loot_template` SET `Chance`=21 WHERE `Entry`=6910 AND `Item` IN (9390,9388); +UPDATE `creature_loot_template` SET `Chance`=13 WHERE `Entry`=6910 AND `Item`=4306; +UPDATE `creature_loot_template` SET `Chance`=2 WHERE `Entry`=6910 AND `Item`=3771; + + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_05_14_02.sql b/data/sql/updates/db_world/2021_05_14_02.sql new file mode 100644 index 000000000..b6ca8f756 --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_02.sql @@ -0,0 +1,30 @@ +-- DB update 2021_05_14_01 -> 2021_05_14_02 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_01 2021_05_14_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620439642282070000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620439642282070000'); + +DELETE FROM `creature_loot_template` WHERE `Entry`=7768; +UPDATE `creature_template` SET `lootid`=0 WHERE `entry`=7768; + + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1620477325004735900.sql b/data/sql/updates/db_world/2021_05_14_03.sql similarity index 55% rename from data/sql/updates/pending_db_world/rev_1620477325004735900.sql rename to data/sql/updates/db_world/2021_05_14_03.sql index 7fc32aaa2..9a3d6cf7c 100644 --- a/data/sql/updates/pending_db_world/rev_1620477325004735900.sql +++ b/data/sql/updates/db_world/2021_05_14_03.sql @@ -1,3 +1,19 @@ +-- DB update 2021_05_14_02 -> 2021_05_14_03 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_02 2021_05_14_03 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620477325004735900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620477325004735900'); SET @ENTRY := 4362; @@ -7,3 +23,12 @@ INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type (@ENTRY,0,0,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Mirefin Coastrunner - Between 0-15% Health - Flee For Assist (No Repeat)"), (@ENTRY,0,1,0,0,0,100,0,2000,4500,12000,13000,11,37998,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mirefin Coastrunner - In Combat - Cast 'Piercing Strike'"); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_05_14_04.sql b/data/sql/updates/db_world/2021_05_14_04.sql new file mode 100644 index 000000000..f3f476b5b --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_04.sql @@ -0,0 +1,29 @@ +-- DB update 2021_05_14_03 -> 2021_05_14_04 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_03 2021_05_14_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620586666463013100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620586666463013100'); + +-- Imp - Felhunter - Voidwalker - Succubus -- +UPDATE `creature_template` SET `InhabitType` = 3 WHERE `entry` IN (416, 417, 1860, 1863); + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_05_14_05.sql b/data/sql/updates/db_world/2021_05_14_05.sql new file mode 100644 index 000000000..7852a237b --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_05.sql @@ -0,0 +1,29 @@ +-- DB update 2021_05_14_04 -> 2021_05_14_05 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_04 2021_05_14_05 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620613702128937000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620613702128937000'); + +DELETE FROM `smart_scripts` WHERE `entryorguid`=4543 AND `source_type`=0 AND `id`=7 AND `link`=0; + + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2021_05_14_06.sql b/data/sql/updates/db_world/2021_05_14_06.sql new file mode 100644 index 000000000..5134e1458 --- /dev/null +++ b/data/sql/updates/db_world/2021_05_14_06.sql @@ -0,0 +1,32 @@ +-- DB update 2021_05_14_05 -> 2021_05_14_06 +DROP PROCEDURE IF EXISTS `updateDb`; +DELIMITER // +CREATE PROCEDURE updateDb () +proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE'; +SELECT COUNT(*) INTO @COLEXISTS +FROM information_schema.COLUMNS +WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_05_14_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2021_05_14_05 2021_05_14_06 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1620616751102617000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620616751102617000'); + +-- Remove path +UPDATE `creature_addon` SET `path_id`=0 WHERE `guid`=11198; +-- Make npc walk around +UPDATE `creature` SET `MovementType`=1 WHERE `guid`=11198; + + +-- +-- END UPDATING QUERIES +-- +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1620425644910599900.sql b/data/sql/updates/pending_db_world/rev_1620425644910599900.sql deleted file mode 100644 index defa47e29..000000000 --- a/data/sql/updates/pending_db_world/rev_1620425644910599900.sql +++ /dev/null @@ -1,16 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620425644910599900'); - --- Delete WP path info for minions -DELETE FROM `creature_addon` WHERE `guid` IN (6973, 6975, 6974 ,6989 ,7210); - --- Create group -SET @leader:=7209; -DELETE FROM `creature_formations` WHERE `leaderGUID`=@leader; -INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES -(@leader, @leader, 5, 0, 2, 0, 0), -- core -(@leader, 6973, 8, 90, 2, 0, 0), -(@leader, 6975, 14, 140, 2, 0, 0), -(@leader, 6974, 16, 210, 2, 0, 0), -(@leader, 6989, 12, 260, 2, 0, 0), -(@leader, 7210, 10, 320, 2, 0, 0); - diff --git a/data/sql/updates/pending_db_world/rev_1620435208642994700.sql b/data/sql/updates/pending_db_world/rev_1620435208642994700.sql deleted file mode 100644 index 1308b06d6..000000000 --- a/data/sql/updates/pending_db_world/rev_1620435208642994700.sql +++ /dev/null @@ -1,9 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620435208642994700'); - --- es.classic.wowhead.com/npc=6910/revelosh -UPDATE `creature_loot_template` SET `Chance`=41 WHERE `Entry`=6910 AND `Item`=7741; -UPDATE `creature_loot_template` SET `Chance`=23 WHERE `Entry`=6910 AND `Item` IN (9387,9389); -UPDATE `creature_loot_template` SET `Chance`=21 WHERE `Entry`=6910 AND `Item` IN (9390,9388); -UPDATE `creature_loot_template` SET `Chance`=13 WHERE `Entry`=6910 AND `Item`=4306; -UPDATE `creature_loot_template` SET `Chance`=2 WHERE `Entry`=6910 AND `Item`=3771; - diff --git a/data/sql/updates/pending_db_world/rev_1620439642282070000.sql b/data/sql/updates/pending_db_world/rev_1620439642282070000.sql deleted file mode 100644 index d1dcf6d52..000000000 --- a/data/sql/updates/pending_db_world/rev_1620439642282070000.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620439642282070000'); - -DELETE FROM `creature_loot_template` WHERE `Entry`=7768; -UPDATE `creature_template` SET `lootid`=0 WHERE `entry`=7768; - diff --git a/data/sql/updates/pending_db_world/rev_1620586666463013100.sql b/data/sql/updates/pending_db_world/rev_1620586666463013100.sql deleted file mode 100644 index fcd49ae7f..000000000 --- a/data/sql/updates/pending_db_world/rev_1620586666463013100.sql +++ /dev/null @@ -1,4 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620586666463013100'); - --- Imp - Felhunter - Voidwalker - Succubus -- -UPDATE `creature_template` SET `InhabitType` = 3 WHERE `entry` IN (416, 417, 1860, 1863); diff --git a/data/sql/updates/pending_db_world/rev_1620613702128937000.sql b/data/sql/updates/pending_db_world/rev_1620613702128937000.sql deleted file mode 100644 index 66553fd32..000000000 --- a/data/sql/updates/pending_db_world/rev_1620613702128937000.sql +++ /dev/null @@ -1,4 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620613702128937000'); - -DELETE FROM `smart_scripts` WHERE `entryorguid`=4543 AND `source_type`=0 AND `id`=7 AND `link`=0; - diff --git a/data/sql/updates/pending_db_world/rev_1620616751102617000.sql b/data/sql/updates/pending_db_world/rev_1620616751102617000.sql deleted file mode 100644 index b0651ca6f..000000000 --- a/data/sql/updates/pending_db_world/rev_1620616751102617000.sql +++ /dev/null @@ -1,7 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1620616751102617000'); - --- Remove path -UPDATE `creature_addon` SET `path_id`=0 WHERE `guid`=11198; --- Make npc walk around -UPDATE `creature` SET `MovementType`=1 WHERE `guid`=11198; -