diff --git a/data/sql/updates/db_world/2022_04_01_00.sql b/data/sql/updates/db_world/2022_04_01_00.sql new file mode 100644 index 000000000..0b0bc843e --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_00.sql @@ -0,0 +1,31 @@ +-- DB update 2022_03_30_00 -> 2022_04_01_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_03_30_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_03_30_00 2022_04_01_00 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1646287552186744609'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1646287552186744609'); + +DELETE FROM `command` WHERE `name`='debug objectcount'; +INSERT INTO `command` (`name`,`security`,`help`) VALUES +('debug objectcount',3,'Syntax: .debug objectcount Shows the number of Creatures and GameObjects for the specified map id or for all maps if none is specified'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_00' WHERE sql_rev = '1646287552186744609'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_01.sql b/data/sql/updates/db_world/2022_04_01_01.sql new file mode 100644 index 000000000..99aa60d22 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_01.sql @@ -0,0 +1,34 @@ +-- DB update 2022_04_01_00 -> 2022_04_01_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_01_00'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_00 2022_04_01_01 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647709960805661700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647709960805661700'); + +UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry` IN (34146,34150,34151); + +SET @CGUID := 2000059; +DELETE FROM `creature` WHERE `guid`=@CGUID AND `id1`=34150; +INSERT INTO `creature` VALUES +(@CGUID,34150,0,0,603,0,0,3,1,0,1873.25,-288.23,412.30,3.90,180,0,0,12600,0,0,0,0,0,'',12340); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_01' WHERE sql_rev = '1647709960805661700'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_02.sql b/data/sql/updates/db_world/2022_04_01_02.sql new file mode 100644 index 000000000..bf8d10118 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_02.sql @@ -0,0 +1,31 @@ +-- DB update 2022_04_01_01 -> 2022_04_01_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_01_01'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_01 2022_04_01_02 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647762263757948026'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647762263757948026'); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_gen_teleporting'); +INSERT INTO `spell_script_names` VALUES +(59317,'spell_gen_teleporting'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_02' WHERE sql_rev = '1647762263757948026'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_03.sql b/data/sql/updates/db_world/2022_04_01_03.sql new file mode 100644 index 000000000..7af2501ae --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_03.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_02 -> 2022_04_01_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_01_02'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_02 2022_04_01_03 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647830174089422864'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647830174089422864'); + +-- Trial of the Crusider - NPC_DARK_ESSENCE +UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34567; +-- Trial of the Crusider - NPC_LIGHT_ESSENCE +UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34568; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_03' WHERE sql_rev = '1647830174089422864'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_04.sql b/data/sql/updates/db_world/2022_04_01_04.sql new file mode 100644 index 000000000..2dff4e2f4 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_04.sql @@ -0,0 +1,30 @@ +-- DB update 2022_04_01_03 -> 2022_04_01_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_01_03'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_03 2022_04_01_04 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647862471388543345'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647862471388543345'); + +DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_q12611_deathbolt'; +INSERT INTO `spell_script_names` VALUES (51854,'spell_q12611_deathbolt'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_04' WHERE sql_rev = '1647862471388543345'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_05.sql b/data/sql/updates/db_world/2022_04_01_05.sql new file mode 100644 index 000000000..1202d3944 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_05.sql @@ -0,0 +1,31 @@ +-- DB update 2022_04_01_04 -> 2022_04_01_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 = '2022_04_01_04'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_04 2022_04_01_05 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1647992044021568600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647992044021568600'); + +DELETE FROM `conditions` WHERE `SourceGroup` = 643; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES +(14, 643, 1203, 0, 0, 7, 0, 182, 1, 0, 0, 0, 0, '', 'Show gossip text if player is a Herbalist'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_05' WHERE sql_rev = '1647992044021568600'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_06.sql b/data/sql/updates/db_world/2022_04_01_06.sql new file mode 100644 index 000000000..27eaf4088 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_06.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_05 -> 2022_04_01_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 = '2022_04_01_05'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_05 2022_04_01_06 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648012632855324300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648012632855324300'); + +DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_item_brittle_armor','spell_item_mercurial_shield'); +INSERT INTO `spell_script_names` VALUES +(24590,'spell_item_brittle_armor'), +(26465,'spell_item_mercurial_shield'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_06' WHERE sql_rev = '1648012632855324300'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_07.sql b/data/sql/updates/db_world/2022_04_01_07.sql new file mode 100644 index 000000000..7e583ad82 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_07.sql @@ -0,0 +1,34 @@ +-- DB update 2022_04_01_06 -> 2022_04_01_07 +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_01_06'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_06 2022_04_01_07 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648075927512739900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648075927512739900'); + +DELETE FROM `smart_scripts` WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` IN (9, 10); +UPDATE `smart_scripts` SET `action_param2` = 45 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 3; +UPDATE `smart_scripts` SET `action_param2` = 44 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 4; +UPDATE `smart_scripts` SET `id` = 9 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 11; +UPDATE `smart_scripts` SET `id` = 10 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 12; +UPDATE `smart_scripts` SET `id` = 11 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 13; + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_07' WHERE sql_rev = '1648075927512739900'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/db_world/2022_04_01_08.sql b/data/sql/updates/db_world/2022_04_01_08.sql new file mode 100644 index 000000000..e317d5937 --- /dev/null +++ b/data/sql/updates/db_world/2022_04_01_08.sql @@ -0,0 +1,32 @@ +-- DB update 2022_04_01_07 -> 2022_04_01_08 +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_01_07'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_07 2022_04_01_08 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648290893075572700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648290893075572700'); + +UPDATE `creature_template` SET `npcflag`=16777216 WHERE `entry`=34072; +DELETE FROM `npc_spellclick_spells` WHERE `npc_entry`=34072; +INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `cast_flags`, `user_type`) VALUES +(34072,51347,3,0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_08' WHERE sql_rev = '1648290893075572700'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648459442362951501.sql b/data/sql/updates/db_world/2022_04_01_09.sql similarity index 99% rename from data/sql/updates/pending_db_world/rev_1648459442362951501.sql rename to data/sql/updates/db_world/2022_04_01_09.sql index 4715cf0e7..15171ed13 100644 --- a/data/sql/updates/pending_db_world/rev_1648459442362951501.sql +++ b/data/sql/updates/db_world/2022_04_01_09.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_01_08 -> 2022_04_01_09 +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_01_08'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_08 2022_04_01_09 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648459442362951501'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648459442362951501'); REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES @@ -393,3 +409,13 @@ REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `Verifie (25500, 'ruRU', 'Это речь Тоби? Фантастика!$B$BРекрут, вы сделали все, о чем мы могли просить, и армия Гномрегана благодарит вас!$B$BСейчас у нас есть ударная группа, направляющаяся в Гномреган, и без вашей помощи это было бы невозможно. За всю вашу помощь мы хотели бы, чтобы вы присоединились к Гномреганским резервам!$B$BПлатят не очень хорошо, но вы получите этот шикарный шлем. Когда-нибудь вам это может понадобиться!', 0), (26012, 'ruRU', 'Спасибо, что ты $Gоткликнулся:откликнулась; на просьбу о помощи, $Gотважный:отважная; $Gискатель:искательница; приключений.$B$BПозволь мне ввести тебя в курс дела. Нам будет полезно любое участие', 0), (26013, 'ruRU', 'Еще раз, спасибо тебе за то, что $Gспас:спасла; меня из когтей Балтара!$B$BА теперь нам предстоит многое сделать...', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_09' WHERE sql_rev = '1648459442362951501'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648460525676769171.sql b/data/sql/updates/db_world/2022_04_01_10.sql similarity index 73% rename from data/sql/updates/pending_db_world/rev_1648460525676769171.sql rename to data/sql/updates/db_world/2022_04_01_10.sql index df4998759..a7e390fb2 100644 --- a/data/sql/updates/pending_db_world/rev_1648460525676769171.sql +++ b/data/sql/updates/db_world/2022_04_01_10.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_01_09 -> 2022_04_01_10 +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_01_09'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_09 2022_04_01_10 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648460525676769171'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648460525676769171'); REPLACE INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `VerifiedBuild`) VALUES @@ -49,3 +65,13 @@ REPLACE INTO `creature_template_locale` (`entry`, `locale`, `Name`, `Title`, `Ve (3320, 'ruRU', 'Соран', 'Банкир', 0), (3320, 'zhCN', '索兰', '银行职员', 0), (3320, 'zhTW', '索蘭', '銀行職員', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_10' WHERE sql_rev = '1648460525676769171'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648468519675323147.sql b/data/sql/updates/db_world/2022_04_01_11.sql similarity index 99% rename from data/sql/updates/pending_db_world/rev_1648468519675323147.sql rename to data/sql/updates/db_world/2022_04_01_11.sql index fbaf553c8..bfd5bbde4 100644 --- a/data/sql/updates/pending_db_world/rev_1648468519675323147.sql +++ b/data/sql/updates/db_world/2022_04_01_11.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_01_10 -> 2022_04_01_11 +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_01_10'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_10 2022_04_01_11 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648468519675323147'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648468519675323147'); REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES @@ -217,3 +233,13 @@ REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `Verifie ('1484', 'ruRU', 'Да, я видел, что только что произошло между Муарином и повелителем демонов! Похоже, это существо, даже в видении, обладает куда большим могуществом, чем мой соратник-чернокнижник. Сумеет ли он одолеть этого монстра? Лучше бы я занялся этим сам... Но вождю я нужен здесь. Я опозорю свой клан, если оставлю свои здешние обязанности и отправлюсь добывать себе славу.', '0'), ('1488', 'ruRU', 'Эта победа очень важна для нас, $N. Все мы радуемся вашему успеху. Теперь я думаю, что наше будущее не так беспросветно, как мне казалось.$B$BДемоны будут повержены, Пылающий Клинок потерпит крах, и в один прекрасный день у нас снова будет свой дом!', '0'), ('1498', 'ruRU', 'А, вижу, тебе удалось справиться с рокочущими ящерицами, значит, ты $Gкрепкий:крепкая;. А теперь я покажу тебе, как можно сделаться почти неуязвимым для противника благодаря толстой шкуре и ловкости.$B$BУчись хорошенько, $N. Вскоре тебе предстоит новый урок.', '0'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_11' WHERE sql_rev = '1648468519675323147'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648472357238223188.sql b/data/sql/updates/db_world/2022_04_01_12.sql similarity index 99% rename from data/sql/updates/pending_db_world/rev_1648472357238223188.sql rename to data/sql/updates/db_world/2022_04_01_12.sql index cdfaa5290..c739f20cc 100644 --- a/data/sql/updates/pending_db_world/rev_1648472357238223188.sql +++ b/data/sql/updates/db_world/2022_04_01_12.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_01_11 -> 2022_04_01_12 +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_01_11'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_11 2022_04_01_12 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648472357238223188'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648472357238223188'); REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES @@ -360,3 +376,13 @@ REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `Verifie (10992, 'ruRU', 'Теперь, когда у нас есть все сущности, Мортис Шепчущее Крыло должен найти способ объединить их в амулет, который ты сможешь использовать, чтобы бросить вызов богу-ворону, вытащив его из Изумрудного сна и победить его. Я пошлю ему свои заметки о духах в надежде, что он поймет ценность моей проницательности.$B$BКаждый из духов благословил чары, которые я приготовил для тебя.', 0), (10993, 'ruRU', '<Мортис принимает посылку, открывает его, чтобы найти заметки Арторна, и перечитывает их, молча.>$B$BС одной стороны, я рад, наконец, узнать личность нашего врага, но этот Анзу обладает значительной силой. Знание природы и происхождения нашего противника жизненно важно, но мы еще не готовы встретиться с ним лицом к лицу.', 0), (10994, 'ruRU', '<Мортис сразу же хочет посмеяться над вашей историей и осознает, насколько близко вы были к потере лунного камня. Он останавливается и смотрит на светящийся камень.>$B$BЯ займусь тем, что наполню его эссенциями птичьего духа. Вскоре ты будешь $Gготов:готова; бросить вызов нашему врагу.', 0); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_12' WHERE sql_rev = '1648472357238223188'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1648568921921532880.sql b/data/sql/updates/db_world/2022_04_01_13.sql similarity index 99% rename from data/sql/updates/pending_db_world/rev_1648568921921532880.sql rename to data/sql/updates/db_world/2022_04_01_13.sql index 808753f8d..6fbaa17ac 100644 --- a/data/sql/updates/pending_db_world/rev_1648568921921532880.sql +++ b/data/sql/updates/db_world/2022_04_01_13.sql @@ -1,3 +1,19 @@ +-- DB update 2022_04_01_12 -> 2022_04_01_13 +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_01_12'; +IF @COLEXISTS = 0 THEN LEAVE proc; END IF; +START TRANSACTION; +ALTER TABLE version_db_world CHANGE COLUMN 2022_04_01_12 2022_04_01_13 bit; +SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1648568921921532880'; IF OK <> 'FALSE' THEN LEAVE proc; END IF; +-- +-- START UPDATING QUERIES +-- + INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648568921921532880'); REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `VerifiedBuild`) VALUES @@ -882,3 +898,13 @@ REPLACE INTO `quest_offer_reward_locale` (`ID`, `locale`, `RewardText`, `Verifie ('25247', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), ('25248', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'), ('25249', 'ruRU', 'Можешь найти то, что ищешь, $Gбрат:сестра;.', '0'); + +-- +-- END UPDATING QUERIES +-- +UPDATE version_db_world SET date = '2022_04_01_13' WHERE sql_rev = '1648568921921532880'; +COMMIT; +END // +DELIMITER ; +CALL updateDb(); +DROP PROCEDURE IF EXISTS `updateDb`; diff --git a/data/sql/updates/pending_db_world/rev_1646287552186744609.sql b/data/sql/updates/pending_db_world/rev_1646287552186744609.sql deleted file mode 100644 index 9e8d68436..000000000 --- a/data/sql/updates/pending_db_world/rev_1646287552186744609.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1646287552186744609'); - -DELETE FROM `command` WHERE `name`='debug objectcount'; -INSERT INTO `command` (`name`,`security`,`help`) VALUES -('debug objectcount',3,'Syntax: .debug objectcount Shows the number of Creatures and GameObjects for the specified map id or for all maps if none is specified'); diff --git a/data/sql/updates/pending_db_world/rev_1647709960805661700.sql b/data/sql/updates/pending_db_world/rev_1647709960805661700.sql deleted file mode 100644 index b1b1c5065..000000000 --- a/data/sql/updates/pending_db_world/rev_1647709960805661700.sql +++ /dev/null @@ -1,8 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647709960805661700'); - -UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry` IN (34146,34150,34151); - -SET @CGUID := 2000059; -DELETE FROM `creature` WHERE `guid`=@CGUID AND `id1`=34150; -INSERT INTO `creature` VALUES -(@CGUID,34150,0,0,603,0,0,3,1,0,1873.25,-288.23,412.30,3.90,180,0,0,12600,0,0,0,0,0,'',12340); diff --git a/data/sql/updates/pending_db_world/rev_1647762263757948026.sql b/data/sql/updates/pending_db_world/rev_1647762263757948026.sql deleted file mode 100644 index 52b9adaee..000000000 --- a/data/sql/updates/pending_db_world/rev_1647762263757948026.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647762263757948026'); - -DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_gen_teleporting'); -INSERT INTO `spell_script_names` VALUES -(59317,'spell_gen_teleporting'); diff --git a/data/sql/updates/pending_db_world/rev_1647830174089422864.sql b/data/sql/updates/pending_db_world/rev_1647830174089422864.sql deleted file mode 100644 index 4ea529384..000000000 --- a/data/sql/updates/pending_db_world/rev_1647830174089422864.sql +++ /dev/null @@ -1,6 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647830174089422864'); - --- Trial of the Crusider - NPC_DARK_ESSENCE -UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34567; --- Trial of the Crusider - NPC_LIGHT_ESSENCE -UPDATE `creature_template` SET `npcflag` = 1 WHERE `entry` = 34568; diff --git a/data/sql/updates/pending_db_world/rev_1647862471388543345.sql b/data/sql/updates/pending_db_world/rev_1647862471388543345.sql deleted file mode 100644 index e029a2245..000000000 --- a/data/sql/updates/pending_db_world/rev_1647862471388543345.sql +++ /dev/null @@ -1,4 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647862471388543345'); - -DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_q12611_deathbolt'; -INSERT INTO `spell_script_names` VALUES (51854,'spell_q12611_deathbolt'); diff --git a/data/sql/updates/pending_db_world/rev_1647992044021568600.sql b/data/sql/updates/pending_db_world/rev_1647992044021568600.sql deleted file mode 100644 index fbcd7c1a8..000000000 --- a/data/sql/updates/pending_db_world/rev_1647992044021568600.sql +++ /dev/null @@ -1,5 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1647992044021568600'); - -DELETE FROM `conditions` WHERE `SourceGroup` = 643; -INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES -(14, 643, 1203, 0, 0, 7, 0, 182, 1, 0, 0, 0, 0, '', 'Show gossip text if player is a Herbalist'); diff --git a/data/sql/updates/pending_db_world/rev_1648012632855324300.sql b/data/sql/updates/pending_db_world/rev_1648012632855324300.sql deleted file mode 100644 index 2e6ff7621..000000000 --- a/data/sql/updates/pending_db_world/rev_1648012632855324300.sql +++ /dev/null @@ -1,6 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648012632855324300'); - -DELETE FROM `spell_script_names` WHERE `ScriptName` IN ('spell_item_brittle_armor','spell_item_mercurial_shield'); -INSERT INTO `spell_script_names` VALUES -(24590,'spell_item_brittle_armor'), -(26465,'spell_item_mercurial_shield'); diff --git a/data/sql/updates/pending_db_world/rev_1648075927512739900.sql b/data/sql/updates/pending_db_world/rev_1648075927512739900.sql deleted file mode 100644 index 3535206f6..000000000 --- a/data/sql/updates/pending_db_world/rev_1648075927512739900.sql +++ /dev/null @@ -1,8 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648075927512739900'); - -DELETE FROM `smart_scripts` WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` IN (9, 10); -UPDATE `smart_scripts` SET `action_param2` = 45 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 3; -UPDATE `smart_scripts` SET `action_param2` = 44 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 4; -UPDATE `smart_scripts` SET `id` = 9 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 11; -UPDATE `smart_scripts` SET `id` = 10 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 12; -UPDATE `smart_scripts` SET `id` = 11 WHERE `entryorguid` = 1373 AND `source_type` = 0 AND `id` = 13; diff --git a/data/sql/updates/pending_db_world/rev_1648290893075572700.sql b/data/sql/updates/pending_db_world/rev_1648290893075572700.sql deleted file mode 100644 index 3013fe6e4..000000000 --- a/data/sql/updates/pending_db_world/rev_1648290893075572700.sql +++ /dev/null @@ -1,6 +0,0 @@ -INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1648290893075572700'); - -UPDATE `creature_template` SET `npcflag`=16777216 WHERE `entry`=34072; -DELETE FROM `npc_spellclick_spells` WHERE `npc_entry`=34072; -INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `cast_flags`, `user_type`) VALUES -(34072,51347,3,0);