diff --git a/data/sql/updates/pending_db_world/rev_1644537932629642900.sql b/data/sql/updates/db_world/2022_04_18_00.sql similarity index 64% rename from data/sql/updates/pending_db_world/rev_1644537932629642900.sql rename to data/sql/updates/db_world/2022_04_18_00.sql index baeca6687..c60045a5d 100644 --- a/data/sql/updates/pending_db_world/rev_1644537932629642900.sql +++ b/data/sql/updates/db_world/2022_04_18_00.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_17_02 -> 2022_04_18_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 = '2022_04_17_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_17_02 2022_04_18_00 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1644537932629642900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1644537932629642900'); UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = 23569; @@ -11,3 +27,13 @@ DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` = INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES (15, 8837, 0, 0, 0, 9, 0, 11140, 0, 0, 0, 0, '', 'Requires Quest Taken'), (15, 8837, 0, 0, 0, 2, 0, 33040, 1, 0, 1, 0, '', 'Requires Missing Item'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_18_00' WHERE sql_rev = '1644537932629642900'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_18_01.sql b/data/sql/updates/db_world/2022_04_18_01.sql new file mode 100644 index 000000000..4ffd5f372 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_18_01.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_18_00 -> 2022_04_18_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 = '2022_04_18_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_18_00 2022_04_18_01 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647924387634998766'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647924387634998766'); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_gen_remove_impairing_auras'); +INSERT INTO `spell_script_names` VALUES +(20589, 'spell_gen_remove_impairing_auras'), +(30918, 'spell_gen_remove_impairing_auras'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_18_01' WHERE sql_rev = '1647924387634998766'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648473064028573703.sql b/data/sql/updates/db_world/2022_04_18_02.sql similarity index 98% rename from data/sql/updates/pending_db_world/rev_1648473064028573703.sql rename to data/sql/updates/db_world/2022_04_18_02.sql index fea6ead6d..89c87c7b6 100644 --- a/data/sql/updates/pending_db_world/rev_1648473064028573703.sql +++ b/data/sql/updates/db_world/2022_04_18_02.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_18_01 -> 2022_04_18_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 = '2022_04_18_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_18_01 2022_04_18_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648473064028573703'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648473064028573703'); DELETE FROM `quest_offer_reward_locale` WHERE `ID` IN (11574,11585,11586,11591,11592,11593,11594,11595,11596,11598,11602,11606,11608,11611,11614,11615,11616,11618,11619,11624,11627,11628,11629,11630,11631,11632,11633,11634,11635,11636,11637,11638,11639,11640,11641,11642,11643,11644,11647,11649,11651,11652,11654,11655,11656,11659,11660,11661,11662,11664,11674,11675,11676,11677,11678,11683,11684,11685,11686,11687,11688,11689,11690,11695,11702,11703,11705,11706,11709,11711,11714,11716,11717,11719,11720,11721,11722,11724,11881,11887,11888,11890,11893,11894,11895,11896,11898,11899,11906,11907,11909,11916,11929,11930,12486,13257) AND `locale` IN ('esES', 'esMX'); @@ -312,3 +328,13 @@ INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `Ver (11907, 'esMX', '¿Se tratan los sub-jefes?', 18019), (11909, 'esES', 'Entonces, ¿ya se ha terminado? ¿Has eliminado la amenaza del maestro de palancas Mecazod?', 18019), (11909, 'esMX', 'Entonces, ¿ya se ha terminado? ¿Has eliminado la amenaza del maestro de palancas Mecazod?', 18019); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_18_02' WHERE sql_rev = '1648473064028573703'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_18_03.sql b/data/sql/updates/db_world/2022_04_18_03.sql new file mode 100644 index 000000000..f164d0e56 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_18_03.sql @@ -0,0 +1,31 @@ +-- DB update 2022_04_18_02 -> 2022_04_18_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 = '2022_04_18_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_18_02 2022_04_18_03 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648562925756409969'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648562925756409969'); + +DELETE FROM `quest_request_items_locale` WHERE `ID` = 12718 AND `locale` = "frFR" ; +INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES +(12718,"frFR","La mixture toxique bouillonne dans le chaudron de peste, répandant une épaisse fumée aux alentours.$b$bAvez-vous plus de crânes de croisés à y jeter ?",18019); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_18_03' WHERE sql_rev = '1648562925756409969'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_18_04.sql b/data/sql/updates/db_world/2022_04_18_04.sql new file mode 100644 index 000000000..9fbad6622 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_18_04.sql @@ -0,0 +1,37 @@ +-- DB update 2022_04_18_03 -> 2022_04_18_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 = '2022_04_18_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_18_03 2022_04_18_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1649549626279664100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1649549626279664100'); + +-- Gryan Stoutmantle gossip +DELETE FROM `gossip_menu` WHERE `MenuID` = 61029; +INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (61029, 50020); +UPDATE `creature_template` SET `gossip_menu_id` = 61029 WHERE `entry` = 234; + +-- Farmer_Furlbrow +DELETE FROM `gossip_menu` WHERE `MenuID` = 61030; +INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (61030, 50019); +UPDATE `creature_template` SET `gossip_menu_id` = 61030 WHERE `entry` = 237; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_18_04' WHERE sql_rev = '1649549626279664100'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1647924387634998766.sql b/data/sql/updates/pending_db_world/rev_1647924387634998766.sql deleted file mode 100644 index ce682b763..000000000 --- a/data/sql/updates/pending_db_world/rev_1647924387634998766.sql +++ /dev/null @@ -1,6 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647924387634998766'); - -DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_gen_remove_impairing_auras'); -INSERT INTO `spell_script_names` VALUES -(20589, 'spell_gen_remove_impairing_auras'), -(30918, 'spell_gen_remove_impairing_auras'); diff --git a/data/sql/updates/pending_db_world/rev_1648562925756409969.sql b/data/sql/updates/pending_db_world/rev_1648562925756409969.sql deleted file mode 100644 index c1e4a6aaa..000000000 --- a/data/sql/updates/pending_db_world/rev_1648562925756409969.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648562925756409969'); - -DELETE FROM `quest_request_items_locale` WHERE `ID` = 12718 AND `locale` = "frFR" ; -INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES -(12718,"frFR","La mixture toxique bouillonne dans le chaudron de peste, répandant une épaisse fumée aux alentours.$b$bAvez-vous plus de crânes de croisés à y jeter ?",18019); diff --git a/data/sql/updates/pending_db_world/rev_1649549626279664100.sql b/data/sql/updates/pending_db_world/rev_1649549626279664100.sql deleted file mode 100644 index 56e3dcc18..000000000 --- a/data/sql/updates/pending_db_world/rev_1649549626279664100.sql +++ /dev/null @@ -1,11 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1649549626279664100'); - --- Gryan Stoutmantle gossip -DELETE FROM `gossip_menu` WHERE `MenuID` = 61029; -INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (61029, 50020); -UPDATE `creature_template` SET `gossip_menu_id` = 61029 WHERE `entry` = 234; - --- Farmer_Furlbrow -DELETE FROM `gossip_menu` WHERE `MenuID` = 61030; -INSERT INTO `gossip_menu` (`MenuID`, `TextID`) VALUES (61030, 50019); -UPDATE `creature_template` SET `gossip_menu_id` = 61030 WHERE `entry` = 237;