chore(DB): import pending files

Referenced commit(s): 18a02e9c03
This commit is contained in:
AzerothCoreBot
2021-06-18 19:50:37 +00:00
parent 18a02e9c03
commit 4d20442a1e
14 changed files with 254 additions and 46 deletions

View File

@@ -0,0 +1,29 @@
-- DB update 2021_06_18_11 -> 2021_06_18_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 = '2021_06_18_11';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_11 2021_06_18_12 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1622479207694702700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1622479207694702700');
UPDATE `command` SET `help` = 'Syntax: .character rename [$name] [reserveName]\r\n\r\nMark the character (selected in-game or with the $name argument) for rename at next login.\r\n\r\nIf [reserveName] is 1 then the player''s current name is added to the list of reserved names.' WHERE `command`.`name` = 'character rename';
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_12' WHERE sql_rev = '1622479207694702700';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,33 @@
-- DB update 2021_06_18_12 -> 2021_06_18_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 = '2021_06_18_12';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_12 2021_06_18_13 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623112710636791400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623112710636791400');
DELETE FROM `acore_string` WHERE `entry` = 6617;
INSERT INTO `acore_string` VALUES (6617, 'No acore_string for id: %i found.', null, null, 'Es wurde kein acore_string mit der id: %i gefunden.', null, null, null, null, null);
DELETE FROM `command` WHERE `name` = 'string';
INSERT INTO `command` VALUES ('string', 2, 'Syntax: .string #id [#locale]');
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_13' WHERE sql_rev = '1623112710636791400';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,30 @@
-- DB update 2021_06_18_13 -> 2021_06_18_14
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_06_18_13';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_13 2021_06_18_14 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623660631649831200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623660631649831200');
DELETE FROM `spell_script_names` WHERE `spell_id` = 34428;
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES (34428, 'spell_warr_victory_rush');
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_14' WHERE sql_rev = '1623660631649831200';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,39 @@
-- DB update 2021_06_18_14 -> 2021_06_18_15
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_06_18_14';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_14 2021_06_18_15 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623675094427536149'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623675094427536149');
-- Enables fear, bleed, horror effects
UPDATE `creature_template` SET `mechanic_immune_mask`=`mechanic_immune_mask`&~(16|16384|8388608) WHERE `entry` = 4952;
-- Disables death grip
UPDATE `creature_template` SET `mechanic_immune_mask`=`mechanic_immune_mask`|32 WHERE `entry` = 4952;
-- Disables no_parry
UPDATE `creature_template` SET `flags_extra`=`flags_extra`&~(2) WHERE `entry` = 4952;
-- Disables weapon skill gains
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|262144 WHERE `entry` = 4952;
UPDATE `creature_template` SET `ScriptName` = 'npc_training_dummy' WHERE `entry` = 4952;
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_15' WHERE sql_rev = '1623675094427536149';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,39 @@
-- DB update 2021_06_18_15 -> 2021_06_18_16
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_06_18_15';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_15 2021_06_18_16 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623792334812044570'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623792334812044570');
SET @POOL = 60004;
SET @WATERBARREL = 1462;
SET @FOODCRATE = 10677;
DELETE FROM `pool_template` WHERE `entry` = @POOL;
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`) VALUES (@POOL, 1, 'Water Barrel (1462) / Food Crate (10677) - Kharanos');
DELETE FROM `pool_gameobject` WHERE `guid` IN (@WATERBARREL, @FOODCRATE) AND `pool_entry` = @POOL;
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`) VALUES
(@WATERBARREL, @POOL, 0, 'Water Barrel (1462) - Kharanos'),
(@FOODCRATE, @POOL, 0, 'Food Crate (10677) - Kharanos');
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_16' WHERE sql_rev = '1623792334812044570';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,42 @@
-- DB update 2021_06_18_16 -> 2021_06_18_17
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_06_18_16';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_16 2021_06_18_17 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623837841509670000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623837841509670000');
DELETE FROM `item_template_locale` WHERE ID = '42482' AND locale = 'zhCN';
INSERT INTO `item_template_locale` (`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES ('42482', 'zhCN', '紫罗兰监狱钥匙', '', '15050');
UPDATE `item_template_locale` SET `Name` = '护甲羊皮纸' WHERE `ID` = '38682' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '护甲羊皮纸 II' , `Description` = '可以将护甲附魔写在羊皮纸上以备将来使用。只能吸收等级限制在不低于35级的附魔。' WHERE `ID` = '37602' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '护甲羊皮纸 III' ,`Description` = "可以将护甲附魔写在羊皮纸上以备将来使用。只能吸收等级限制在不低于60级的附魔。" WHERE `ID` = '43145' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '武器羊皮纸' , `Description` = '可以将武器附魔写在羊皮纸上,以备将来使用。' WHERE `ID` = '39349' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '武器羊皮纸 II' , `Description` = '可以将武器附魔写在羊皮纸上以备将来使用。只能吸收等级限制在不低于35级的附魔。' WHERE `ID` = '39350' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '武器羊皮纸 III' ,`Description` = "可以将武器附魔写在羊皮纸上以备将来使用。只能吸收等级限制在不低于60级的附魔。" WHERE `ID` = '43146' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '源质矿石' WHERE `ID` = '18562' AND `locale` = 'zhCN';
UPDATE `item_template_locale` SET `Name` = '源质锭' WHERE `ID` = '17771' AND `locale` = 'zhCN';
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_17' WHERE sql_rev = '1623837841509670000';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,36 @@
-- DB update 2021_06_18_17 -> 2021_06_18_18
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_06_18_17';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_06_18_17 2021_06_18_18 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1623952547067832000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1623952547067832000');
-- note: this is not ideal, it should be instead:
-- - an INSERT IGNORE containing the default DBC values
-- - and an UPDATE containing only the change
-- but the original author is gone and I do not know what fields are changing, so I'll leave it as it is
DELETE FROM `spell_dbc` WHERE (`ID` = 4511);
INSERT INTO `spell_dbc` VALUES (4511, 0, 0, 0, 301989888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10000, 0, 0, 4, 0, 0, 101, 0, 0, 12, 12, 21, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 6, 0, 0, 1, 0, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, 0, 211, 122, 0, 'Phase Shift','','','','','','','','', 0, 0, 0, 0, 0, 0, 0, 16712190,'','','','','','','','','', 0, 0, 0, 0, 0, 0, 0, 16712190, 'Shifts the imp out of phase with the world, making it unattackable unless it attacks.', null, null, null, null, null, null, null, null, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Unattackable.','','','','','','','','', 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0);
UPDATE `creature_template` SET `faction` = 73, `type_flags` = 4096, `ScriptName` = '' WHERE (`entry` = 416);
--
-- END UPDATING QUERIES
--
UPDATE version_db_world SET date = '2021_06_18_18' WHERE sql_rev = '1623952547067832000';
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;