mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-13 01:08:35 +00:00
feat(DB): release ACDB 4.0.0 (#8494)
***ATTENTION***
- To avoid mistakes need to update the core to 9e3949232c to add support correct archive dir and after can merge to actual commit
This commit is contained in:
26
data/sql/archive/db_auth/4.x/2021_01_25_00.sql
Normal file
26
data/sql/archive/db_auth/4.x/2021_01_25_00.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- DB update 2020_02_07_00 -> 2021_01_25_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_auth' AND COLUMN_NAME = '2020_02_07_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2020_02_07_00 2021_01_25_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = 'xxx'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
-- Placeholder
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
52
data/sql/archive/db_auth/4.x/2021_03_21_00.sql
Normal file
52
data/sql/archive/db_auth/4.x/2021_03_21_00.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
-- DB update 2021_01_25_00 -> 2021_03_21_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_auth' AND COLUMN_NAME = '2021_01_25_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_01_25_00 2021_03_21_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1615629613255169700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1615629613255169700');
|
||||
|
||||
-- update `account` structure
|
||||
-- sha_pass_hash/s/v kept around for now, for backwards compatibility
|
||||
ALTER TABLE `account`
|
||||
DROP COLUMN `sessionkey`,
|
||||
ADD COLUMN `salt` BINARY(32) AFTER `username`,
|
||||
ADD COLUMN `verifier` BINARY(32) AFTER `salt`,
|
||||
ADD COLUMN `session_key` BINARY(40) AFTER `verifier`,
|
||||
MODIFY COLUMN `s` VARCHAR(64) NOT NULL DEFAULT 'dummy value, use `salt` instead',
|
||||
MODIFY COLUMN `v` VARCHAR(64) NOT NULL DEFAULT 'dummy value, use `verifier` instead';
|
||||
|
||||
UPDATE `account` SET `salt`=REVERSE(UNHEX(`s`)), `s`=DEFAULT WHERE LENGTH(`s`)=64;
|
||||
UPDATE `account` SET `verifier`=REVERSE(UNHEX(`v`)), `v`=DEFAULT WHERE LENGTH(`v`)=64;
|
||||
|
||||
ALTER TABLE `account`
|
||||
DROP COLUMN `session_key`,
|
||||
ADD COLUMN `session_key` BINARY(40) DEFAULT NULL AFTER `verifier`;
|
||||
|
||||
UPDATE `account` SET `salt`=UNHEX(CONCAT(MD5(RAND()),MD5(RAND()))), `verifier`=UNHEX(CONCAT(MD5(RAND()),MD5(RAND()))) WHERE `salt` IS NULL OR `verifier` IS NULL;
|
||||
|
||||
ALTER TABLE `account`
|
||||
DROP COLUMN `s`,
|
||||
DROP COLUMN `v`,
|
||||
DROP COLUMN `sha_pass_hash`,
|
||||
MODIFY COLUMN `salt` BINARY(32) NOT NULL,
|
||||
MODIFY COLUMN `verifier` BINARY(32) NOT NULL;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
33
data/sql/archive/db_auth/4.x/2021_03_23_00.sql
Normal file
33
data/sql/archive/db_auth/4.x/2021_03_23_00.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- DB update 2021_03_21_00 -> 2021_03_23_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_auth' AND COLUMN_NAME = '2021_03_21_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_03_21_00 2021_03_23_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1609867708436603000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1609867708436603000');
|
||||
ALTER TABLE `account_muted`
|
||||
CHARSET = 'utf8',
|
||||
MODIFY `mutedby` varchar(50) NOT NULL,
|
||||
MODIFY `mutereason` varchar(255) NOT NULL;
|
||||
ALTER TABLE `logs`
|
||||
CHARSET = 'utf8mb4',
|
||||
MODIFY `string` text;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
322
data/sql/archive/db_auth/4.x/2021_05_13_00.sql
Normal file
322
data/sql/archive/db_auth/4.x/2021_05_13_00.sql
Normal file
@@ -0,0 +1,322 @@
|
||||
-- DB update 2021_03_23_00 -> 2021_05_13_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_auth' AND COLUMN_NAME = '2021_03_23_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_03_23_00 2021_05_13_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1620079951672711500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
--
|
||||
|
||||
START TRANSACTION; -- we're messing with the accounts table here, let's play it safe
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1620079951672711500');
|
||||
|
||||
DROP TABLE IF EXISTS `secret_digest`;
|
||||
CREATE TABLE `secret_digest` (
|
||||
`id` INT UNSIGNED NOT NULL,
|
||||
`digest` VARCHAR(100) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB;
|
||||
|
||||
-- ============================================== --
|
||||
-- BASE32 CONVERSION STARTS HERE --
|
||||
-- (there is another banner like this at the end, --
|
||||
-- so you know how far down you need to skip) --
|
||||
-- ============================================== --
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup1`
|
||||
(
|
||||
`c` char(1) not null,
|
||||
`v` tinyint unsigned not null,
|
||||
primary key (`c`)
|
||||
)DEFAULT CHARSET=utf8mb4;
|
||||
INSERT INTO `_temp_base32_lookup1` (`c`,`v`) VALUES
|
||||
('A',00),('B',01),('C',02),('D',03),('E',04),('F',05),('G',06),('H',07),
|
||||
('I',08),('J',09),('K',10),('L',11),('M',12),('N',13),('O',14),('P',15),
|
||||
('Q',16),('R',17),('S',18),('T',19),('U',20),('V',21),('W',22),('X',23),
|
||||
('Y',24),('Z',25),('2',26),('3',27),('4',28),('5',29),('6',30),('7',31);
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup2` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup2` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup3` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup3` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup4` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup4` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup5` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup5` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup6` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup6` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup7` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup7` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_base32_lookup8` LIKE `_temp_base32_lookup1`;
|
||||
INSERT INTO `_temp_base32_lookup8` SELECT * FROM `_temp_base32_lookup1`;
|
||||
|
||||
CREATE TEMPORARY TABLE `_temp_totp_conversion`
|
||||
(
|
||||
`original_key` varchar(100) not null default '',
|
||||
`remaining_key` varchar(100) not null default '',
|
||||
`totp_secret` varbinary(128) default null,
|
||||
primary key(`original_key`),
|
||||
index (`remaining_key`)
|
||||
)DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
INSERT INTO `_temp_totp_conversion` (`original_key`) SELECT DISTINCT `token_key` FROM `account`;
|
||||
UPDATE `_temp_totp_conversion` SET `remaining_key`=TRIM(TRAILING '=' FROM `original_key`),`totp_secret`='' WHERE `original_key`!='';
|
||||
|
||||
-- 8 base32 chars = 5 bytes
|
||||
-- ...so after 12 iterations we're done
|
||||
-- mysql doesn't let us do loops, so we have to do this manually (....mysql)
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 2
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 3
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 4
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 5
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 6
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 7
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 8
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 9
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 10
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 11
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- iteration 12
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
LEFT JOIN `_temp_base32_lookup8` look8 ON look8.`c`=SUBSTR(`remaining_key`,8,1)
|
||||
SET `remaining_key`=SUBSTR(`remaining_key`,9),`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 35) | (look2.`v` << 30) | (look3.`v` << 25) | (look4.`v` << 20) | (look5.`v` << 15) | (look6.`v` << 10) | (look7.`v` << 5) | (look8.`v`)),10,16),10,'0')))
|
||||
WHERE LENGTH(`remaining_key`) >= 8;
|
||||
|
||||
-- ok, now the only things left are trailing partial bytes
|
||||
-- if the trailing block had 1 byte , we have xxxxx xxx00 (strlen = 2)
|
||||
-- if the trailing block had 2 bytes, we have xxxxx xxxyy yyyyy y0000 (strlen = 4)
|
||||
-- if the trailing block had 3 bytes, we have xxxxx xxxyy yyyyy yzzzz zzzz0 (strlen = 5)
|
||||
-- if the trailing block had 4 bytes, we have xxxxx xxxyy yyyyy yzzzz zzzzw wwwww ww000 (strlen = 7)
|
||||
|
||||
-- 1 byte case
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
SET `remaining_key`='',`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 3) | (look2.`v` >> 2)),10,16),2,'0')))
|
||||
WHERE LENGTH(`remaining_key`)=2;
|
||||
-- 2 byte case
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
SET `remaining_key`='',`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 11) | (look2.`v` << 6) | (look3.`v` << 1) | (look4.`v` >> 4)),10,16),4,'0')))
|
||||
WHERE LENGTH(`remaining_key`)=4;
|
||||
-- 3 byte case
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
SET `remaining_key`='',`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 19) | (look2.`v` << 14) | (look3.`v` << 9) | (look4.`v` << 4) | (look5.`v` >> 1)),10,16),6,'0')))
|
||||
WHERE LENGTH(`remaining_key`)=5;
|
||||
-- 4 byte case
|
||||
UPDATE `_temp_totp_conversion`
|
||||
LEFT JOIN `_temp_base32_lookup1` look1 ON look1.`c`=SUBSTR(`remaining_key`,1,1)
|
||||
LEFT JOIN `_temp_base32_lookup2` look2 ON look2.`c`=SUBSTR(`remaining_key`,2,1)
|
||||
LEFT JOIN `_temp_base32_lookup3` look3 ON look3.`c`=SUBSTR(`remaining_key`,3,1)
|
||||
LEFT JOIN `_temp_base32_lookup4` look4 ON look4.`c`=SUBSTR(`remaining_key`,4,1)
|
||||
LEFT JOIN `_temp_base32_lookup5` look5 ON look5.`c`=SUBSTR(`remaining_key`,5,1)
|
||||
LEFT JOIN `_temp_base32_lookup6` look6 ON look6.`c`=SUBSTR(`remaining_key`,6,1)
|
||||
LEFT JOIN `_temp_base32_lookup7` look7 ON look7.`c`=SUBSTR(`remaining_key`,7,1)
|
||||
SET `remaining_key`='',`totp_secret`=CONCAT(`totp_secret`,
|
||||
UNHEX(LPAD(CONV(((look1.`v` << 27) | (look2.`v` << 22) | (look3.`v` << 17) | (look4.`v` << 12) | (look5.`v` << 7) | (look6.`v` << 2) | (look7.`v` >> 3)),10,16),8,'0')))
|
||||
WHERE LENGTH(`remaining_key`)=7;
|
||||
|
||||
-- assert that we actually converted everything properly
|
||||
SET @mode := @@session.sql_mode;
|
||||
SET SESSION sql_mode='STRICT_TRANS_TABLES';
|
||||
CREATE TEMPORARY TABLE `_temp_assert_check` (`v` char(1));
|
||||
INSERT INTO `_temp_assert_check` SELECT CONV(MAX(LENGTH(`remaining_key`)+1),10,2) FROM `_temp_totp_conversion`;
|
||||
SET SESSION sql_mode=@mode;
|
||||
|
||||
-- =================================================== --
|
||||
-- BASE32 CONVERSION ENDS HERE --
|
||||
-- (this is the other banner i promised you, so you --
|
||||
-- can stop skipping the unnecessarily complex stuff) --
|
||||
-- =================================================== --
|
||||
|
||||
ALTER TABLE `account` ADD COLUMN `totp_secret` VARBINARY(128) DEFAULT NULL AFTER `session_key`;
|
||||
UPDATE `account` a LEFT JOIN `_temp_totp_conversion` c ON a.`token_key`=c.`original_key` SET a.`totp_secret`=c.`totp_secret`;
|
||||
ALTER TABLE `account` DROP COLUMN `token_key`;
|
||||
|
||||
COMMIT; -- safety gloves off
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
60
data/sql/archive/db_auth/4.x/2021_05_26_00.sql
Normal file
60
data/sql/archive/db_auth/4.x/2021_05_26_00.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
-- DB update 2021_05_13_00 -> 2021_05_26_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_auth' AND COLUMN_NAME = '2021_05_13_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_05_13_00 2021_05_26_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1620114805872279900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1620114805872279900');
|
||||
|
||||
--
|
||||
-- Table structure for table `build_info`
|
||||
--
|
||||
DROP TABLE IF EXISTS `build_info`;
|
||||
CREATE TABLE `build_info` (
|
||||
`build` INT NOT NULL,
|
||||
`majorVersion` INT DEFAULT NULL,
|
||||
`minorVersion` INT DEFAULT NULL,
|
||||
`bugfixVersion` INT DEFAULT NULL,
|
||||
`hotfixVersion` CHAR(3) DEFAULT NULL,
|
||||
`winAuthSeed` VARCHAR(32) DEFAULT NULL,
|
||||
`win64AuthSeed` VARCHAR(32) DEFAULT NULL,
|
||||
`mac64AuthSeed` VARCHAR(32) DEFAULT NULL,
|
||||
`winChecksumSeed` VARCHAR(40) DEFAULT NULL,
|
||||
`macChecksumSeed` VARCHAR(40) DEFAULT NULL,
|
||||
PRIMARY KEY (`build`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
--
|
||||
-- Dumping data for table `build_info`
|
||||
--
|
||||
INSERT INTO `build_info` VALUES
|
||||
(5875,1,12,1,NULL,NULL,NULL,NULL,'95EDB27C7823B363CBDDAB56A392E7CB73FCCA20','8D173CC381961EEBABF336F5E6675B101BB513E5'),
|
||||
(6005,1,12,2,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||
(6141,1,12,3,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||
(8606,2,4,3,NULL,NULL,NULL,NULL,'319AFAA3F2559682F9FF658BE01456255F456FB1','D8B0ECFE534BC1131E19BAD1D4C0E813EEE4994F'),
|
||||
(9947,3,1,3,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||
(10505,3,2,2,'a',NULL,NULL,NULL,NULL,NULL),
|
||||
(11159,3,3,0,'a',NULL,NULL,NULL,NULL,NULL),
|
||||
(11403,3,3,2,NULL,NULL,NULL,NULL,NULL,NULL),
|
||||
(11723,3,3,3,'a',NULL,NULL,NULL,NULL,NULL),
|
||||
(12340,3,3,5,'a',NULL,NULL,NULL,'CDCBBD5188315E6B4D19449D492DBCFAF156A347','B706D13FF2F4018839729461E3F8A0E2B5FDC034'),
|
||||
(13930,3,3,5,'a',NULL,NULL,NULL,NULL,NULL);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_auth/4.x/2021_05_30_00.sql
Normal file
30
data/sql/archive/db_auth/4.x/2021_05_30_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_05_26_00 -> 2021_05_30_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_auth' AND COLUMN_NAME = '2021_05_26_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_05_26_00 2021_05_30_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1621715473238990700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1621715473238990700');
|
||||
|
||||
ALTER TABLE `version_db_auth`
|
||||
ADD COLUMN `date` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci' AFTER `required_rev`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_auth SET date = '2021_05_30_00' WHERE sql_rev = '1621715473238990700';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/archive/db_auth/4.x/2021_06_17_00.sql
Normal file
31
data/sql/archive/db_auth/4.x/2021_06_17_00.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_05_30_00 -> 2021_06_17_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_auth' AND COLUMN_NAME = '2021_05_30_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_05_30_00 2021_06_17_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1620146306002634000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1620146306002634000');
|
||||
|
||||
--
|
||||
DROP TABLE IF EXISTS `ip2nation`;
|
||||
DROP TABLE IF EXISTS `ip2nationCountries`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_auth SET date = '2021_06_17_00' WHERE sql_rev = '1620146306002634000';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
52
data/sql/archive/db_auth/4.x/2021_10_14_00.sql
Normal file
52
data/sql/archive/db_auth/4.x/2021_10_14_00.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
-- DB update 2021_06_17_00 -> 2021_10_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_auth' AND COLUMN_NAME = '2021_06_17_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_auth CHANGE COLUMN 2021_06_17_00 2021_10_14_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_auth WHERE sql_rev = '1634163668021762900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_auth` (`sql_rev`) VALUES ('1634163668021762900');
|
||||
|
||||
--
|
||||
DELETE FROM `updates` WHERE `name` IN ('2016_08_25_01.sql', '2016_07_09_00.sql', '2019_04_13_00.sql', '2016_09_04_00.sql', '2017_08_19_00.sql', '2016_08_25_00.sql', '2016_07_09_01.sql', '2016_07_10_00.sql', '2016_11_18_00.sql', '2016_11_19_00.sql', '2017_08_20_01.sql', '2017_12_05_00.sql', '2018_01_21_00.sql', '2018_09_17_00.sql', '2019_01_05_00.sql', '2019_02_08_00.sql', '2019_02_17_00.sql', '2020_02_07_00.sql');
|
||||
INSERT INTO `updates` (`name`, `hash`, `state`, `timestamp`, `speed`) VALUES
|
||||
('2016_08_25_01.sql', 'A5A2BE04C8E8E85CD177B8684DFFEACF71C9CF69', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_09_00.sql', 'B692C4D5E96D26616E1E655D99DD27F6AC4FFDA6', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_04_13_00.sql', '183C28E079DAB46AD6F7C0617E19346CAD043141', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_09_04_00.sql', '420ACF7160BF5549BC298EB6A1319969789DA140', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2017_08_19_00.sql', 'E4457FFFFC0D3F86750F07CF88F549529E1B27E5', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_25_00.sql', '707016C338350676C814D7926DFB6081E57091C3', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_09_01.sql', 'DE551E4708FE31AAC60CEF69466BBC5DFAC46F79', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_10_00.sql', '0AE2F7FB1E9C1E2BC2870D0EB817F3C87E0A39B3', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_11_18_00.sql', '92D22B3A45466470239402367D94C3791A243EF7', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_11_19_00.sql', 'C55E73648F661F40237B03F266F7169D231B3D8D', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2017_08_20_01.sql', 'E6190311E1A12E259C6CD21ACFC8BAA1D3F597DF', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2017_12_05_00.sql', '475860B881DE6E9CAC93AD3B37E7AAA8D63FB1B9', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2018_01_21_00.sql', '570FC5FC653D81B0E498E3EAB6706C9868CE8079', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2018_09_17_00.sql', '31743E771FFA4C92D6B6CF747DE4302814BDF257', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_01_05_00.sql', '2449121ABB0D5004BF6941B340F5C294AD95EBE9', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_02_08_00.sql', '18FF48FC1B1C238D44198FA1E2D422BAB4C9C338', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_02_17_00.sql', '1F4C4A15313A261088E40909DCCAA068EAAAAAAE', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2020_02_07_00.sql', '9549BF7354B4FA5A661EC094A2C3AAF665678152', 'ARCHIVED', '2021-10-14 04:13:44', 1);
|
||||
|
||||
DELETE FROM `updates_include` WHERE `path`='$/data/sql/archive/db_auth';
|
||||
INSERT INTO `updates_include` (`path`, `state`) VALUES ('$/data/sql/archive/db_auth', 'ARCHIVED');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_auth SET date = '2021_10_14_00' WHERE sql_rev = '1634163668021762900';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
26
data/sql/archive/db_characters/4.x/2021_01_25_00.sql
Normal file
26
data/sql/archive/db_characters/4.x/2021_01_25_00.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- DB update 2020_01_04_00 -> 2021_01_25_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_characters' AND COLUMN_NAME = '2020_01_04_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2020_01_04_00 2021_01_25_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = 'xxx'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
-- Placeholder
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_03_28_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_03_28_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_01_25_00 -> 2021_03_28_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_characters' AND COLUMN_NAME = '2021_01_25_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_01_25_00 2021_03_28_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1616857517874136100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1616857517874136100');
|
||||
|
||||
DELETE FROM `warden_action` WHERE `wardenId`=437;
|
||||
INSERT INTO `warden_action` (`wardenId`, `action`) VALUES
|
||||
(437, 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
54
data/sql/archive/db_characters/4.x/2021_04_25_00.sql
Normal file
54
data/sql/archive/db_characters/4.x/2021_04_25_00.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
-- DB update 2021_03_28_00 -> 2021_04_25_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_characters' AND COLUMN_NAME = '2021_03_28_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_03_28_00 2021_04_25_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1617907126348389400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1617907126348389400');
|
||||
|
||||
-- Keep only the highest guid PvE or PvP (not bones) corpse per player guid
|
||||
DELETE c FROM `corpse` c LEFT JOIN
|
||||
(
|
||||
SELECT MAX(`corpseGuid`) AS id
|
||||
FROM `corpse`
|
||||
WHERE `corpseType` IN (1,2)
|
||||
GROUP BY `guid`
|
||||
) corpsetemp
|
||||
ON c.`corpseGuid` = corpsetemp.`id`
|
||||
WHERE corpsetemp.`id` IS NULL;
|
||||
|
||||
-- Remove corpseGUID and set key to player guid
|
||||
ALTER TABLE `corpse` DROP `corpseGuid`, DROP INDEX `idx_player`, ADD PRIMARY KEY (`guid`);
|
||||
|
||||
UPDATE `auctionhouse` SET `time` = 0, `auctioneerguid` = 7;
|
||||
ALTER TABLE `auctionhouse` CHANGE `auctioneerguid` `houseid` TINYINT(3) UNSIGNED NOT NULL DEFAULT '7' AFTER `id`;
|
||||
|
||||
ALTER TABLE `characters` CHANGE `transguid` `transguid` MEDIUMINT DEFAULT 0 NOT NULL;
|
||||
|
||||
ALTER TABLE `groups` CHANGE `icon1` `icon1` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon2` `icon2` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon3` `icon3` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon4` `icon4` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon5` `icon5` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon6` `icon6` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon7` `icon7` BIGINT UNSIGNED NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon8` `icon8` BIGINT UNSIGNED NOT NULL;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_04_27_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_04_27_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_04_25_00 -> 2021_04_27_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_characters' AND COLUMN_NAME = '2021_04_25_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_04_25_00 2021_04_27_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1618660143408049500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1618660143408049500');
|
||||
|
||||
ALTER TABLE `gm_ticket`
|
||||
CHANGE COLUMN `closedBy` `closedBy` INT NOT NULL DEFAULT 0 COMMENT '-1 Closed by Console, >0 GUID of GM' AFTER `lastModifiedTime`,
|
||||
CHANGE COLUMN `resolvedBy` `resolvedBy` INT NOT NULL DEFAULT 0 COMMENT '-1 Resolved by Console, >0 GUID of GM' AFTER `needMoreHelp`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_04_29_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_04_29_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_04_27_00 -> 2021_04_29_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_characters' AND COLUMN_NAME = '2021_04_27_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_04_27_00 2021_04_29_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1619247484235757300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1619247484235757300');
|
||||
|
||||
ALTER TABLE `pet_aura`
|
||||
DROP PRIMARY KEY,
|
||||
ADD PRIMARY KEY (`guid`, `casterGuid`, `spell`, `effectMask`);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/archive/db_characters/4.x/2021_05_28_00.sql
Normal file
31
data/sql/archive/db_characters/4.x/2021_05_28_00.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_04_29_00 -> 2021_05_28_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_characters' AND COLUMN_NAME = '2021_04_29_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_04_29_00 2021_05_28_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1622121508190340200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1622121508190340200');
|
||||
|
||||
-- Set fist weapon skill equal to current unarmed skill value
|
||||
UPDATE `character_skills` `cs_unarmed` INNER JOIN `character_skills` `cs_fist` ON `cs_unarmed`.`guid` = `cs_fist`.`guid`
|
||||
SET `cs_fist`.`value` = `cs_unarmed`.`value`, `cs_fist`.`max` = `cs_unarmed`.`max`
|
||||
WHERE `cs_unarmed`.`skill` = 162 AND `cs_fist`.`skill` = 473;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_05_30_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_05_30_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_05_28_00 -> 2021_05_30_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_characters' AND COLUMN_NAME = '2021_05_28_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_05_28_00 2021_05_30_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1621715444570678000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1621715444570678000');
|
||||
|
||||
ALTER TABLE `version_db_characters`
|
||||
ADD COLUMN `date` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_general_ci' AFTER `required_rev`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_05_30_00' WHERE sql_rev = '1621715444570678000';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
35
data/sql/archive/db_characters/4.x/2021_06_08_00.sql
Normal file
35
data/sql/archive/db_characters/4.x/2021_06_08_00.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- DB update 2021_05_30_00 -> 2021_06_08_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_characters' AND COLUMN_NAME = '2021_05_30_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_05_30_00 2021_06_08_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1622403654219554600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1622403654219554600');
|
||||
|
||||
ALTER TABLE `item_loot_storage`
|
||||
ADD COLUMN `follow_loot_rules` TINYINT UNSIGNED NOT NULL AFTER `randomSuffix`,
|
||||
ADD COLUMN `freeforall` TINYINT UNSIGNED NOT NULL AFTER `follow_loot_rules`,
|
||||
ADD COLUMN `is_blocked` TINYINT UNSIGNED NOT NULL AFTER `freeforall`,
|
||||
ADD COLUMN `is_counted` TINYINT UNSIGNED NOT NULL AFTER `is_blocked`,
|
||||
ADD COLUMN `is_underthreshold` TINYINT UNSIGNED NOT NULL AFTER `is_counted`,
|
||||
ADD COLUMN `needs_quest` TINYINT UNSIGNED NOT NULL AFTER `is_underthreshold`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_06_08_00' WHERE sql_rev = '1622403654219554600';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
32
data/sql/archive/db_characters/4.x/2021_06_18_00.sql
Normal file
32
data/sql/archive/db_characters/4.x/2021_06_18_00.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- DB update 2021_06_08_00 -> 2021_06_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_characters' AND COLUMN_NAME = '2021_06_08_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_06_08_00 2021_06_18_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1623572783362357500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1623572783362357500');
|
||||
|
||||
ALTER TABLE `item_loot_storage`
|
||||
ADD COLUMN `conditionLootId` INT NOT NULL AFTER `needs_quest`;
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_06_18_00' WHERE sql_rev = '1623572783362357500';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_characters/4.x/2021_06_22_00.sql
Normal file
29
data/sql/archive/db_characters/4.x/2021_06_22_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_06_18_00 -> 2021_06_22_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_characters' AND COLUMN_NAME = '2021_06_18_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_06_18_00 2021_06_22_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1624171619907708300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1624171619907708300');
|
||||
|
||||
ALTER TABLE `item_loot_storage` CHANGE `conditionLootId` `conditionLootId` INT DEFAULT 0 NOT NULL;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_06_22_00' WHERE sql_rev = '1624171619907708300';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_06_23_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_06_23_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_06_22_00 -> 2021_06_23_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_characters' AND COLUMN_NAME = '2021_06_22_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_06_22_00 2021_06_23_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1621780938723425400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1621780938723425400');
|
||||
|
||||
ALTER TABLE `mail`
|
||||
ADD COLUMN `auctionId` INT DEFAULT 0 NOT NULL AFTER `checked`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_06_23_00' WHERE sql_rev = '1621780938723425400';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
45
data/sql/archive/db_characters/4.x/2021_06_30_00.sql
Normal file
45
data/sql/archive/db_characters/4.x/2021_06_30_00.sql
Normal file
@@ -0,0 +1,45 @@
|
||||
-- DB update 2021_06_23_00 -> 2021_06_30_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_characters' AND COLUMN_NAME = '2021_06_23_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_06_23_00 2021_06_30_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1624468542752528700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1624468542752528700');
|
||||
|
||||
SET @dbname = DATABASE();
|
||||
SET @tablename = "characters";
|
||||
SET @columnname = "order";
|
||||
SET @preparedStatement = (SELECT IF(
|
||||
(
|
||||
SELECT COUNT(*) FROM information_schema.COLUMNS
|
||||
WHERE
|
||||
(TABLE_NAME = @tablename)
|
||||
AND (TABLE_SCHEMA = @dbname)
|
||||
AND (COLUMN_NAME = @columnname)
|
||||
) > 0,
|
||||
"SELECT 1 WHERE false",
|
||||
CONCAT("ALTER TABLE `", @tablename, "` ADD `", @columnname, "` TINYINT NULL DEFAULT NULL AFTER `grantableLevels`;")
|
||||
));
|
||||
PREPARE alterIfNotExists FROM @preparedStatement;
|
||||
EXECUTE alterIfNotExists;
|
||||
DEALLOCATE PREPARE alterIfNotExists;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_06_30_00' WHERE sql_rev = '1624468542752528700';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_characters/4.x/2021_07_06_00.sql
Normal file
29
data/sql/archive/db_characters/4.x/2021_07_06_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_06_30_00 -> 2021_07_06_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_characters' AND COLUMN_NAME = '2021_06_30_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_06_30_00 2021_07_06_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1625236840920068800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1625236840920068800');
|
||||
|
||||
UPDATE `character_skills` SET `value` = 300, `max` = 300 WHERE `skill` = 762 AND `value` > 300 AND `max` > 300;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_07_06_00' WHERE sql_rev = '1625236840920068800';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
47
data/sql/archive/db_characters/4.x/2021_07_08_00.sql
Normal file
47
data/sql/archive/db_characters/4.x/2021_07_08_00.sql
Normal file
@@ -0,0 +1,47 @@
|
||||
-- DB update 2021_07_06_00 -> 2021_07_08_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_characters' AND COLUMN_NAME = '2021_07_06_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_07_06_00 2021_07_08_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1625571576605726121'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1625571576605726121');
|
||||
|
||||
-- Set Riding Skill (762) to 75/75 where Apprentice Riding (33388) is max
|
||||
UPDATE `character_skills` SET `value`=75, `max`=75 WHERE `skill`=762 AND `guid` IN
|
||||
(SELECT `guid` FROM `character_spell` WHERE `spell` IN (33388, 33391, 34090, 34091)
|
||||
GROUP BY `guid` HAVING MAX(`spell`)=33388);
|
||||
|
||||
-- Set Riding Skill (762) to 150/150 where Journeyman Riding (33391) is max
|
||||
UPDATE `character_skills` SET `value`=150, `max`=150 WHERE `skill`=762 AND `guid` IN
|
||||
(SELECT `guid` FROM `character_spell` WHERE `spell` IN (33388, 33391, 34090, 34091)
|
||||
GROUP BY `guid` HAVING MAX(`spell`)=33391);
|
||||
|
||||
-- Set Riding Skill (762) to 225/225 where Expert Riding (34090) is max
|
||||
UPDATE `character_skills` SET `value`=225, `max`=225 WHERE `skill`=762 AND `guid` IN
|
||||
(SELECT `guid` FROM `character_spell` WHERE `spell` IN (33388, 33391, 34090, 34091)
|
||||
GROUP BY `guid` HAVING MAX(`spell`)=34090);
|
||||
|
||||
-- Set Riding Skill (762) to 300/300 where Artisan Riding (34091) is max
|
||||
UPDATE `character_skills` SET `value`=300, `max`=300 WHERE `skill`=762 AND `guid` IN
|
||||
(SELECT `guid` FROM `character_spell` WHERE `spell` IN (33388, 33391, 34090, 34091)
|
||||
GROUP BY `guid` HAVING MAX(`spell`)=34091);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_07_08_00' WHERE sql_rev = '1625571576605726121';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_characters/4.x/2021_07_21_00.sql
Normal file
29
data/sql/archive/db_characters/4.x/2021_07_21_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_07_08_00 -> 2021_07_21_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_characters' AND COLUMN_NAME = '2021_07_08_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_07_08_00 2021_07_21_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1626271703991541000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1626271703991541000');
|
||||
ALTER TABLE `item_loot_storage`
|
||||
ADD COLUMN `item_index` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `count`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_07_21_00' WHERE sql_rev = '1626271703991541000';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_characters/4.x/2021_09_13_00.sql
Normal file
30
data/sql/archive/db_characters/4.x/2021_09_13_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_07_21_00 -> 2021_09_13_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_characters' AND COLUMN_NAME = '2021_07_21_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_07_21_00 2021_09_13_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1629988683345293500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1629988683345293500');
|
||||
|
||||
ALTER TABLE `character_spell_cooldown` ADD COLUMN `category` MEDIUMINT UNSIGNED DEFAULT 0 NOT NULL AFTER `spell`;
|
||||
ALTER TABLE `pet_spell_cooldown` ADD COLUMN `category` MEDIUMINT UNSIGNED DEFAULT 0 NOT NULL AFTER `spell`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_09_13_00' WHERE sql_rev = '1629988683345293500';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_characters/4.x/2021_09_25_00.sql
Normal file
29
data/sql/archive/db_characters/4.x/2021_09_25_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_09_13_00 -> 2021_09_25_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_characters' AND COLUMN_NAME = '2021_09_13_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_09_13_00 2021_09_25_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1632228952688651200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1632228952688651200');
|
||||
|
||||
ALTER TABLE `characters` ADD COLUMN `innTriggerId` INT UNSIGNED NOT NULL AFTER `deleteDate`;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_09_25_00' WHERE sql_rev = '1632228952688651200';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
55
data/sql/archive/db_characters/4.x/2021_10_14_00.sql
Normal file
55
data/sql/archive/db_characters/4.x/2021_10_14_00.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
-- DB update 2021_09_25_00 -> 2021_10_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_characters' AND COLUMN_NAME = '2021_09_25_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_characters CHANGE COLUMN 2021_09_25_00 2021_10_14_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_characters WHERE sql_rev = '1634163696773334100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1634163696773334100');
|
||||
|
||||
--
|
||||
DELETE FROM `updates` WHERE `name` IN ('2016_07_09_00.sql', '2016_08_14_00.sql', '2016_07_09_01.sql', '2016_07_10_00.sql', '2016_08_08_00.sql', '2016_07_30_00.sql', '2016_08_12_00.sql', '2016_08_15_00.sql', '2016_08_25_00.sql', '2016_11_18_00.sql', '2016_11_19_00.sql', '2019_12_09_00.sql', '2017_09_18_00.sql', '2018_12_23_00.sql', '2018_04_19_00.sql', '2019_05_15_00.sql', '2019_01_06_00.sql', '2018_08_08_00.sql', '2019_02_17_00.sql', '2019_05_12_00.sql', '2019_11_22_00.sql', '2020_01_04_00.sql');
|
||||
INSERT INTO `updates` (`name`, `hash`, `state`, `timestamp`, `speed`) VALUES
|
||||
('2016_07_09_00.sql', '6CB4253FF700E83A3FCB121714F32E4FFA70F0F4', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_14_00.sql', '38462AB366B96C1979F049A5FAF33A1C2DE25E65', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_09_01.sql', '5A20018FCAEC914DB359E807682F9B826865C2AB', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_10_00.sql', 'CA163905843EFB726CA838F463448E3833175F70', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_08_00.sql', '909B26A005C244E715027F8FF31D721D236403AF', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_07_30_00.sql', '7CEA690831DD7B6509FB165BD3C5BFF2138AB867', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_12_00.sql', '9902E3CD09738DA232C168AA374551C1DB2B902E', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_15_00.sql', '0490565BD304DC7CB73B5A1F4B2348BFD53B9C31', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_08_25_00.sql', '2318A3863066AD26B28F80C6ABC9DCCB86A136BA', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_11_18_00.sql', '0D4DB0CCC7D7ABF467B1B614E7A5FFCDD5E2A5A3', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2016_11_19_00.sql', '4981B8C9F2368AFB5EDB3160FF9CC63AFD9DB3D9', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_12_09_00.sql', '04D33DE31942314C86AC20EA39D74C44228E9819', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2017_09_18_00.sql', '393373BB3CB5525ECF5A69661170AE0B49677AC3', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2018_12_23_00.sql', '0135EE4A7AA472A4BB6F9B76BABE84F8A45645D2', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2018_04_19_00.sql', '1DFB571DEDBACAC579229C7365A2F52330BB84B4', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_05_15_00.sql', 'E2D51033471C04D47DA3C091B2FB7D2BBB816E8B', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_01_06_00.sql', '043ADFE28ABFBEA7304FCE95183C385646CF78D8', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2018_08_08_00.sql', '8623083F006C05A08D5B1322FF3EFE7304AEB6FC', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_02_17_00.sql', 'FF8DE7049A60865CBE70B9736A9B63296A3969DF', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_05_12_00.sql', '75DB225858A4D21DA92D21AC292A9DD9A5551BA5', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2019_11_22_00.sql', 'CA433BC426072EF7DDC555B086F65B17BB83CAF5', 'ARCHIVED', '2021-10-14 04:13:44', 1),
|
||||
('2020_01_04_00.sql', '7DA0D914F60BE3827068447FE4EA6AA85266E328', 'ARCHIVED', '2021-10-14 04:13:44', 1);
|
||||
|
||||
DELETE FROM `updates_include` WHERE `path`='$/data/sql/archive/db_characters';
|
||||
INSERT INTO `updates_include` (`path`, `state`) VALUES ('$/data/sql/archive/db_characters', 'ARCHIVED');
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
UPDATE version_db_characters SET date = '2021_10_14_00' WHERE sql_rev = '1634163696773334100';
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
26
data/sql/archive/db_world/4.x/2021_01_25_01.sql
Normal file
26
data/sql/archive/db_world/4.x/2021_01_25_01.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- DB update 2021_01_25_00 -> 2021_01_25_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_01_25_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_25_00 2021_01_25_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = 'xxx'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
-- Placeholder
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_01_25_02.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_01_25_02.sql
Normal file
File diff suppressed because one or more lines are too long
28
data/sql/archive/db_world/4.x/2021_01_26_00.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_01_26_00.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_01_25_02 -> 2021_01_26_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_01_25_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_25_02 2021_01_26_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610068635267906600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610068635267906600');
|
||||
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|0x00001000 WHERE `entry` = 27914;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
107
data/sql/archive/db_world/4.x/2021_01_27_00.sql
Normal file
107
data/sql/archive/db_world/4.x/2021_01_27_00.sql
Normal file
@@ -0,0 +1,107 @@
|
||||
-- DB update 2021_01_26_00 -> 2021_01_27_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_01_26_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_26_00 2021_01_27_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1609769436615146000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1609769436615146000');
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` IN (3892, 3894);
|
||||
DELETE FROM `creature_text` WHERE (`CreatureID` IN (3892, 3894)) AND (`GroupID` BETWEEN 0 AND 13);
|
||||
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
|
||||
(3892, 0, 0, '%s drinks the cure brought by $n.', 16, 0, 100, 0, 0, 0, 1336, 0, 'Relara Whitemoon'),
|
||||
(3892, 1, 0, 'Uh... Father...? Are you there? I\'m hungry... can I have some stew?', 12, 7, 100, 0, 0, 0, 1337, 0, 'Relara Whitemoon'),
|
||||
(3892, 2, 0, '%s stirs from her delirium.', 16, 0, 100, 0, 0, 0, 1441, 0, 'Relara Whitemoon'),
|
||||
(3892, 3, 0, 'Mmmmh...', 12, 0, 100, 0, 0, 0, 1442, 0, 'Relara Whitemoon'),
|
||||
(3892, 4, 0, 'Mmh... my eyes are not so heavy now, father. Can we go out and play?', 12, 7, 100, 0, 0, 0, 1349, 0, 'Relara Whitemoon'),
|
||||
(3894, 0, 0, 'Here you are, Relara. Take this...', 12, 7, 100, 0, 0, 0, 1335, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 1, 0, 'What?', 12, 7, 100, 0, 0, 0, 1338, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 2, 0, 'You\'re awake?? Your cure must have worked! Thank you, $n.', 12, 7, 100, 0, 0, 0, 1339, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 3, 0, '%s places the tear into a bowl of stew.', 16, 0, 100, 0, 0, 0, 1438, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 4, 0, 'Eat this, my daughter. It will help you feel better.', 12, 7, 100, 0, 0, 0, 1439, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 5, 0, 'There you go...', 12, 7, 100, 0, 0, 0, 1440, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 6, 0, '%s places a poultice on Relara\'s head.', 16, 0, 100, 0, 0, 0, 1443, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 7, 0, '%s breathes a sigh of relief.', 16, 0, 100, 0, 0, 0, 1444, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 8, 0, '%s crushes the moonstones into a cup of tea.', 16, 0, 100, 0, 0, 0, 1346, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 9, 0, 'Here you are, Relara. Drink this...', 12, 7, 100, 16, 0, 0, 1347, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 10, 0, 'Relara... you\'re awake?', 12, 7, 100, 0, 0, 0, 1350, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 11, 0, 'Rest now, my daughter.', 12, 7, 100, 1, 0, 0, 1351, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 12, 0, '%s looks at $n, and then weeps with joy.', 16, 0, 100, 0, 0, 0, 1352, 0, 'Pelturas Whitemoon'),
|
||||
(3894, 13, 0, 'Relara is saved, $n. Thank you.', 12, 7, 100, 18, 0, 0, 1353, 0, 'Pelturas Whitemoon');
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` IN (3892, 3894)) AND (`source_type`= 0);
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` IN (389400, 389401, 389402, 389403)) AND (`source_type`= 9);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(3892, 0, 0, 0, 1, 0, 100, 1, 0, 0, 0, 0, 0, 11, 46765, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Relara Whitemoon - Out Of Combat - Cast Self Visual - Sleep Until Cancelled (DND)'),
|
||||
(3894, 0, 0, 1, 20, 0, 100, 0, 1020, 0, 0, 0, 0, 80, 389400, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Quest \'Orendil\'s Cure\' Finished - Run Script'),
|
||||
(3894, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 0, 64, 1, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Quest \'Orendil\'s Cure\' Finished - Store Targetlist'),
|
||||
(3894, 0, 2, 0, 20, 0, 100, 0, 1033, 0, 0, 0, 0, 80, 389401, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Quest \'Elune\'s Tear\' Finished - Run Script'),
|
||||
(3894, 0, 3, 0, 20, 0, 100, 0, 1034, 0, 0, 0, 0, 80, 389402, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Quest \'The Ruins of Stardust\' Finished - Run Script'),
|
||||
(3894, 0, 4, 0, 20, 0, 100, 0, 1035, 0, 0, 0, 0, 80, 389403, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Quest \'Fallen Sky Lake\' Finished - Run Script'),
|
||||
(389400, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 83, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Remove Npc Flag Questgiver'),
|
||||
(389400, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389400, 9, 2, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 0'),
|
||||
(389400, 9, 3, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 100, 1, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Send Target'),
|
||||
(389400, 9, 4, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 45, 0, 1, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Data'),
|
||||
(389400, 9, 5, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389400, 9, 6, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 1 (Relara Whitemoon)'),
|
||||
(389400, 9, 7, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 1'),
|
||||
(389400, 9, 8, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389400, 9, 9, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 2'),
|
||||
(389400, 9, 10, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389400, 9, 11, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Play Emote Bow'),
|
||||
(389400, 9, 12, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389400, 9, 13, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 82, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Add Npc Flag Questgiver'),
|
||||
(389401, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 83, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Remove Npc Flag Questgiver'),
|
||||
(389401, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 3'),
|
||||
(389401, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Run Off'),
|
||||
(389401, 9, 3, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 2682.65, -456.624, 109.234, 0, 'Pelturas Whitemoon - On Script - Move to Position'),
|
||||
(389401, 9, 4, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389401, 9, 5, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 4'),
|
||||
(389401, 9, 6, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 0, 1, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 5'),
|
||||
(389401, 9, 7, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 2682.14, -454.808, 109.233, 0, 'Pelturas Whitemoon - On Script - Move to Position'),
|
||||
(389401, 9, 8, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 2 (Relara Whitemoon)'),
|
||||
(389401, 9, 9, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389401, 9, 10, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 3 (Relara Whitemoon)'),
|
||||
(389401, 9, 11, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 82, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Add Npc Flag Questgiver'),
|
||||
(389402, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 83, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Remove Npc Flag Questgiver'),
|
||||
(389402, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Run Off'),
|
||||
(389402, 9, 2, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 2682.65, -456.624, 109.234, 0, 'Pelturas Whitemoon - On Script - Move to Position'),
|
||||
(389402, 9, 3, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389402, 9, 4, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 1, 6, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 6'),
|
||||
(389402, 9, 5, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 2682.14, -454.808, 109.233, 0, 'Pelturas Whitemoon - On Script - Move to Position'),
|
||||
(389402, 9, 6, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389402, 9, 7, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 7, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 7'),
|
||||
(389402, 9, 8, 0, 0, 0, 100, 0, 1000, 1000, 0, 0, 0, 82, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Add Npc Flag Questgiver'),
|
||||
(389403, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 83, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Remove Npc Flag Questgiver'),
|
||||
(389403, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 8'),
|
||||
(389403, 9, 2, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389403, 9, 3, 0, 0, 0, 100, 0, 500, 500, 0, 0, 0, 1, 9, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 9'),
|
||||
(389403, 9, 4, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389403, 9, 5, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 4 (Relara Whitemoon)'),
|
||||
(389403, 9, 6, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 1, 10, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 10'),
|
||||
(389403, 9, 7, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 19, 3892, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389403, 9, 8, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 0, 1, 11, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 11'),
|
||||
(389403, 9, 9, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 1, 12, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 12'),
|
||||
(389403, 9, 10, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389403, 9, 11, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 1, 13, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Say Line 13'),
|
||||
(389403, 9, 12, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 0, 5, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Play Emote Bow'),
|
||||
(389403, 9, 13, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Set Orientation'),
|
||||
(389403, 9, 14, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 82, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Pelturas Whitemoon - On Script - Add Npc Flag Questgiver');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
161
data/sql/archive/db_world/4.x/2021_01_27_01.sql
Normal file
161
data/sql/archive/db_world/4.x/2021_01_27_01.sql
Normal file
@@ -0,0 +1,161 @@
|
||||
-- DB update 2021_01_27_00 -> 2021_01_27_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_01_27_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_27_00 2021_01_27_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1609673885679254500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1609673885679254500');
|
||||
|
||||
DELETE FROM `quest_request_items_locale` WHERE `ID` IN (779, 795, 4104, 4106, 4107, 4109, 4111, 4112, 5063, 5067, 5068, 5218, 5221, 5224, 5227, 5406, 5508, 5509, 5510, 5883, 5886, 5888, 5891, 7791, 7796, 7801, 7806, 7812, 7814, 7817, 7819, 7822, 7825, 7826, 7827, 7831, 7832, 7834, 7835, 7837, 8080, 8154, 8155, 8156, 8297, 8420, 8522, 8523, 8996, 9082, 9083, 9084, 9114, 9115, 9116, 9178, 9179, 9181, 9182, 9183, 9184, 9185, 9186, 9187, 9188, 9190, 9191, 9194, 9195, 9196, 9197, 9198, 9200, 9201, 9202, 9203, 9204, 9205, 9206, 9208, 9209, 9210, 9330, 9331, 9332, 9935, 9936, 9939, 9940, 9967, 9970, 9972, 9977, 10182, 10283, 10305, 10306, 10307, 10358, 10363, 10472, 10473, 10474, 10475, 11031, 11032, 11033, 11034, 11103, 11104, 11105, 11106, 11933, 13697, 13719, 13721, 13722, 13748, 13754, 13759, 13852, 13856, 13857, 13858, 13859, 13860, 24849, 24851, 25055, 25092, 25180, 25181) AND `locale` = 'deDE';
|
||||
INSERT INTO `quest_request_items_locale` (`ID`, `locale`, `CompletionText`, `VerifiedBuild`) VALUES
|
||||
(779, 'deDE', 'Hier liegt das Siegel der Erde, mit drei eingelassenen Nischen für den Amethystrunenstein, den Opalrunenstein und den Diamantrunenstein.', 18019),
|
||||
(795, 'deDE', 'Hier liegt das Siegel der Erde, mit drei eingelassenen Nischen für den Amethystrunenstein, den Opalrunenstein und den Diamantrunenstein.', 18019),
|
||||
(4104, 'deDE', 'Wenn Ihr im Besitz eines cenarischen Leuchtfeuers seid, während Ihr im Teufelswald Bergbau betreibt, könnt Ihr das besudelte Vitriol sehen, von dem eine Ader Rohmetall verderbt wird. Ich weiß, wie man dieses Vitriol läutert und zu einem Reagenz verarbeitet, aus dem cenarische Pflanzensalbe hergestellt wird. Diese Salbe verwendet Ihr dann an Pflanzen, die Ihr draußen in der Wildnis findet und die gerettet werden müssen.$B$BWenn Ihr verderbtes Vitriol gesammelt habt, werde ich Euch etwas cenarische Pflanzensalbe geben, die ich bereits vorbereitet habe.', 18019),
|
||||
(4106, 'deDE', 'Mit einem cenarischen Leuchtfeuer können gut ausgebildete Kürschner die Flecken besudelter Haut auf den im Teufelswald erbeuteten Fellen erkennen. Ich wandle diese scheinbar nutzlosen Flecken in eine dicke Paste um, mit der die cenarische Pflanzensalbe aktiviert wird. Wenn Ihr hier im Teufelswald Eure Beute häutet, dann solltet Ihr unbedingt immer ein Leuchtfeuer bei Euch haben.$B$BSobald Ihr besudelte Flecken gesammelt habt, bringt sie mir. Ich gebe Euch etwas cenarische Pflanzensalbe dafür, die ich bereits hergestellt habe.', 18019),
|
||||
(4107, 'deDE', 'Die Macht eines entzauberten magischen Gegenstandes ist in der von ihm geschaffenen Essenz spürbar. Ich habe einen Weg gefunden, um die rohe Essenz, die von Verzauberern verwendet wird, in ein geeignetes Reagenz für die cenarische Pflanzensalbe umzuwandeln. Dazu braucht Ihr kein cenarisches Leuchtfeuer; jeder angemessen entzauberte Gegenstand, der geringe Netheressenzen abgibt, ist dafür geeignet.$B$BIch brauche nur eine einzige geringe Netheressenz; im Austausch dafür werde ich Euch cenarische Pflanzensalben geben. Die Essenz ist hochwirksam - ganz wenig davon genügt, um viel zu erreichen.', 18019),
|
||||
(4109, 'deDE', 'Wenn Ihr im Besitz eines cenarischen Leuchtfeuers seid, während Ihr im Teufelswald Bergbau betreibt, könnt Ihr das besudelte Vitriol sehen, von dem eine Ader Rohmetall verderbt wird. Ich weiß, wie man dieses Vitriol läutert und zu einem Reagenz verarbeitet, aus dem cenarische Pflanzensalbe hergestellt wird. Diese Salbe verwendet Ihr dann an Pflanzen, die Ihr draußen in der Wildnis findet und die gerettet werden müssen.$B$BWenn Ihr verderbtes Vitriol gesammelt habt, werde ich Euch etwas cenarische Pflanzensalbe geben, die ich bereits vorbereitet habe.', 18019),
|
||||
(4111, 'deDE', 'Mit einem cenarischen Leuchtfeuer können gut ausgebildete Kürschner die Flecken besudelter Haut auf den im Teufelswald erbeuteten Fellen erkennen. Ich wandle diese scheinbar nutzlosen Flecken in eine dicke Paste um, mit der die cenarische Pflanzensalbe aktiviert wird. Wenn Ihr hier im Teufelswald Eure Beute häutet, dann solltet Ihr unbedingt immer ein Leuchtfeuer bei Euch haben.$B$BSobald Ihr besudelte Flecken gesammelt habt, bringt sie mir. Ich gebe Euch etwas cenarische Pflanzensalbe dafür, die ich bereits hergestellt habe.', 18019),
|
||||
(4112, 'deDE', 'Die Macht eines entzauberten magischen Gegenstandes ist in der von ihm geschaffenen Essenz spürbar. Ich habe einen Weg gefunden, um die rohe Essenz, die von Verzauberern verwendet wird, in ein geeignetes Reagenz für die cenarische Pflanzensalbe umzuwandeln. Dazu braucht Ihr kein cenarisches Leuchtfeuer; jeder angemessen entzauberte Gegenstand, der geringe Netheressenzen abgibt, ist dafür geeignet.$B$BIch brauche nur eine einzige geringe Netheressenz; im Austausch dafür werde ich Euch cenarische Pflanzensalben geben. Die Essenz ist hochwirksam - ganz wenig davon genügt, um viel zu erreichen.', 18019),
|
||||
(5063, 'deDE', 'Bevor Ihr nicht alles habt was ich brauche verschwendet Ihr meine Zeit.', 18019),
|
||||
(5067, 'deDE', 'Bevor Ihr nicht alles habt was ich brauche verschwendet Ihr meine Zeit.', 18019),
|
||||
(5068, 'deDE', 'Bevor Ihr nicht alles habt was ich brauche verschwendet Ihr meine Zeit.', 18019),
|
||||
(5218, 'deDE', 'Der Seuchenkessel der Geißel steht vor Euch und speit große Mengen Toxin in die Luft. Eine kleine, unauffällige Zugangsklappe befindet sich in der großen Plattform des Kessels.$B$BDa Ihr den Kessellord bereits besiegt und seinen Schlüssel an Euch genommen habt, könnt Ihr die geeigneten Reagenzien in den Kessel geben, um ein Gegenmittel gegen die Seuche zu schaffen.', 18019),
|
||||
(5221, 'deDE', 'Der Seuchenkessel der Geißel steht vor Euch und speit große Mengen Toxin in die Luft. Eine kleine, unauffällige Zugangsklappe befindet sich in der großen Plattform des Kessels.$B$BDa Ihr den Kessellord bereits besiegt und seinen Schlüssel an Euch genommen habt, könnt Ihr die geeigneten Reagenzien in den Kessel geben, um ein Gegenmittel gegen die Seuche zu schaffen.', 18019),
|
||||
(5224, 'deDE', 'Der Seuchenkessel der Geißel steht vor Euch und speit große Mengen Toxin in die Luft. Eine kleine, unauffällige Zugangsklappe befindet sich in der großen Plattform des Kessels.$B$BDa Ihr den Kessellord bereits besiegt und seinen Schlüssel an Euch genommen habt, könnt Ihr die geeigneten Reagenzien in den Kessel geben, um ein Gegenmittel gegen die Seuche zu schaffen.', 18019),
|
||||
(5227, 'deDE', 'Der Seuchenkessel der Geißel steht vor Euch und speit große Mengen Toxin in die Luft. Eine kleine, unauffällige Zugangsklappe befindet sich in der großen Plattform des Kessels.$B$BDa Ihr den Kessellord bereits besiegt und seinen Schlüssel an Euch genommen habt, könnt Ihr die geeigneten Reagenzien in den Kessel geben, um ein Gegenmittel gegen die Seuche zu schaffen.', 18019),
|
||||
(5406, 'deDE', 'Der Geißelstein des Verderbers ist die Insignie der Oberanführer der Geißel. Ein mächtiges Wesen, das eine Autoritätsposition über der Geißel innehat, wird immer einen besitzen. Eine solch bösartige Kreatur zu erschlagen, würde die Sache der Argentumdämmerung und alle guten Sachen sicherlich voranbringen!$B$BIm Namen der Argentumdämmerung werde ich Euch eine Ehrenmarke im Tausch für jeweils eine dieser Insignien geben. Seid vorsichtig, wenn Ihr diese Insignien holt, $N ... mit solch mächtigen Wesen ist nicht zu spaßen.', 18019),
|
||||
(5508, 'deDE', 'Der Geißelstein des Verderbers ist die Insignie der Oberanführer der Geißel. Ein mächtiges Wesen, das eine Autoritätsposition über der Geißel innehat, wird immer einen besitzen. Eine solch bösartige Kreatur zu erschlagen, würde die Sache der Argentumdämmerung und alle guten Sachen sicherlich voranbringen!$B$BIm Namen der Argentumdämmerung werde ich Euch eine Ehrenmarke im Tausch für jeweils eine dieser Insignien geben. Seid vorsichtig, wenn Ihr diese Insignien holt, $N ... mit solch mächtigen Wesen ist nicht zu spaßen.', 18019),
|
||||
(5509, 'deDE', 'Der Geißelstein des Eindringlings ist die Insignie der Elitetruppen der Geißel. Man findet sie manchmal bei den stärkeren Truppen, die in den Pestländern stationiert sind. Das Erschlagen einer solchen Kreatur ist wahrlich eine Herausforderung, aber eine, die jemand, der sich den Sieg über das Böse auf die Fahne geschrieben hat, mit Freude erfüllen sollte.$B$BDie Argentumdämmerung bietet derzeit eine Ehrenmarke im Tausch für zehn dieser Insignien. Bringt sie mir und ich werde sicherstellen, dass Ihr Eure gerechte Belohnung erhaltet.', 18019),
|
||||
(5510, 'deDE', 'Der Geißelstein des Dieners ist die Insignie des Fußvolkes der Geißel. Man findet sie manchmal bei den schwächeren Truppen, die in den Pestländern stationiert sind, obwohl der Begriff ''schwächere'' natürlich relativ betrachtet werden muss. Die Geißel sollte, ganz gleich wo sie sich befindet, niemals unterschätzt werden.$B$BDie Argentumdämmerung bietet derzeit eine Ehrenmarke im Tausch für zwanzig dieser Insignien - ein Tausch, den ich freudig ausführe, vorausgesetzt, Ihr habt genug Geißelsteine!', 18019),
|
||||
(5883, 'deDE', 'Wenn Ihr im Besitz eines cenarischen Leuchtfeuers seid, während Ihr im Teufelswald Bergbau betreibt, könnt Ihr das besudelte Vitriol sehen, von dem eine Ader Rohmetall verderbt wird. Ich weiß, wie man dieses Vitriol läutert und zu einem Reagenz verarbeitet, aus dem cenarische Pflanzensalbe hergestellt wird. Diese Salbe verwendet Ihr dann an Pflanzen, die Ihr draußen in der Wildnis findet und die gerettet werden müssen.$B$BWenn Ihr verderbtes Vitriol gesammelt habt, werde ich Euch etwas cenarische Pflanzensalbe geben, die ich bereits vorbereitet habe.', 18019),
|
||||
(5886, 'deDE', 'Die Macht eines entzauberten magischen Gegenstandes ist in der von ihm geschaffenen Essenz spürbar. Ich habe einen Weg gefunden, um die rohe Essenz, die von Verzauberern verwendet wird, in ein geeignetes Reagenz für die cenarische Pflanzensalbe umzuwandeln. Dazu braucht Ihr kein cenarisches Leuchtfeuer; jeder angemessen entzauberte Gegenstand, der geringe Netheressenzen abgibt, ist dafür geeignet.$B$BIch brauche nur eine einzige geringe Netheressenz; im Austausch dafür werde ich Euch cenarische Pflanzensalben geben. Die Essenz ist hochwirksam - ganz wenig davon genügt, um viel zu erreichen.', 18019),
|
||||
(5888, 'deDE', 'Wenn Ihr im Besitz eines cenarischen Leuchtfeuers seid, während Ihr im Teufelswald Bergbau betreibt, könnt Ihr das besudelte Vitriol sehen, von dem eine Ader Rohmetall verderbt wird. Ich weiß, wie man dieses Vitriol läutert und zu einem Reagenz verarbeitet, aus dem cenarische Pflanzensalbe hergestellt wird. Diese Salbe verwendet Ihr dann an Pflanzen, die Ihr draußen in der Wildnis findet und die gerettet werden müssen.$B$BWenn Ihr verderbtes Vitriol gesammelt habt, werde ich Euch etwas cenarische Pflanzensalbe geben, die ich bereits vorbereitet habe.', 18019),
|
||||
(5891, 'deDE', 'Die Macht eines entzauberten magischen Gegenstandes ist in der von ihm geschaffenen Essenz spürbar. Ich habe einen Weg gefunden, um die rohe Essenz, die von Verzauberern verwendet wird, in ein geeignetes Reagenz für die cenarische Pflanzensalbe umzuwandeln. Dazu braucht Ihr kein cenarisches Leuchtfeuer; jeder angemessen entzauberte Gegenstand, der geringe Netheressenzen abgibt, ist dafür geeignet.$B$BIch brauche nur eine einzige geringe Netheressenz; im Austausch dafür werde ich Euch cenarische Pflanzensalben geben. Die Essenz ist hochwirksam - ganz wenig davon genügt, um viel zu erreichen.', 18019),
|
||||
(7791, 'deDE', 'Wenn Ihr die 60 Stücke Wollstoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7796, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7801, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7806, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7812, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7814, 'deDE', 'Eine wohlwollende Gabe, sagen wir Seide, könnte Euren hiesigen Ruf in der Gemeinschaft mit Sicherheit verbessern! Wenn Ihr die 60 Stücke Seide bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7817, 'deDE', 'Wenn Ihr die 60 Stücke Magiestoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7819, 'deDE', 'Seid gegrüßt, $N! Wir benötigen auch weiterhin noch Runenstoff. Zusätzliche Mittel sind daher jederzeit willkommen, solltet Ihr welche entbehren können. Liefert Ihr uns eine weitere Spende von 20 Stück Runenstoff, so werde ich dafür sorgen, dass Ihr die gebührende Anerkennung für Eure anhaltenden Bemühungen gegenüber Unterstadt erhaltet.$B$BWann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7822, 'deDE', 'Unsere Vorräte an Magiestoff gehen zur Neige und wir könnten Eure Hilfe gebrauchen, um unsere Bestände wieder aufzufüllen! Wenn wir uns auf die Gemeinschaft im Ganzen verlassen, bräuchten wir lediglich eine Spende von 60 Stücken Magiestoff von Euch, um unser Ziel umsetzen zu können. Ich versichere Euch, dass eine derartige Großzügigkeit in Donnerfels nicht unbeachtet bleiben würde!$B$BWenn Ihr die 60 Stücke Magiestoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7825, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7826, 'deDE', 'Wenn Ihr die 60 Stücke Wollstoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7827, 'deDE', 'Unsere Vorräte an Seide sind, wie fast alle anderen Stoffe auch, so knapp wie nie zuvor. Unterstützen uns noch andere, so bräuchten wir derzeit eine Spende von nicht mehr als 60 Stücken Seide von Euch, um unser Ziel umsetzen zu können.$B$BEine wohlwollende Gabe, sagen wir Seide, könnte Euren hiesigen Ruf in der Gemeinschaft mit Sicherheit verbessern! Wenn Ihr die 60 Stücke Seide bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7831, 'deDE', 'Unsere Vorräte an Magiestoff gehen zur Neige und wir könnten Eure Hilfe gebrauchen, um unsere Bestände wieder aufzufüllen! Wenn wir uns auf die Gemeinschaft im Ganzen verlassen, bräuchten wir lediglich eine Spende von 60 Stücken Magiestoff von Euch, um unser Ziel umsetzen zu können. Ich versichere Euch, dass eine derartige Großzügigkeit in Orgrimmar nicht unbeachtet bleiben würde!$B$BWenn Ihr die 60 Stücke Magiestoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7832, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(7834, 'deDE', 'Unsere Vorräte an Seide sind, wie fast alle anderen Stoffe auch, so knapp wie nie zuvor. Unterstützen uns noch andere, so bräuchten wir derzeit eine Spende von nicht mehr als 60 Stücken Seide von Euch, um unser Ziel umsetzen zu können.$B$BEine wohlwollende Gabe, sagen wir Seide, könnte Euren hiesigen Ruf in der Gemeinschaft mit Sicherheit verbessern! Wenn Ihr die 60 Stücke Seide bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7835, 'deDE', 'Unsere Vorräte an Magiestoff gehen zur Neige und wir könnten Eure Hilfe gebrauchen, um unsere Bestände wieder aufzufüllen! Wenn wir uns auf die Gemeinschaft im Ganzen verlassen, bräuchten wir lediglich eine Spende von 60 Stücken Magiestoff von Euch, um unser Ziel umsetzen zu können. Ich versichere Euch, dass eine derartige Großzügigkeit bei den Trollen der Dunkelspeere nicht unbeachtet bleiben würde!$B$BWenn Ihr die 60 Stücke Magiestoff bei Euch habt und zu deren Spende bereit seid, dann kann ich sie jetzt entgegennehmen.', 18019),
|
||||
(7837, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(8080, 'deDE', 'Habt ihr die Rohstoffkiste, $N? Der Bund von Arathor kann ohne sie keine anständige Schlacht bestreiten…', 18019),
|
||||
(8154, 'deDE', 'Habt ihr die Rohstoffkiste, $N? Der Bund von Arathor kann ohne sie keine anständige Schlacht bestreiten…', 18019),
|
||||
(8155, 'deDE', 'Habt ihr die Rohstoffkiste, $N? Der Bund von Arathor kann ohne sie keine anständige Schlacht bestreiten…', 18019),
|
||||
(8156, 'deDE', 'Habt ihr die Rohstoffkiste, $N? Der Bund von Arathor kann ohne sie keine anständige Schlacht bestreiten…', 18019),
|
||||
(8297, 'deDE', 'Habt ihr die Rohstoffkiste, $N? Der Bund von Arathor kann ohne sie keine anständige Schlacht bestreiten…', 18019),
|
||||
(8420, 'deDE', 'Habt Ihr meinen Teufelsstoff?', 18019),
|
||||
(8522, 'deDE', 'Die Tage verstreichen und wir machen noch immer weiter. $C, habt Ihr die Runenstoffverbände?', 18019),
|
||||
(8523, 'deDE', 'Wir treffen also erneut aufeinander, um wichtige Angelegenheiten zu besprechen, $C. Ich möchte Euch noch einmal für Eure bisherigen Bemühungen danken; nicht jeder ist so selbstlos wie Ihr. Es gibt jedoch noch mehr zu tun.$B$B$N, Würdet Ihr noch einmal Runenstoffverbände für mich sammeln gehen und sie dann zu mir bringen?', 18019),
|
||||
(8996, 'deDE', '$N, Ihr seid lebendig zurückgekehrt! Dann ist ja wenigstens einer von uns noch am leben.$B$BIhr müsst mir unbedingt die ganze Geschichte erzählen!', 18019),
|
||||
(9082, 'deDE', 'Wie soll ich irgendetwas ohne die von mir benötigten Gegenstände erledigen?', 18019),
|
||||
(9083, 'deDE', 'Wie soll ich irgendetwas ohne die von mir benötigten Gegenstände erledigen?', 18019),
|
||||
(9084, 'deDE', 'Wie soll ich irgendetwas ohne die von mir benötigten Gegenstände erledigen?', 18019),
|
||||
(9114, 'deDE', 'Habt Ihr mir die Reagenzien gebracht, Kind?', 18019),
|
||||
(9115, 'deDE', 'Habt Ihr mir die Reagenzien gebracht, Kind?', 18019),
|
||||
(9116, 'deDE', 'Habt Ihr mir die Reagenzien gebracht, Kind?', 18019),
|
||||
(9178, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9179, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9181, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9182, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9183, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9184, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9185, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9186, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9187, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9188, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9190, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9191, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9194, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9195, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9196, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9197, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9198, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9200, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9201, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9202, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9203, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9204, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9205, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9206, 'deDE', 'Einen Arbeitsauftrag ausführen, $C?', 18019),
|
||||
(9208, 'deDE', 'Habt Ihr das Arkanum?', 18019),
|
||||
(9209, 'deDE', 'Habt Ihr das Arkanum?', 18019),
|
||||
(9210, 'deDE', 'Habt Ihr das Arkanum?', 18019),
|
||||
(9330, 'deDE', 'Ihr glüht ja förmlich, $R. Was habt Ihr da?', 18019),
|
||||
(9331, 'deDE', 'Ihr glüht ja förmlich, $R. Was habt Ihr da?', 18019),
|
||||
(9332, 'deDE', 'Ihr glüht ja förmlich, $R. Was habt Ihr da?', 18019),
|
||||
(9935, 'deDE', 'Seid Ihr hier um Eure Belohnung einzufordern?', 18019),
|
||||
(9936, 'deDE', 'Seid Ihr hier um Eure Belohnung einzufordern?', 18019),
|
||||
(9939, 'deDE', 'Seid Ihr hier um Eure Belohnung einzufordern?', 18019),
|
||||
(9940, 'deDE', 'Seid Ihr hier um Eure Belohnung einzufordern?', 18019),
|
||||
(9967, 'deDE', 'Der Kampf ist vorbei wenn Ihr oder Euer Gegner tot am Boden liegt.', 18019),
|
||||
(9970, 'deDE', 'Der Kampf ist vorbei wenn Ihr oder Euer Gegner tot am Boden liegt.', 18019),
|
||||
(9972, 'deDE', 'Der Kampf ist vorbei wenn Ihr oder Euer Gegner tot am Boden liegt.', 18019),
|
||||
(9977, 'deDE', 'Der Kampf ist vorbei wenn Ihr oder Euer Gegner tot am Boden liegt.', 18019),
|
||||
(10182, 'deDE', 'Was habt Ihr gefunden, $N?', 18019),
|
||||
(10283, 'deDE', 'Wer seid Ihr?', 18019),
|
||||
(10305, 'deDE', 'Was habt Ihr gefunden, $N?', 18019),
|
||||
(10306, 'deDE', 'Was habt Ihr gefunden, $N?', 18019),
|
||||
(10307, 'deDE', 'Was habt Ihr gefunden, $N?', 18019),
|
||||
(10358, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(10363, 'deDE', 'Wann auch immer Ihr die erforderte Menge abgeben könnt, ich werde sie jederzeit entgegennehmen.', 18019),
|
||||
(10472, 'deDE', 'Möge die Zeit immer mit Euch sein, $N.', 18019),
|
||||
(10473, 'deDE', 'Möge die Zeit immer mit Euch sein, $N.', 18019),
|
||||
(10474, 'deDE', 'Möge die Zeit immer mit Euch sein, $N.', 18019),
|
||||
(10475, 'deDE', 'Möge die Zeit immer mit Euch sein, $N.', 18019),
|
||||
(11031, 'deDE', 'Ihr habt Euch gegen Eure bisherige Wahl entschieden? Ich nehme an ich kann Euch helfen es rückgängig zu machen. Letztendlich ist Dalaran Eure Loyalität wichtiger als die Art und Weise wie Ihr sie zeigen wollt. Es wird nicht billig werden. Und natürlich brauche ich Euren alten Ring zurück.', 18019),
|
||||
(11032, 'deDE', 'Ihr habt Euch gegen Eure bisherige Wahl entschieden? Ich nehme an ich kann Euch helfen es rückgängig zu machen. Letztendlich ist Dalaran Eure Loyalität wichtiger als die Art und Weise wie Ihr sie zeigen wollt. Es wird nicht billig werden. Und natürlich brauche ich Euren alten Ring zurück.', 18019),
|
||||
(11033, 'deDE', 'Ihr habt Euch gegen Eure bisherige Wahl entschieden? Ich nehme an ich kann Euch helfen es rückgängig zu machen. Letztendlich ist Dalaran Eure Loyalität wichtiger als die Art und Weise wie Ihr sie zeigen wollt. Es wird nicht billig werden. Und natürlich brauche ich Euren alten Ring zurück.', 18019),
|
||||
(11034, 'deDE', 'Ihr habt Euch gegen Eure bisherige Wahl entschieden? Ich nehme an ich kann Euch helfen es rückgängig zu machen. Letztendlich ist Dalaran Eure Loyalität wichtiger als die Art und Weise wie Ihr sie zeigen wollt. Es wird nicht billig werden. Und natürlich brauche ich Euren alten Ring zurück.', 18019),
|
||||
(11103, 'deDE', 'Man kann die Kräfte Eures Ringes neu formen, doch wird es nicht einfach, Eure Auswahl rückgängig zu machen. Seid Ihr sicher, dass Ihr seine momentane Form durch eine andere ersetzen möchtet?', 18019),
|
||||
(11104, 'deDE', 'Man kann die Kräfte Eures Ringes neu formen, doch wird es nicht einfach, Eure Auswahl rückgängig zu machen. Seid Ihr sicher, dass Ihr seine momentane Form durch eine andere ersetzen möchtet?', 18019),
|
||||
(11105, 'deDE', 'Man kann die Kräfte Eures Ringes neu formen, doch wird es nicht einfach, Eure Auswahl rückgängig zu machen. Seid Ihr sicher, dass Ihr seine momentane Form durch eine andere ersetzen möchtet?', 18019),
|
||||
(11106, 'deDE', 'Man kann die Kräfte Eures Ringes neu formen, doch wird es nicht einfach, Eure Auswahl rückgängig zu machen. Seid Ihr sicher, dass Ihr seine momentane Form durch eine andere ersetzen möchtet?', 18019),
|
||||
(11933, 'deDE', 'Ihr glüht ja förmlich, $R. Was habt Ihr da?', 18019),
|
||||
(13697, 'deDE', 'Seid Ihr bereit zu zeigen, wie gut Ihr die Fähigkeiten des Recken beherrscht?', 18019),
|
||||
(13719, 'deDE', 'Seid Ihr bereit zu zeigen, wie gut Ihr die Fähigkeiten des Recken beherrscht?', 18019),
|
||||
(13721, 'deDE', 'Seid Ihr bereit zu zeigen, wie gut Ihr die Fähigkeiten des Recken beherrscht?', 18019),
|
||||
(13722, 'deDE', 'Seid Ihr bereit zu zeigen, wie gut Ihr die Fähigkeiten des Recken beherrscht?', 18019),
|
||||
(13748, 'deDE', 'Habt Ihr die Klinge ergattert?', 18019),
|
||||
(13754, 'deDE', 'Habt Ihr die Klinge ergattert?', 18019),
|
||||
(13759, 'deDE', 'Habt Ihr die Klinge ergattert?', 18019),
|
||||
(13852, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(13856, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(13857, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(13858, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(13859, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(13860, 'deDE', 'Habt Ihr an der Seite der Kreuzfahrer im Hof der Knochen gedient?', 18019),
|
||||
(24849, 'deDE', 'Wer seid Ihr?', 18019),
|
||||
(24851, 'deDE', 'Wer seid Ihr?', 18019),
|
||||
(25055, 'deDE', 'Habt Ihr die Elemente schon gebändigt?', 18019),
|
||||
(25092, 'deDE', 'Habt Ihr die Elemente schon gebändigt?', 18019),
|
||||
(25180, 'deDE', 'Habt Ihr Euch mit dem Kurier getroffen?', 18019),
|
||||
(25181, 'deDE', 'Habt Ihr Euch mit dem Kurier getroffen?', 18019);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
27
data/sql/archive/db_world/4.x/2021_01_28_00.sql
Normal file
27
data/sql/archive/db_world/4.x/2021_01_28_00.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- DB update 2021_01_27_01 -> 2021_01_28_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_01_27_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_27_01 2021_01_28_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1609775864907442000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1609775864907442000');
|
||||
UPDATE `quest_poi` SET `MapID` = 542, `WorldMapAreaId` = 0 WHERE (`QuestID` IN (9589, 9590)) AND (`id` = 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
32
data/sql/archive/db_world/4.x/2021_01_29_00.sql
Normal file
32
data/sql/archive/db_world/4.x/2021_01_29_00.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- DB update 2021_01_28_00 -> 2021_01_29_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_01_28_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_28_00 2021_01_29_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610385898427311800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610385898427311800');
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (48777,7215,48776);
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(48777,'spell_item_with_mount_speed'),
|
||||
(7215,'spell_item_with_mount_speed'),
|
||||
(48776,'spell_item_with_mount_speed');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
172
data/sql/archive/db_world/4.x/2021_01_31_00.sql
Normal file
172
data/sql/archive/db_world/4.x/2021_01_31_00.sql
Normal file
@@ -0,0 +1,172 @@
|
||||
-- DB update 2021_01_29_00 -> 2021_01_31_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_01_29_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_29_00 2021_01_31_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1607274868483442300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1607274868483442300');
|
||||
|
||||
-- Blackwing Mage [12420]
|
||||
SET @BWL_MAGE = 12420;
|
||||
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@BWL_MAGE;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` = @BWL_MAGE;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(@BWL_MAGE, 0, 0, 0, 0, 0, 100, 0, 0, 0, 3400, 4700, 0, 11, 17290, 64, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Cast Fireball'),
|
||||
(@BWL_MAGE, 0, 1, 0, 9, 0, 100, 0, 0, 10, 15000, 25000, 0, 11, 22271, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Cast Arcane Explosion on Close');
|
||||
|
||||
|
||||
-- Blackwing Technician event
|
||||
DELETE FROM `creature` WHERE `guid`=85786 AND `id`=9098;
|
||||
DELETE FROM `linked_respawn` WHERE `guid` IN (85786);
|
||||
|
||||
UPDATE `creature_template` SET `RegenHealth`=0 WHERE `entry` IN (13020);
|
||||
|
||||
UPDATE `creature` SET `unit_flags`=768 WHERE `guid` IN (84605, 84616, 84606, 84603, 84615, 84614);
|
||||
DELETE FROM `areatrigger_scripts` WHERE `entry`= 3626;
|
||||
INSERT INTO `areatrigger_scripts` (`entry`, `ScriptName`) VALUES (3626, "SmartTrigger");
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (-84605, -84616, -84606, -84603, -84615, -84614) AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (3626) AND `source_type`=2;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(3626,2,0,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84605,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(3626,2,1,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84616,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(3626,2,2,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84606,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(3626,2,3,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84603,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(3626,2,4,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84615,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(3626,2,5,0,46,0,100,0,3626,0,0,0,45,1,1,0,0,0,0,10,84614,13996,0,0,0,0,0,"Area trigger 3626 - On area trigger - Set data"),
|
||||
(-84605,0,0,0,38,0,100,1,1,1,0,0,53,1,1399600,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84605,0,1,0,58,0,100,1,0,1399600,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn"),
|
||||
(-84616,0,0,0,38,0,100,1,1,1,0,0,53,1,1399600,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84616,0,1,0,58,0,100,1,0,1399600,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn"),
|
||||
(-84606,0,0,0,38,0,100,1,1,1,0,0,53,1,1399600,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84606,0,1,0,58,0,100,1,0,1399600,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn"),
|
||||
(-84603,0,0,0,38,0,100,1,1,1,0,0,53,1,1399601,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84603,0,1,0,58,0,100,1,0,1399601,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn"),
|
||||
(-84615,0,0,1,38,0,100,1,1,1,0,0,53,1,1399601,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84615,0,1,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Say text"),
|
||||
(-84615,0,2,0,58,0,100,1,0,1399601,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn"),
|
||||
(-84614,0,0,0,38,0,100,1,1,1,0,0,53,1,1399601,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - Data set - Start waypoint"),
|
||||
(-84614,0,1,0,58,0,100,1,0,1399601,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, "Blackwing Technician - On waypoint ended - Despawn");
|
||||
|
||||
DELETE FROM `waypoints` WHERE `entry` IN (1399600, 1399601);
|
||||
INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES
|
||||
(1399600, 1, -7466.55, -1015.38, 408.566, "Blackwing Technician"),
|
||||
(1399600, 2, -7453.62, -1019.73, 408.57, "Blackwing Technician"),
|
||||
(1399600, 3, -7443.76, -1031.75, 408.613, "Blackwing Technician"),
|
||||
(1399600, 4, -7436.59, -1037.8, 408.646, "Blackwing Technician"),
|
||||
(1399600, 5, -7433.49, -1032.99, 408.641, "Blackwing Technician"),
|
||||
(1399600, 6, -7436.15, -1025.96, 414.025, "Blackwing Technician"),
|
||||
(1399600, 7, -7441.49, -1017.68, 423.096, "Blackwing Technician"),
|
||||
(1399600, 8, -7443.33, -1015.06, 423.666, "Blackwing Technician"),
|
||||
(1399600, 9, -7456.49, -996.301, 423.666, "Blackwing Technician"),
|
||||
(1399600, 10, -7483.34, -962.278, 423.809, "Blackwing Technician"),
|
||||
(1399600, 11, -7488.85, -962.927, 423.693, "Blackwing Technician"),
|
||||
(1399600, 12, -7506.71, -972.992, 423.607, "Blackwing Technician"),
|
||||
(1399600, 13, -7514.11, -974.566, 423.477, "Blackwing Technician"),
|
||||
(1399600, 14, -7519.98, -969.585, 423.429, "Blackwing Technician"),
|
||||
(1399600, 15, -7526.96, -961.592, 427.805, "Blackwing Technician"),
|
||||
(1399601, 1, -7487.86, -1036.58, 408.562, "Blackwing Technician"),
|
||||
(1399601, 2, -7490.35, -1046.43, 408.571, "Blackwing Technician"),
|
||||
(1399601, 3, -7478.75, -1064.94, 408.633, "Blackwing Technician"),
|
||||
(1399601, 4, -7483.2, -1069.96, 408.636 , "Blackwing Technician"),
|
||||
(1399601, 5, -7491.67, -1062.21, 415.998, "Blackwing Technician"),
|
||||
(1399601, 6, -7496.75, -1054.78, 423.665, "Blackwing Technician"),
|
||||
(1399601, 7, -7512.88, -1032.64, 423.665, "Blackwing Technician"),
|
||||
(1399601, 8, -7531.46, -1007.4, 423.665, "Blackwing Technician"),
|
||||
(1399601, 9, -7534.84, -997.096, 423.764, "Blackwing Technician"),
|
||||
(1399601, 10, -7520.4, -979.642, 423.502, "Blackwing Technician"),
|
||||
(1399601, 11, -7519.79, -976.306, 423.43, "Blackwing Technician"),
|
||||
(1399601, 12, -7526.15, -964.647, 426.48, "Blackwing Technician"),
|
||||
(1399601, 13, -7529.9, -959.013, 427.93, "Blackwing Technician");
|
||||
|
||||
DELETE FROM `creature_text` WHERE `CreatureID` IN (13996);
|
||||
INSERT INTO `creature_text` (`creatureid`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `BroadcastTextId`, `comment`) VALUES
|
||||
(13996, 0, 0, 'Run! They are coming!', 14, 0, 100, 0, 0, 0, 9031, 'Blackwing Technician');
|
||||
|
||||
|
||||
-- Adds a reference to the spell_vael_burning_adrenaline script for Burning Adrenaline (Vael Fight)
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_vael_burning_adrenaline';
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
('18173', 'spell_vael_burning_adrenaline');
|
||||
|
||||
-- Suppression Room
|
||||
SET @GO_TURRET = 179784;
|
||||
UPDATE `gameobject_template` SET `ScriptName` = 'go_suppression_device' WHERE `entry` = @GO_TURRET;
|
||||
UPDATE `gameobject_template_addon` SET `faction` = 14 WHERE `entry` = @GO_TURRET;
|
||||
|
||||
-- Make NPC 11981 (Flamegor) roam
|
||||
UPDATE `creature` SET `MovementType`=1, `wander_distance`=10 WHERE `id` = 11981;
|
||||
|
||||
-- Add waypoints for Ebonroc (14601)
|
||||
SET @EBONROCGUID = 85780;
|
||||
UPDATE `creature` SET `wander_distance`=0, `MovementType`=2 WHERE `id`=@EBONROCGUID;
|
||||
DELETE FROM `creature_addon` WHERE `guid`=@EBONROCGUID;
|
||||
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES (@EBONROCGUID,@EBONROCGUID*10,0,0,0,0, '');
|
||||
DELETE FROM `waypoint_data` WHERE `id`=@EBONROCGUID*10;
|
||||
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
|
||||
(@EBONROCGUID*10, 1, -7358.19, -994.32, 477.167),
|
||||
(@EBONROCGUID*10, 2, -7368.8, -983.092, 477.167),
|
||||
(@EBONROCGUID*10, 3, -7378.3, -977.789, 477.168),
|
||||
(@EBONROCGUID*10, 4, -7392.39, -983.383, 476.911),
|
||||
(@EBONROCGUID*10, 5, -7405.91, -987.83, 473.768),
|
||||
(@EBONROCGUID*10, 6, -7418.1, -976.627, 469.941),
|
||||
(@EBONROCGUID*10, 7, -7414.41, -963.303, 466.541),
|
||||
(@EBONROCGUID*10, 8, -7418.1, -976.627, 469.941),
|
||||
(@EBONROCGUID*10, 9, -7405.91, -987.83, 473.768),
|
||||
(@EBONROCGUID*10, 10, -7392.39, -983.383, 476.911),
|
||||
(@EBONROCGUID*10, 11, -7378.3, -977.789, 477.168),
|
||||
(@EBONROCGUID*10, 12, -7368.8, -983.092, 477.167),
|
||||
(@EBONROCGUID*10, 13, -7358.19, -994.32, 477.167);
|
||||
|
||||
-- Add waypoints for Firemaw ( NOT BLIZZLIKE !!! )
|
||||
SET @FIREMAW = 84572;
|
||||
UPDATE `creature` SET `wander_distance` = 0, `MovementType`=2 WHERE `id`=@FIREMAW;
|
||||
DELETE FROM `creature_addon` WHERE `guid` = @FIREMAW;
|
||||
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES (@FIREMAW, @FIREMAW*10, 0, 0, 0, 0, '');
|
||||
DELETE FROM `waypoint_data` WHERE `id` = @FIREMAW * 10;
|
||||
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
|
||||
(@FIREMAW*10, 1, -7534.64, -1036.18, 448.907),
|
||||
(@FIREMAW*10, 2, -7494.43, -1007.4, 448.907),
|
||||
(@FIREMAW*10, 3, -7466.28, -987.258, 449.73),
|
||||
(@FIREMAW*10, 4, -7506.56, -923.1, 457.856),
|
||||
(@FIREMAW*10, 5, -7459.02, -889.93, 465.217),
|
||||
(@FIREMAW*10, 6, -7442.65, -911.727, 465.355),
|
||||
(@FIREMAW*10, 7, -7459.02, -889.93, 465.217),
|
||||
(@FIREMAW*10, 8, -7506.56, -923.1, 457.856),
|
||||
(@FIREMAW*10, 9, -7466.28, -987.258, 449.73),
|
||||
(@FIREMAW*10, 10, -7494.43, -1007.4, 448.907),
|
||||
(@FIREMAW*10, 11, -7534.64, -1036.18, 448.907);
|
||||
|
||||
-- scriptname for the bwl shadowflame
|
||||
SET @SHADOWFLAME_BWL = 22539;
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` = @SHADOWFLAME_BWL;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES (@SHADOWFLAME_BWL, 'spell_bwl_shadowflame');
|
||||
|
||||
-- attaching lever script to gob
|
||||
UPDATE `gameobject_template` SET `ScriptName`='go_chromaggus_lever' WHERE `entry` = 179148;
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (75160, 75163, 7228, 7227);
|
||||
|
||||
DELETE FROM `broadcast_text` WHERE `ID` = 100003;
|
||||
INSERT INTO `broadcast_text` (`ID`, `Language`, `MaleText`, `FemaleText`, `EmoteID0`, `EmoteID1`, `EmoteID2`, `EmoteDelay0`, `EmoteDelay1`, `EmoteDelay2`, `SoundId`, `Unk1`, `Unk2`, `VerifiedBuild`) VALUES
|
||||
(100003, 0, 'Ah...the heroes. You are persistent, aren\'t you? Your ally here attempted to match his power against mine - and paid the price. Now he shall serve me...by slaughtering you. Get up little Red Wyrm, and destroy them!', 'Ah...the heroes. You are persistent, aren\'t you? Your ally here attempted to match his power against mine - and paid the price. Now he shall serve me...by slaughtering you. Get up little Red Wyrm, and destroy them!', 0, 0, 0, 0, 0, 0, 8279, 0, 0, 0);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
43
data/sql/archive/db_world/4.x/2021_01_31_01.sql
Normal file
43
data/sql/archive/db_world/4.x/2021_01_31_01.sql
Normal file
@@ -0,0 +1,43 @@
|
||||
-- DB update 2021_01_31_00 -> 2021_01_31_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_01_31_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_31_00 2021_01_31_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610824463901751500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610824463901751500');
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`="spell_gen_charmed_unit_spell_cooldown";
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(37727, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(37851, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(37917, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(37918, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(37919, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(47911, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(48620, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(51748, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(51752, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(51756, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(54996, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(54997, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(56513, "spell_gen_charmed_unit_spell_cooldown"),
|
||||
(56524, "spell_gen_charmed_unit_spell_cooldown");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_01_00.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_01_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_01_31_01 -> 2021_02_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 = '2021_01_31_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_01_31_01 2021_02_01_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610978234315303947'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610978234315303947');
|
||||
|
||||
-- Core Fragment in Blackrock Depths shouldn't despawn after being looted once
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=43133;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
85
data/sql/archive/db_world/4.x/2021_02_01_01.sql
Normal file
85
data/sql/archive/db_world/4.x/2021_02_01_01.sql
Normal file
@@ -0,0 +1,85 @@
|
||||
-- DB update 2021_02_01_00 -> 2021_02_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 = '2021_02_01_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_00 2021_02_01_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611685103659442481'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611685103659442481');
|
||||
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (241010, 241011, 241012, 241013, 241014, 241015);
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES
|
||||
(241010, 180867, 1, 7603.94, -2211.17, 471.606, 3.78647, 0, 0, 0.948466, -0.316878, 25, 100, 1),
|
||||
(241011, 180867, 1, 7575.26, -2238.68, 469.858, 1.03679, 0, 0, 0.495486, 0.868616, 25, 100, 1),
|
||||
(241012, 180867, 1, 7595.67, -2246.32, 466.965, 1.30382, 0, 0, 0.606707, 0.794925, 25, 100, 1),
|
||||
(241013, 180867, 1, 7610.97, -2228.92, 468.71, 2.96651, 0, 0, 0.996171, 0.0874282, 25, 100, 1),
|
||||
(241014, 180867, 1, 7570.31, -2220.8, 473.445, 0.357419, 0, 0, 0.17776, 0.984074, 25, 100, 1),
|
||||
(241015, 180867, 1, 7585.47, -2205.31, 475.281, 4.91744, 0, 0, 0.631024, -0.775763, 25, 100, 1);
|
||||
|
||||
|
||||
-- Added target position to each teleport spell in Lunar Festival
|
||||
DELETE FROM `spell_target_position` WHERE `id` IN (26454, 26452, 26450, 26453, 26456, 26455);
|
||||
INSERT INTO `spell_target_position` (`ID`, `MapID`, `PositionX`, `PositionY`, `PositionZ`, `Orientation`, `VerifiedBuild`) VALUES
|
||||
(26454, 0, -8748.48, 1073.61, 90.4898, 5.03789, 0), -- To Stormwind
|
||||
(26452, 0, -4663, -955.663, 500.377, 0.722862, 0), -- To Ironforge
|
||||
(26450, 1, 10150.1, 2602, 1330.83, 4.80894, 0), -- To Darnassus
|
||||
(26453, 1, 1982.9, -4255.62, 31.6692, 3.31984, 0), -- To Orgrimmar
|
||||
(26456, 0, 1642.01, 239.002, 62.5918, 3.02316, 0), -- To Undercity
|
||||
(26455, 1, -1031.45, -230.867, 160.14, 3.28358, 0); -- To Thunderbluff
|
||||
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger`=26373 AND `spell_effect`=26448;
|
||||
DELETE FROM `conditions` WHERE `SourceEntry`=26373 AND `SourceTypeOrReferenceId`=13;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(13, 2, 26373, 0, 0, 31, 0, 4, 0, 0, 0, 0, '', 'Lunar Invitation visual on player');
|
||||
|
||||
-- Lunar Festival spell focus for teleportaion
|
||||
UPDATE `gameobject_template` SET `AIName`="SmartGameObjectAI" WHERE `entry`=180867;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` = 180867 AND `source_type`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(180867,1,0,0,8,0,100,0,26373,0,1000,1000,85,26448,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Moonglade"),
|
||||
(180867,1,1,0,8,0,100,0,26373,0,1000,1000,85,26454,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Stormwind"),
|
||||
(180867,1,2,0,8,0,100,0,26373,0,1000,1000,85,26452,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Ironforge"),
|
||||
(180867,1,3,0,8,0,100,0,26373,0,1000,1000,85,26450,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Darnassus"),
|
||||
(180867,1,4,0,8,0,100,0,26373,0,1000,1000,85,26453,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Orgrimmar"),
|
||||
(180867,1,5,0,8,0,100,0,26373,0,1000,1000,85,26456,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Undercity"),
|
||||
(180867,1,6,0,8,0,100,0,26373,0,1000,1000,85,26455,0,0,0,0,0,7,0,0,0,0,0,0,0,"Lunar Festival - On spell hit - Cast self teleportation Thunderbluff");
|
||||
|
||||
-- Lunar Festival spell focus for teleportaion
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=22 AND `SourceEntry`=180867;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(22,1,180867,1,0,29,0,15892,5,0,0,0,'','Lunar Festival Execute sai if near npc 15892'),
|
||||
(22,1,180867,1,0,6,0,469,0,0,0,0,'','Lunar Festival sai the player Must Be Alliance'),
|
||||
(22,1,180867,1,1,29,0,15891,5,0,0,0,'','Lunar Festival Execute sai if near npc 15891'),
|
||||
(22,1,180867,1,1,6,0,67,0,0,0,0,'','Lunar Festival sai the player Must Must Be Horde'),
|
||||
(22,1,180867,1,2,29,0,15892,5,0,0,0,'','Lunar Festival Execute sai if near npc 15892'),
|
||||
(22,1,180867,1,2,22,0,571,0,0,0,0,'','Lunar Festival Execute sai if on map 571'),
|
||||
(22,2,180867,1,0,29,0,15694,5,0,0,0,'','Lunar Festival Execute sai if near npc 15694'),
|
||||
(22,2,180867,1,0,6,0,469,0,0,0,0,'','Lunar Festival SAI the player Must Be Alliance'),
|
||||
(22,3,180867,1,0,29,0,15906,5,0,0,0,'','Lunar FestivalExecute sai if near npc 15906'),
|
||||
(22,3,180867,1,0,6,0,469,0,0,0,0,'','Lunar Festival SAI the player Must Be Alliance'),
|
||||
(22,4,180867,1,0,29,0,15905,5,0,0,0,'','Lunar Festival Execute sai if near npc 15905'),
|
||||
(22,4,180867,1,0,6,0,469,0,0,0,0,'','Lunar Festival SAI the player Must Be Alliance'),
|
||||
(22,5,180867,1,0,29,0,15908,5,0,0,0,'','Lunar Festival Execute sai if near npc 15908'),
|
||||
(22,5,180867,1,0,6,0,67,0,0,0,0,'','Lunar Festival SAI the player Must Must Be Horde'),
|
||||
(22,6,180867,1,0,29,0,15907,5,0,0,0,'','Lunar Festival Execute sai if near npc 15907'),
|
||||
(22,6,180867,1,0,6,0,67,0,0,0,0,'','Lunar Festival SAI the player Must Must Be Horde'),
|
||||
(22,7,180867,1,0,29,0,15719,5,0,0,0,'','Lunar Festival Execute sai if near npc 15719'),
|
||||
(22,7,180867,1,0,6,0,67,0,0,0,0,'','Lunar Festival SAI the player Must Must Be Horde');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
713
data/sql/archive/db_world/4.x/2021_02_01_02.sql
Normal file
713
data/sql/archive/db_world/4.x/2021_02_01_02.sql
Normal file
@@ -0,0 +1,713 @@
|
||||
-- DB update 2021_02_01_01 -> 2021_02_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 = '2021_02_01_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_01 2021_02_01_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611875417271883500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611875417271883500');
|
||||
|
||||
/*Cleanup GUIDs that do not exist - These GUIDs were migrated to GUID 241000 and 241002 -241006*/
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (11995,11996,11997,11998,11999,12000);
|
||||
|
||||
/* Darnassus Missing Objects and Creatures
|
||||
*/
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (82973,82974,82975,82976,82977,82978,82985,82994,82995,82996,82997,82998,82999,83000,83001,83002,83003,83004,83005,83006,83007,83008,83009,83010,83011,83012,83013,83014,83015,83016,83017,7183,7185,7238,7252,7254,7258);
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (82973,82974,82975,82976,82977,82978,82985,82994,82995,82996,82997,82998,82999,83000,83001,83002,83003,83004,83005,83006,83007,83008,83009,83010,83011,83012,83013,83014,83015,83016,83017,7183,7185,7238,7252,7254,7258);
|
||||
DELETE FROM `creature` WHERE `guid` IN (85543,85541,85539,85535,85536,85537);
|
||||
DELETE FROM `game_event_creature` WHERE `eventEntry` = 7 and `guid` IN (85543,85541,85539,85535,85536,85537);
|
||||
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(85543,15897,1,0,0,1,1,0,0,10150.5,2602.14,1330.91,1.5708,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85541,15895,1,0,0,1,1,15871,0,10153.6,2593.45,1330.84,4.79965,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85539,15898,1,0,0,1,1,15870,0,10148,2572.63,1320.7,4.18879,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85535,15892,1,0,0,1,1,0,0,10146.8,2603.15,1330.9,6.02139,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85536,15892,1,0,0,1,1,0,0,10151.3,2598.93,1330.9,1.78024,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85537,15892,1,0,0,1,1,0,0,10153.2,2604.51,1330.9,3.9619,300,0,0,0,0,0,0,0,0,'',0);
|
||||
|
||||
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(82973,180766,1,0,0,1,1,10147,2574.3,1320.72,1.18682,0,0,0.559191,0.829039,120,255,1,'',0),
|
||||
(82974,180766,1,0,0,1,1,10149.6,2592.33,1330.62,1.58825,0,0,0.713251,0.700909,120,255,1,'',0),
|
||||
(82975,180766,1,0,0,1,1,10154.6,2593.35,1330.55,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(82976,180766,1,0,0,1,1,10148.5,2610.37,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(82977,180766,1,0,0,1,1,10160,2604.6,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(82978,180766,1,0,0,1,1,10141.7,2600.14,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(82985,180765,1,0,0,1,1,10156.6,2582.27,1345.43,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(82994,180878,1,0,0,1,1,10147.6,2574.05,1320.64,2.1293,0,0,0.874619,0.48481,120,255,1,'',0),
|
||||
(82995,180878,1,0,0,1,1,10145,2573.84,1321.03,5.5676,0,0,0.350208,-0.936672,120,255,1,'',0),
|
||||
(82996,180878,1,0,0,1,1,10146.9,2572.09,1320.74,3.54302,0,0,0.979925,-0.199369,120,255,1,'',0),
|
||||
(82997,180878,1,0,0,1,1,10147.9,2574.83,1320.57,5.58505,0,0,0.342022,-0.939692,120,255,1,'',0),
|
||||
(82998,180878,1,0,0,1,1,10145.3,2572.1,1320.98,4.50295,0,0,0.777146,-0.629321,120,255,1,'',0),
|
||||
(82999,180878,1,0,0,1,1,10144.8,2572.77,1321.07,2.68781,0,0,0.97437,0.22495,120,255,1,'',0),
|
||||
(83000,180878,1,0,0,1,1,10148.3,2574.19,1320.52,4.86947,0,0,0.649448,-0.760406,120,255,1,'',0),
|
||||
(83001,180879,1,0,0,1,1,10146.3,2573.1,1320.68,5.86431,0,0,0.20791,-0.978148,120,255,1,'',0),
|
||||
(83002,180777,1,0,0,1,1,10155.5,2571.57,1320.54,4.03171,0,0,0.902585,-0.430511,120,255,1,'',0),
|
||||
(83003,180777,1,0,0,1,1,10146.3,2574.49,1320.82,1.16937,0,0,0.551937,0.833886,120,255,1,'',0),
|
||||
(83004,180777,1,0,0,1,1,10148.8,2592.29,1330.53,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83005,180777,1,0,0,1,1,10155.4,2593.67,1330.43,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83006,180881,1,0,0,1,1,10146.3,2573.47,1322.49,4.79966,0,0,0.675588,-0.737279,120,255,1,'',0),
|
||||
(83007,180882,1,0,0,1,1,10146.5,2573.02,1322.49,4.45059,0,0,0.793353,-0.608762,120,255,1,'',0),
|
||||
(83008,180883,1,0,0,1,1,10145.7,2573.4,1322.48,5.44543,0,0,0.406735,-0.913546,120,255,1,'',0),
|
||||
(83009,180883,1,0,0,1,1,10145.9,2572.75,1322.49,5.81195,0,0,0.233444,-0.97237,120,255,1,'',0),
|
||||
(83010,180868,1,0,0,1,1,10148.6,2596.95,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83011,180868,1,0,0,1,1,10154.4,2598.17,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83012,180868,1,0,0,1,1,10152.6,2607.9,1330.82,1.58825,0,0,0.713251,0.700909,120,255,1,'',0),
|
||||
(83013,180868,1,0,0,1,1,10145.2,2600.96,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83014,180868,1,0,0,1,1,10146.7,2607.01,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83015,180868,1,0,0,1,1,10156.2,2603.66,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(83016,180869,1,0,0,1,1,10147.5,2600.15,1330.82,1.58825,0,0,0.713251,0.700909,120,255,1,'',0),
|
||||
(83017,180869,1,0,0,1,1,10153.8,2601.11,1330.82,1.5708,0,0,0.707108,0.707106,120,255,1,'',0),
|
||||
(7183,180764,1,0,0,1,1,10146.8,2574.27,1322.24,-1.93731,0,0,-0.824125,0.566409,300,0,1,'',0),
|
||||
(7185,180764,1,0,0,1,1,10149.7,2592.52,1332.08,-2.93214,0,0,-0.994521,0.104535,300,0,1,'',0),
|
||||
(7238,180870,1,0,0,1,1,10159.8,2604.5,1332.37,-2.87979,0,0,-0.991445,0.130528,300,0,1,'',0),
|
||||
(7252,180871,1,0,0,1,1,10154.5,2593.53,1332.05,-3.00195,0,0,-0.997563,0.0697646,300,0,1,'',0),
|
||||
(7254,180871,1,0,0,1,1,10141.8,2600.27,1332.35,0.296705,0,0,0.147809,0.989016,300,0,1,'',0),
|
||||
(7258,180872,1,0,0,1,1,10148.6,2610.28,1332.4,-1.3439,0,0,-0.622513,0.782609,300,0,1,'',0);
|
||||
|
||||
|
||||
INSERT INTO `game_event_creature` (`eventEntry`,`guid`) VALUES
|
||||
(7,85543),
|
||||
(7,85541),
|
||||
(7,85539),
|
||||
(7,85535),
|
||||
(7,85536),
|
||||
(7,85537);
|
||||
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`,`guid`) VALUES
|
||||
(7,82973),
|
||||
(7,82974),
|
||||
(7,82975),
|
||||
(7,82976),
|
||||
(7,82977),
|
||||
(7,82978),
|
||||
(7,82985),
|
||||
(7,82994),
|
||||
(7,82995),
|
||||
(7,82996),
|
||||
(7,82997),
|
||||
(7,82998),
|
||||
(7,82999),
|
||||
(7,83000),
|
||||
(7,83001),
|
||||
(7,83002),
|
||||
(7,83003),
|
||||
(7,83004),
|
||||
(7,83005),
|
||||
(7,83006),
|
||||
(7,83007),
|
||||
(7,83008),
|
||||
(7,83009),
|
||||
(7,83010),
|
||||
(7,83011),
|
||||
(7,83012),
|
||||
(7,83013),
|
||||
(7,83014),
|
||||
(7,83015),
|
||||
(7,83016),
|
||||
(7,83017),
|
||||
(7,7183),
|
||||
(7,7185),
|
||||
(7,7238),
|
||||
(7,7252),
|
||||
(7,7254),
|
||||
(7,7258);
|
||||
|
||||
|
||||
/* Shattrath Missing Objects and Creatures
|
||||
*/
|
||||
DELETE FROM `game_event_creature` WHERE `eventEntry` = 7 and `guid` IN (97686,97687,97688,97677,97678,97679,97692,97693,97680,97684,97681,97683);
|
||||
DELETE FROM `creature` WHERE `guid` IN (97686,97687,97688,97677,97678,97679,97692,97693,97680,97684,97681,97683);
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (79786,79772,79767,79768,79769,79770,79771,79773,79774,79783,79784,79785,79788,79791,79792,79795,79796,79797,79798,79799,79800,79801,79802,79818,79819,79820,79821,79822,79827,79828,79829,79830,79834,79835,79839,79840,79844,79848,79850,79851,79852,79853,79854,79855,79856,79857,79858,79859,79871,79872,79873,79874,241016,241017,7199,7244,7247,7248,7250,7251,7261,7268,79787,79789,79790,79803,79804,79805,79806,79807,79808,79809,79823,79826,79831,79836,79841,79845,79846,79860,79861,79862,79863,7175,7241,7245);
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (79786,79772,79767,79768,79769,79770,79771,79773,79774,79783,79784,79785,79788,79791,79792,79795,79796,79797,79798,79799,79800,79801,79802,79818,79819,79820,79821,79822,79827,79828,79829,79830,79834,79835,79839,79840,79844,79848,79850,79851,79852,79853,79854,79855,79856,79857,79858,79859,79871,79872,79873,79874,241016,241017,7199,7244,7247,7248,7250,7251,7261,7268,79787,79789,79790,79803,79804,79805,79806,79807,79808,79809,79823,79826,79831,79836,79841,79845,79846,79860,79861,79862,79863,7175,7241,7245);
|
||||
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(79767,180768,530,0,0,1,1,-1813.06,5493.69,-12.4281,4.43314,0,0,0.798634,-0.601816,120,255,1,'',0),
|
||||
(79768,180768,530,0,0,1,1,-1810.53,5502.12,-12.4281,3.56047,0,0,0.978148,-0.207911,120,255,1,'',0),
|
||||
(79769,180768,530,0,0,1,1,-1797.38,5484.88,-12.4281,0.872664,0,0,0.422618,0.906308,120,255,1,'',0),
|
||||
(79770,180768,530,0,0,1,1,-1802.37,5503.94,-12.4281,2.87979,0,0,0.991445,0.130528,120,255,1,'',0),
|
||||
(79771,180768,530,0,0,1,1,-1804.87,5483.98,-12.4281,0.122173,0,0,0.0610485,0.998135,120,255,1,'',0),
|
||||
(79773,180768,530,0,0,1,1,-1791.09,5498.22,-12.4281,0.628317,0,0,0.309016,0.951057,120,255,1,'',0),
|
||||
(79774,180768,530,0,0,1,1,-1793.72,5492.52,-12.4281,1.27409,0,0,0.594823,0.803857,120,255,1,'',0),
|
||||
(79783,180766,530,0,0,1,1,-1784.92,5443.97,-12.4281,4.08407,0,0,0.891007,-0.45399,120,255,1,'',0),
|
||||
(79784,180766,530,0,0,1,1,-1782.34,5432.17,-12.4281,5.86431,0,0,0.20791,-0.978148,120,255,1,'',0),
|
||||
(79785,180766,530,0,0,1,1,-1779.88,5450.22,-12.4281,3.4383,0,0,0.989016,-0.14781,120,255,1,'',0),
|
||||
(79788,180766,530,0,0,1,1,-1774.77,5428.9,-12.4281,0.226893,0,0,0.113203,0.993572,120,255,1,'',0),
|
||||
(79791,180778,530,0,0,1,1,-1807.91,5485.74,-12.4281,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79792,180778,530,0,0,1,1,-1812.19,5490.32,-12.4281,3.87463,0,0,0.933581,-0.358368,120,255,1,'',0),
|
||||
(79795,180878,530,0,0,1,1,-1790.34,5498.74,-12.4281,3.85718,0,0,0.936672,-0.350209,120,255,1,'',0),
|
||||
(79796,180878,530,0,0,1,1,-1790.23,5496.29,-12.4281,4.01426,0,0,0.906307,-0.422619,120,255,1,'',0),
|
||||
(79797,180878,530,0,0,1,1,-1790.9,5497.01,-12.4281,5.77704,0,0,0.25038,-0.968148,120,255,1,'',0),
|
||||
(79798,180878,530,0,0,1,1,-1789.23,5496.14,-12.4281,6.00393,0,0,0.139174,-0.990268,120,255,1,'',0),
|
||||
(79799,180878,530,0,0,1,1,-1789.17,5498.92,-12.4281,0.104719,0,0,0.0523356,0.99863,120,255,1,'',0),
|
||||
(79800,180878,530,0,0,1,1,-1788.42,5496.6,-12.4281,3.08918,0,0,0.999657,0.0262033,120,255,1,'',0),
|
||||
(79801,180878,530,0,0,1,1,-1788.39,5498.38,-12.4281,4.24115,0,0,0.85264,-0.522498,120,255,1,'',0),
|
||||
(79802,180878,530,0,0,1,1,-1788.11,5497.56,-12.4281,1.41372,0,0,0.649449,0.760405,120,255,1,'',0),
|
||||
(79818,180763,530,0,0,1,1,-1804.85,5484.87,-11.5462,0.698131,0,0,0.34202,0.939693,120,255,1,'',0),
|
||||
(79819,180763,530,0,0,1,1,-1795.72,5504.96,-11.4906,0.453785,0,0,0.224951,0.97437,120,255,1,'',0),
|
||||
(79820,180763,530,0,0,1,1,-1779.7,5450.05,-11.1434,0.296705,0,0,0.147809,0.989016,120,255,1,'',0),
|
||||
(79821,180763,530,0,0,1,1,-1784.67,5443.93,-11.1018,3.35105,0,0,0.994521,-0.104537,120,255,1,'',0),
|
||||
(79822,180763,530,0,0,1,1,-1774.67,5429.13,-11.1226,3.28124,0,0,0.997563,-0.0697669,120,255,1,'',0),
|
||||
(79827,180777,530,0,0,1,1,-1784.94,5439.94,-12.4281,3.35105,0,0,0.994521,-0.104537,120,255,1,'',0),
|
||||
(79828,180777,530,0,0,1,1,-1784.01,5436,-12.4281,0.209439,0,0,0.104528,0.994522,120,255,1,'',0),
|
||||
(79829,180880,530,0,0,1,1,-1789.3,5498.03,-11.7268,2.74016,0,0,0.979924,0.199371,120,255,1,'',0),
|
||||
(79830,180880,530,0,0,1,1,-1789.68,5498.17,-11.7129,1.98967,0,0,0.838669,0.544641,120,255,1,'',0),
|
||||
(79834,180881,530,0,0,1,1,-1789.49,5497.1,-11.7476,6.14356,0,0,0.069756,-0.997564,120,255,1,'',0),
|
||||
(79835,180881,530,0,0,1,1,-1790.06,5497.25,-11.7406,4.57276,0,0,0.75471,-0.656058,120,255,1,'',0),
|
||||
(79839,180882,530,0,0,1,1,-1789.63,5497.67,-11.7337,3.64774,0,0,0.968147,-0.250381,120,255,1,'',0),
|
||||
(79840,180882,530,0,0,1,1,-1790.08,5497.86,-11.7337,4.95674,0,0,0.61566,-0.788012,120,255,1,'',0),
|
||||
(79844,180883,530,0,0,1,1,-1789.06,5497.52,-11.7337,5.65487,0,0,0.309015,-0.951057,120,255,1,'',0),
|
||||
(79848,180888,530,0,0,1,1,-1789.77,5497.44,-12.4281,1.93731,0,0,0.824125,0.566409,120,255,1,'',0),
|
||||
(79850,180868,530,0,0,1,1,-1809.28,5488.52,-12.4281,0.733038,0,0,0.358368,0.93358,120,255,1,'',0),
|
||||
(79851,180868,530,0,0,1,1,-1798.7,5502.05,-12.4281,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79852,180868,530,0,0,1,1,-1801.82,5499.71,-12.4281,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79853,180868,530,0,0,1,1,-1804.33,5487.32,-12.4281,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79854,180868,530,0,0,1,1,-1796.72,5493.62,-12.4281,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79855,180868,530,0,0,1,1,-1809.23,5493.72,-12.4281,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79856,180868,530,0,0,1,1,-1794.08,5495.9,-12.4281,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79857,180868,530,0,0,1,1,-1780.21,5435.1,-12.4281,0.261798,0,0,0.130525,0.991445,120,255,1,'',0),
|
||||
(79858,180868,530,0,0,1,1,-1781.54,5442.23,-12.4281,0.191985,0,0,0.0958451,0.995396,120,255,1,'',0),
|
||||
(79859,180868,530,0,0,1,1,-1784.19,5438.14,-12.4281,0.226893,0,0,0.113203,0.993572,120,255,1,'',0),
|
||||
(79871,180869,530,0,0,1,1,-1808.3,5498.6,-12.4281,5.14872,0,0,0.5373,-0.843391,120,255,1,'',0),
|
||||
(79872,180869,530,0,0,1,1,-1799.88,5487.62,-12.4281,2.44346,0,0,0.939692,0.342021,120,255,1,'',0),
|
||||
(79873,180869,530,0,0,1,1,-1778.71,5445.92,-12.4281,4.67748,0,0,0.719341,-0.694658,120,255,1,'',0),
|
||||
(79874,180869,530,0,0,1,1,-1775.92,5433.1,-12.4281,0.279252,0,0,0.139173,0.990268,120,255,1,'',0),
|
||||
(241016,180867,530,0,0,1,1,-1804.27,5492.68,-12.4278,5.1019,0,0,0.631024,-0.775763,25,100,1,'',0),
|
||||
(241017,180867,530,0,0,1,1,-1778.08,5439.71,-12.4276,1.53108,0,0,0.631024,-0.775763,25,100,1,'',0),
|
||||
(7199,180764,530,0,0,1,1,-1794.38,5492.93,-11.3934,-2.53072,0,0,-0.953716,0.300709,300,0,1,'',0),
|
||||
(7244,180870,530,0,0,1,1,-1782.14,5432.37,-11.1087,-2.96704,0,0,-0.996194,0.0871655,300,0,1,'',0),
|
||||
(7247,180870,530,0,0,1,1,-1810.03,5501.46,-11.4559,-2.47837,0,0,-0.945519,0.325567,300,0,1,'',0),
|
||||
(7248,180870,530,0,0,1,1,-1812.15,5493.6,-11.4976,-2.37364,0,0,-0.927182,0.37461,300,0,1,'',0),
|
||||
(7250,180870,530,0,0,1,1,-1795.72,5504.96,-11.4906,0.453785,0,0,0.224951,0.97437,300,0,1,'',0),
|
||||
(7251,180870,530,0,0,1,1,-1797.88,5485.51,-11.4143,0.610864,0,0,0.300705,0.953717,300,0,1,'',0),
|
||||
(7261,180872,530,0,0,1,1,-1791.49,5499.04,-11.4212,-2.32129,0,0,-0.91706,0.398748,300,0,1,'',0),
|
||||
(7268,180873,530,0,0,1,1,-1802.42,5503.25,-11.3587,-2.68781,0,0,-0.97437,0.22495,300,0,1,'',0),
|
||||
(79786,180766,530,0,0,1,1,-1771.79,5447.63,-12.4281,2.74016,0,0,0.979924,0.199371,120,255,1,'',0),
|
||||
(79787,180766,530,0,0,1,1,-1768.5,5435.3,-12.4281,0.785397,0,0,0.382683,0.92388,120,255,1,'',0),
|
||||
(79789,180766,530,0,0,1,1,-1764.91,5447.47,-12.4281,3.42085,0,0,0.990268,-0.139175,120,255,1,'',0),
|
||||
(79790,180766,530,0,0,1,1,-1762.98,5438.72,-12.4281,0.157079,0,0,0.0784588,0.996917,120,255,1,'',0),
|
||||
(79803,180878,530,0,0,1,1,-1765.72,5449.93,-12.4281,3.54302,0,0,0.979925,-0.199369,120,255,1,'',0),
|
||||
(79804,180878,530,0,0,1,1,-1764.81,5450.18,-12.4281,2.1293,0,0,0.874619,0.48481,120,255,1,'',0),
|
||||
(79805,180878,530,0,0,1,1,-1766.23,5448.12,-12.4281,2.68781,0,0,0.97437,0.22495,120,255,1,'',0),
|
||||
(79806,180878,530,0,0,1,1,-1766.09,5449.03,-12.4281,4.50295,0,0,0.777146,-0.629321,120,255,1,'',0),
|
||||
(79807,180878,530,0,0,1,1,-1765.54,5447.31,-12.4281,5.5676,0,0,0.350208,-0.936672,120,255,1,'',0),
|
||||
(79808,180878,530,0,0,1,1,-1763.99,5449.78,-12.4281,5.58505,0,0,0.342022,-0.939692,120,255,1,'',0),
|
||||
(79809,180878,530,0,0,1,1,-1763.4,5449.15,-12.4281,4.86947,0,0,0.649448,-0.760406,120,255,1,'',0),
|
||||
(79823,180763,530,0,0,1,1,-1762.88,5438.89,-11.1851,0.279252,0,0,0.139173,0.990268,120,255,1,'',0),
|
||||
(79826,180879,530,0,0,1,1,-1764.91,5448.85,-12.4281,1.20428,0,0,0.566407,0.824125,120,255,1,'',0),
|
||||
(79831,180880,530,0,0,1,1,-1764.49,5448.48,-10.5879,3.42085,0,0,0.990268,-0.139175,120,255,1,'',0),
|
||||
(79836,180881,530,0,0,1,1,-1764.79,5449.2,-10.6156,4.79966,0,0,0.675588,-0.737279,120,255,1,'',0),
|
||||
(79841,180882,530,0,0,1,1,-1764.31,5449.01,-10.6087,3.76991,0,0,0.951057,-0.309016,120,255,1,'',0),
|
||||
(79845,180883,530,0,0,1,1,-1764.88,5448.25,-10.5879,5.44543,0,0,0.406735,-0.913546,120,255,1,'',0),
|
||||
(79846,180883,530,0,0,1,1,-1765.28,5448.7,-10.6087,5.81195,0,0,0.233444,-0.97237,120,255,1,'',0),
|
||||
(79860,180868,530,0,0,1,1,-1770.83,5437.18,-12.4281,0.261798,0,0,0.130525,0.991445,120,255,1,'',0),
|
||||
(79861,180868,530,0,0,1,1,-1768.8,5445.46,-12.4281,0.191985,0,0,0.0958451,0.995396,120,255,1,'',0),
|
||||
(79862,180868,530,0,0,1,1,-1772.66,5444.5,-12.4281,0.191985,0,0,0.0958451,0.995396,120,255,1,'',0),
|
||||
(79863,180868,530,0,0,1,1,-1766.99,5438.22,-12.4281,0.261798,0,0,0.130525,0.991445,120,255,1,'',0),
|
||||
(7175,180763,530,0,0,1,1,-1764.76,5447.28,-11.1643,0.209439,0,0,0.104528,0.994522,300,0,1,'',0),
|
||||
(7241,180870,530,0,0,1,1,-1768.5,5435.47,-11.199,-2.91469,0,0,-0.993571,0.113208,300,0,1,'',0),
|
||||
(7245,180870,530,0,0,1,1,-1771.73,5447.55,-11.1434,-2.87979,0,0,-0.991445,0.130528,300,0,1,'',0),
|
||||
(79772,180768,530,0,0,1,1,-1796.44,5505.65,-12.4281,3.82227,0,0,0.942642,-0.333806,120,255,1,'',0);
|
||||
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`,`guid`) VALUES
|
||||
(7,79767),
|
||||
(7,79768),
|
||||
(7,79769),
|
||||
(7,79770),
|
||||
(7,79771),
|
||||
(7,79773),
|
||||
(7,79774),
|
||||
(7,79783),
|
||||
(7,79784),
|
||||
(7,79785),
|
||||
(7,79788),
|
||||
(7,79791),
|
||||
(7,79792),
|
||||
(7,79795),
|
||||
(7,79796),
|
||||
(7,79797),
|
||||
(7,79798),
|
||||
(7,79799),
|
||||
(7,79800),
|
||||
(7,79801),
|
||||
(7,79802),
|
||||
(7,79818),
|
||||
(7,79819),
|
||||
(7,79820),
|
||||
(7,79821),
|
||||
(7,79822),
|
||||
(7,79827),
|
||||
(7,79828),
|
||||
(7,79829),
|
||||
(7,79830),
|
||||
(7,79834),
|
||||
(7,79835),
|
||||
(7,79839),
|
||||
(7,79840),
|
||||
(7,79844),
|
||||
(7,79848),
|
||||
(7,79850),
|
||||
(7,79851),
|
||||
(7,79852),
|
||||
(7,79853),
|
||||
(7,79854),
|
||||
(7,79855),
|
||||
(7,79856),
|
||||
(7,79857),
|
||||
(7,79858),
|
||||
(7,79859),
|
||||
(7,79871),
|
||||
(7,79872),
|
||||
(7,79873),
|
||||
(7,79874),
|
||||
(7,241016),
|
||||
(7,241017),
|
||||
(7,7199),
|
||||
(7,7244),
|
||||
(7,7247),
|
||||
(7,7248),
|
||||
(7,7250),
|
||||
(7,7251),
|
||||
(7,7261),
|
||||
(7,7268),
|
||||
(7,79786),
|
||||
(7,79787),
|
||||
(7,79789),
|
||||
(7,79790),
|
||||
(7,79803),
|
||||
(7,79804),
|
||||
(7,79805),
|
||||
(7,79806),
|
||||
(7,79807),
|
||||
(7,79808),
|
||||
(7,79809),
|
||||
(7,79823),
|
||||
(7,79826),
|
||||
(7,79831),
|
||||
(7,79836),
|
||||
(7,79841),
|
||||
(7,79845),
|
||||
(7,79846),
|
||||
(7,79860),
|
||||
(7,79861),
|
||||
(7,79862),
|
||||
(7,79863),
|
||||
(7,7175),
|
||||
(7,7241),
|
||||
(7,7245),
|
||||
(7,79772);
|
||||
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(97686,15891,530,0,0,1,1,0,0,-1799.08,5491.6,-12.3448,2.87979,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97687,15891,530,0,0,1,1,0,0,-1804.24,5498.25,-12.3448,4.69494,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97688,15891,530,0,0,1,1,0,0,-1807.64,5489.97,-12.3448,0.750492,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97677,15892,530,0,0,1,1,0,0,-1781.75,5438.71,-12.3448,0.261799,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97678,15892,530,0,0,1,1,0,0,-1775.56,5444.46,-12.3448,4.2237,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97679,15892,530,0,0,1,1,0,0,-1773.55,5436.28,-12.3448,2.49582,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97692,15897,530,0,0,1,1,0,0,-1804.34,5492.79,-12.3448,5.37561,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97693,15897,530,0,0,1,1,0,0,-1778.06,5439.69,-12.3448,4.41568,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97680,15898,530,0,0,1,1,0,0,-1790.07,5499.83,-12.3448,0.698132,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97684,15895,530,0,0,1,1,15871,0,-1762.11,5439.02,-12.3448,0.331613,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97681,15898,530,0,0,1,1,15870,0,-1763.57,5447.72,-12.3448,0.226893,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97683,15895,530,0,0,1,1,0,0,-1794.92,5506.39,-12.3448,0.680678,300,0,0,0,0,0,0,0,0,'',0);
|
||||
|
||||
INSERT INTO `game_event_creature` (`eventEntry`,`guid`) VALUES
|
||||
(7,97686),
|
||||
(7,97687),
|
||||
(7,97688),
|
||||
(7,97677),
|
||||
(7,97678),
|
||||
(7,97679),
|
||||
(7,97692),
|
||||
(7,97693),
|
||||
(7,97680),
|
||||
(7,97684),
|
||||
(7,97681),
|
||||
(7,97683);
|
||||
|
||||
|
||||
/* Dalaran Missing Objects and Creatures
|
||||
*/
|
||||
DELETE FROM `game_event_creature` WHERE `eventEntry` = 7 and `guid` IN (61988,61989,61990,61992,61993,61991);
|
||||
DELETE FROM `creature` WHERE `guid` IN (61988,61989,61990,61992,61993,61991);
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (36,79673,79664,79652,79606,79605,79604,79603,79602,79601,79600,79593,79592,79591,79590,79589,79588,79587,79586,79585,79584,79692,79706,79719,79720,79723,79737,79744,79745,79748,79753,79754,79755,79756,79757,79758,79759,79760,79761,79762,79763,79764,79765,79766,7177,7196,7235,7246,7257,7262,7266);
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (36,79673,79664,79652,79606,79605,79604,79603,79602,79601,79600,79593,79592,79591,79590,79589,79588,79587,79586,79585,79584,79692,79706,79719,79720,79723,79737,79744,79745,79748,79753,79754,79755,79756,79757,79758,79759,79760,79761,79762,79763,79764,79765,79766,7177,7196,7235,7246,7257,7262,7266);
|
||||
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(61988,15892,571,0,0,1,1,0,0,5825.6,642.92,647.877,3.10669,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(61989,15892,571,0,0,1,1,0,0,5820.26,646.17,647.852,5.23599,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(61990,15892,571,0,0,1,1,0,0,5819.78,639.332,647.913,1.02974,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(61992,15895,571,0,0,1,1,0,0,5824.65,657.071,647.614,3.24631,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(61993,15897,571,0,0,1,1,0,0,5821.92,642.784,648.11,5.16617,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(61991,15898,571,0,0,1,1,0,0,5827.15,654.626,647.578,3.15905,300,0,0,0,0,0,0,0,0,'',0);
|
||||
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(36,180867,571,0,0,1,1,5820.25,646.16,647.851,5.23599,0,0,0.265429,0.96413,300,0,1,'',0),
|
||||
(79673,180763,571,0,0,1,1,5820.6,692.219,647.637,0.994837,0,0,0.477158,0.878817,120,255,1,'',0),
|
||||
(79664,180763,571,0,0,1,1,5833.69,645.768,610.185,4.11898,0,0,0.882947,-0.469473,120,255,1,'',0),
|
||||
(79652,180763,571,0,0,1,1,5820.6,692.219,647.637,0.994837,0,0,0.477158,0.878817,120,255,1,'',0),
|
||||
(79606,180878,571,0,0,1,1,5828.87,653.247,647.43,4.86947,0,0,0.649448,-0.760406,120,255,1,'',0),
|
||||
(79605,180878,571,0,0,1,1,5829.67,655.498,647.284,4.50295,0,0,0.777146,-0.629321,120,255,1,'',0),
|
||||
(79604,180878,571,0,0,1,1,5830,656.168,647.279,3.54302,0,0,0.979925,-0.199369,120,255,1,'',0),
|
||||
(79603,180878,571,0,0,1,1,5829.29,656.304,647.347,2.1293,0,0,0.874619,0.48481,120,255,1,'',0),
|
||||
(79602,180878,571,0,0,1,1,5829.48,652.814,647.389,5.58505,0,0,0.342022,-0.939692,120,255,1,'',0),
|
||||
(79601,180878,571,0,0,1,1,5830.43,655.562,647.194,2.68781,0,0,0.97437,0.22495,120,255,1,'',0),
|
||||
(79600,180878,571,0,0,1,1,5831.14,655.095,647.124,5.5676,0,0,0.350208,-0.936672,120,255,1,'',0),
|
||||
(79593,180765,571,0,0,1,1,5818.56,689.675,617.538,5.81195,0,0,0.233444,-0.97237,120,255,1,'',0),
|
||||
(79592,180765,571,0,0,1,1,5862.58,608.979,622.725,3.52557,0,0,0.981627,-0.190811,120,255,1,'',0),
|
||||
(79591,180766,571,0,0,1,1,5816.47,638.815,647.198,5.11382,0,0,0.551935,-0.833887,120,255,1,'',0),
|
||||
(79590,180766,571,0,0,1,1,5818.41,635.255,647.185,5.51524,0,0,0.374607,-0.927184,120,255,1,'',0),
|
||||
(79589,180766,571,0,0,1,1,5818.29,648.659,647.173,4.11898,0,0,0.882947,-0.469473,120,255,1,'',0),
|
||||
(79588,180766,571,0,0,1,1,5815.52,643.167,647.197,4.64258,0,0,0.731352,-0.682,120,255,1,'',0),
|
||||
(79587,180766,571,0,0,1,1,5822.49,652.925,647.212,3.07177,0,0,0.999391,0.0349043,120,255,1,'',0),
|
||||
(79586,180766,571,0,0,1,1,5821.81,633.411,647.195,0,0,0,0,1,120,255,1,'',0),
|
||||
(79585,180766,571,0,0,1,1,5827.5,645.635,647.142,1.93731,0,0,0.824125,0.566409,120,255,1,'',0),
|
||||
(79584,180766,571,0,0,1,1,5827.36,638.956,647.212,1.0821,0,0,0.515036,0.857168,120,255,1,'',0),
|
||||
(79692,180763,571,0,0,1,1,5820.6,692.219,647.637,0.994837,0,0,0.477158,0.878817,120,255,1,'',0),
|
||||
(79706,180764,571,0,0,1,1,5864.01,600.728,652.601,2.37364,0,0,0.927182,0.37461,120,255,1,'',0),
|
||||
(79719,180764,571,0,0,1,1,5833.69,645.768,610.185,4.11898,0,0,0.882947,-0.469473,120,255,1,'',0),
|
||||
(79720,180764,571,0,0,1,1,5827.23,645.592,648.326,3.31614,0,0,0.996194,-0.0871629,120,255,1,'',0),
|
||||
(79723,180764,571,0,0,1,1,5816.61,639.005,648.413,2.16421,0,0,0.882948,0.469471,120,255,1,'',0),
|
||||
(79737,180764,571,0,0,1,1,5864.01,600.728,652.601,2.37364,0,0,0.927182,0.37461,120,255,1,'',0),
|
||||
(79744,180879,571,0,0,1,1,5829.64,654.443,647.32,5.68977,0,0,0.292373,-0.956304,120,255,1,'',0),
|
||||
(79745,180767,571,0,0,1,1,5867.94,616.236,622.725,2.46091,0,0,0.942641,0.333809,120,255,1,'',0),
|
||||
(79748,180767,571,0,0,1,1,5814.17,684.255,617.581,4.45059,0,0,0.793353,-0.608762,120,255,1,'',0),
|
||||
(79753,180880,571,0,0,1,1,5828.16,651.357,647.522,3.42085,0,0,0.990268,-0.139175,120,255,1,'',0),
|
||||
(79754,180881,571,0,0,1,1,5829.1,651.775,647.449,4.79966,0,0,0.675588,-0.737279,120,255,1,'',0),
|
||||
(79755,180882,571,0,0,1,1,5829.02,651.124,647.474,3.76991,0,0,0.951057,-0.309016,120,255,1,'',0),
|
||||
(79756,180883,571,0,0,1,1,5828.46,652.315,647.464,5.44543,0,0,0.406735,-0.913546,120,255,1,'',0),
|
||||
(79757,180883,571,0,0,1,1,5828.01,651.922,647.507,5.81195,0,0,0.233444,-0.97237,120,255,1,'',0),
|
||||
(79758,180868,571,0,0,1,1,5820.4,633.168,647.392,4.17134,0,0,0.870355,-0.492425,120,255,1,'',0),
|
||||
(79759,180868,571,0,0,1,1,5818.99,634.128,647.392,4.11898,0,0,0.882947,-0.469473,120,255,1,'',0),
|
||||
(79760,180868,571,0,0,1,1,5815.44,644.689,647.392,2.65289,0,0,0.970294,0.241927,120,255,1,'',0),
|
||||
(79761,180868,571,0,0,1,1,5818.69,650.12,647.396,2.46091,0,0,0.942641,0.333809,120,255,1,'',0),
|
||||
(79762,180868,571,0,0,1,1,5817.03,647.832,647.392,2.63544,0,0,0.968147,0.250383,120,255,1,'',0),
|
||||
(79763,180868,571,0,0,1,1,5819.98,651.618,647.4,2.40855,0,0,0.93358,0.35837,120,255,1,'',0),
|
||||
(79764,180868,571,0,0,1,1,5816.06,637.798,647.392,3.6652,0,0,0.965925,-0.258823,120,255,1,'',0),
|
||||
(79765,180869,571,0,0,1,1,5816.27,646.344,647.392,2.65289,0,0,0.970294,0.241927,120,255,1,'',0),
|
||||
(79766,180869,571,0,0,1,1,5817.03,636.229,647.392,3.73501,0,0,0.956304,-0.292374,120,255,1,'',0),
|
||||
(7177,180763,571,0,0,1,1,5818.33,648.446,648.343,0.750491,0,0,0.366501,0.930418,300,0,1,'',0),
|
||||
(7196,180764,571,0,0,1,1,5821.69,633.573,648.384,-2.68781,0,0,-0.97437,0.22495,300,0,1,'',0),
|
||||
(7235,180775,571,0,0,1,1,5862.43,606.057,654.389,2.82743,0,0,0.987688,0.156436,300,0,1,'',0),
|
||||
(7246,180870,571,0,0,1,1,5822.37,652.821,648.454,2.84488,0,0,0.989015,0.147813,300,0,1,'',0),
|
||||
(7257,180871,571,0,0,1,1,5827.15,639.102,648.376,2.82743,0,0,0.987688,0.156436,300,0,1,'',0),
|
||||
(7262,180873,571,0,0,1,1,5815.6,643.039,648.351,0.890117,0,0,0.430511,0.902586,300,0,1,'',0),
|
||||
(7266,180873,571,0,0,1,1,5818.44,635.468,648.362,2.80997,0,0,0.986285,0.165053,300,0,1,'',0);
|
||||
|
||||
INSERT INTO `game_event_creature` (`eventEntry`,`guid`) VALUES
|
||||
(7,61988),
|
||||
(7,61989),
|
||||
(7,61990),
|
||||
(7,61992),
|
||||
(7,61993),
|
||||
(7,61991);
|
||||
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`,`guid`) VALUES
|
||||
(7,36),
|
||||
(7,79673),
|
||||
(7,79664),
|
||||
(7,79652),
|
||||
(7,79606),
|
||||
(7,79605),
|
||||
(7,79604),
|
||||
(7,79603),
|
||||
(7,79602),
|
||||
(7,79601),
|
||||
(7,79600),
|
||||
(7,79593),
|
||||
(7,79592),
|
||||
(7,79591),
|
||||
(7,79590),
|
||||
(7,79589),
|
||||
(7,79588),
|
||||
(7,79587),
|
||||
(7,79586),
|
||||
(7,79585),
|
||||
(7,79584),
|
||||
(7,79692),
|
||||
(7,79706),
|
||||
(7,79719),
|
||||
(7,79720),
|
||||
(7,79723),
|
||||
(7,79737),
|
||||
(7,79744),
|
||||
(7,79745),
|
||||
(7,79748),
|
||||
(7,79753),
|
||||
(7,79754),
|
||||
(7,79755),
|
||||
(7,79756),
|
||||
(7,79757),
|
||||
(7,79758),
|
||||
(7,79759),
|
||||
(7,79760),
|
||||
(7,79761),
|
||||
(7,79762),
|
||||
(7,79763),
|
||||
(7,79764),
|
||||
(7,79765),
|
||||
(7,79766),
|
||||
(7,7177),
|
||||
(7,7196),
|
||||
(7,7235),
|
||||
(7,7246),
|
||||
(7,7257),
|
||||
(7,7262),
|
||||
(7,7266);
|
||||
|
||||
/*Exodar Missing Objects and Creatures
|
||||
*/
|
||||
DELETE FROM `game_event_creature` WHERE `eventEntry` = 7 and `guid` IN (85532,85533,85534,85540,85542,85538);
|
||||
DELETE FROM `creature` WHERE `guid` IN (85532,85533,85534,85540,85542,85538);
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (40,9729,82948,82949,82950,82951,82952,82953,82954,82955,82956,82957,82958,82959,82960,82961,82962,82963,82964,82965,82966,82967,82968,82969,82970,82971,82972,83031,83032,83033,83034,83035,83036,83037,91326,91328,91481,91482,91487,91488,91489,91490,91491,91492,91494,92045,92047,92048,92051,92052);
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (40,9729,82948,82949,82950,82951,82952,82953,82954,82955,82956,82957,82958,82959,82960,82961,82962,82963,82964,82965,82966,82967,82968,82969,82970,82971,82972,83031,83032,83033,83034,83035,83036,83037,91326,91328,91481,91482,91487,91488,91489,91490,91491,91492,91494,92045,92047,92048,92051,92052);
|
||||
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(40,180867,530,0,0,1,1,-4017.32,-11837.6,0.081,2.69313,0,0,0.755281,-0.655401,300,0,1,'',0),
|
||||
(9729,180749,530,0,0,1,1,-4002.94,-11879.9,-0.793618,3.89209,0,0,0,1,120,255,1,'',21742),
|
||||
(82948,180879,530,0,0,1,1,-4021.67,-11847.3,0.006294,1.90241,0,0,0.814116,0.580702,120,255,1,'',0),
|
||||
(82949,180777,530,0,0,1,1,-4016.04,-11831.7,0.122772,1.6057,0,0,0.719339,0.694659,120,255,1,'',0),
|
||||
(82950,180777,530,0,0,1,1,-4019.72,-11831.8,0.095343,4.69494,0,0,0.713249,-0.700911,120,255,1,'',0),
|
||||
(82951,180880,530,0,0,1,1,-4021.57,-11847.9,1.86508,3.42085,0,0,0.990268,-0.139175,120,255,1,'',0),
|
||||
(82952,180881,530,0,0,1,1,-4021.98,-11847.4,1.80631,4.79966,0,0,0.675588,-0.737279,120,255,1,'',0),
|
||||
(82953,180882,530,0,0,1,1,-4021.18,-11847.7,1.82134,3.76991,0,0,0.951057,-0.309016,120,255,1,'',0),
|
||||
(82954,180883,530,0,0,1,1,-4021.11,-11847.3,1.80092,5.81195,0,0,0.233444,-0.97237,120,255,1,'',0),
|
||||
(82955,180883,530,0,0,1,1,-4021.65,-11847,1.82936,5.44543,0,0,0.406735,-0.913546,120,255,1,'',0),
|
||||
(82956,180869,530,0,0,1,1,-4023.46,-11837.8,0.015313,4.7473,0,0,0.694657,-0.719341,120,255,1,'',0),
|
||||
(82957,180869,530,0,0,1,1,-4011.06,-11837.7,0.147322,4.69494,0,0,0.713249,-0.700911,120,255,1,'',0),
|
||||
(82958,180766,530,0,0,1,1,-4012.71,-11842.4,0.117445,0.802851,0,0,0.390731,0.920505,120,255,1,'',0),
|
||||
(82959,180766,530,0,0,1,1,-4020.12,-11847.2,0.023653,4.64258,0,0,0.731352,-0.682,120,255,1,'',0),
|
||||
(82960,180766,530,0,0,1,1,-4014.78,-11847.4,0.082153,1.62316,0,0,0.725376,0.688353,120,255,1,'',0),
|
||||
(82961,180766,530,0,0,1,1,-4022.49,-11842.5,0.009148,5.3058,0,0,0.469472,-0.882947,120,255,1,'',0),
|
||||
(82962,180766,530,0,0,1,1,-4008.92,-11837.8,0.170679,1.36136,0,0,0.629322,0.777145,120,255,1,'',0),
|
||||
(82963,180766,530,0,0,1,1,-4012.8,-11831.6,0.146643,2.14675,0,0,0.878816,0.477161,120,255,1,'',0),
|
||||
(82964,180766,530,0,0,1,1,-4025.33,-11837,0.008528,4.67748,0,0,0.719341,-0.694658,120,255,1,'',0),
|
||||
(82965,180766,530,0,0,1,1,-4023.5,-11831.4,0.072735,4.06662,0,0,0.894934,-0.446199,120,255,1,'',0),
|
||||
(82966,180878,530,0,0,1,1,-4022.73,-11846.5,-0.003436,4.50295,0,0,0.777146,-0.629321,120,255,1,'',0),
|
||||
(82967,180878,530,0,0,1,1,-4023.05,-11847.3,-0.00903,3.54302,0,0,0.979925,-0.199369,120,255,1,'',0),
|
||||
(82968,180878,530,0,0,1,1,-4022.06,-11846,0.005262,2.68781,0,0,0.97437,0.22495,120,255,1,'',0),
|
||||
(82969,180878,530,0,0,1,1,-4021.27,-11845.9,0.014263,5.5676,0,0,0.350208,-0.936672,120,255,1,'',0),
|
||||
(82970,180878,530,0,0,1,1,-4021.34,-11848.8,0.009881,4.86947,0,0,0.649448,-0.760406,120,255,1,'',0),
|
||||
(82971,180878,530,0,0,1,1,-4022.73,-11848,-0.005639,2.1293,0,0,0.874619,0.48481,120,255,1,'',0),
|
||||
(82972,180878,530,0,0,1,1,-4022.06,-11848.6,0.00076,5.58505,0,0,0.342022,-0.939692,120,255,1,'',0),
|
||||
(83031,180868,530,0,0,1,1,-4014.64,-11845.6,0.088204,4.69494,0,0,0.713249,-0.700911,120,255,1,'',0),
|
||||
(83032,180868,530,0,0,1,1,-4020.39,-11845.4,0.025103,4.7473,0,0,0.694657,-0.719341,120,255,1,'',0),
|
||||
(83033,180868,530,0,0,1,1,-4014.58,-11842.6,0.096342,4.69494,0,0,0.713249,-0.700911,120,255,1,'',0),
|
||||
(83034,180868,530,0,0,1,1,-4014.2,-11835.3,0.118586,4.69494,0,0,0.713249,-0.700911,120,255,1,'',0),
|
||||
(83035,180868,530,0,0,1,1,-4021.15,-11835.3,0.0539,4.7473,0,0,0.694657,-0.719341,120,255,1,'',0),
|
||||
(83036,180868,530,0,0,1,1,-4020.45,-11842.3,0.032153,4.7473,0,0,0.694657,-0.719341,120,255,1,'',0),
|
||||
(83037,180868,530,0,0,1,1,-4017.74,-11832.4,0.104225,4.72984,0,0,0.70091,-0.71325,120,255,1,'',0),
|
||||
(91326,180698,530,0,0,1,1,-4022.35,-11878.1,0.197603,5.07891,0,0,-0.566406,0.824126,120,255,1,'',21742),
|
||||
(91328,180698,530,0,0,1,1,-4023.37,-11875.7,0.504847,5.09636,0,0,-0.559193,0.829038,120,255,1,'',21742),
|
||||
(91481,180699,530,0,0,1,1,-4034.79,-11887.7,-0.830214,5.18363,0,0,-0.522498,0.852641,120,255,1,'',21742),
|
||||
(91482,180699,530,0,0,1,1,-4026.64,-11883.6,-0.036509,5.21854,0,0,-0.507538,0.861629,120,255,1,'',21742),
|
||||
(91487,180699,530,0,0,1,1,-4030.59,-11885.4,-0.258558,5.14872,0,0,-0.537299,0.843392,120,255,1,'',21742),
|
||||
(91488,180699,530,0,0,1,1,-4019.19,-11862.2,0.003737,4.86947,0,0,-0.649447,0.760406,120,255,1,'',21742),
|
||||
(91489,180699,530,0,0,1,1,-3990.26,-11884.4,0.295851,4.25861,0,0,-0.848047,0.529921,120,255,1,'',21742),
|
||||
(91490,180699,530,0,0,1,1,-3986.28,-11886.5,0.372531,4.18879,0,0,-0.866025,0.500001,120,255,1,'',21742),
|
||||
(91491,180699,530,0,0,1,1,-3982.63,-11888.7,0.449291,4.20625,0,0,-0.861628,0.507539,120,255,1,'',21742),
|
||||
(91492,180699,530,0,0,1,1,-4026.7,-11862.4,-0.081734,5.02655,0,0,-0.587785,0.809017,120,255,1,'',21742),
|
||||
(91494,180699,530,0,0,1,1,-4023.12,-11861.4,-0.039385,4.95674,0,0,-0.615661,0.788011,120,255,1,'',21742),
|
||||
(92045,180700,530,0,0,1,1,-4036.37,-11875.8,0.381698,0.104719,0,0,0.0523357,0.99863,120,255,1,'',21742),
|
||||
(92047,180700,530,0,0,1,1,-4034.88,-11879,0.430586,4.97419,0,0,-0.608761,0.793354,120,255,1,'',21742),
|
||||
(92048,180700,530,0,0,1,1,-3989.18,-11880.5,0.31943,2.60053,0,0,0.96363,0.267241,120,255,1,'',21742),
|
||||
(92051,180700,530,0,0,1,1,-4014.78,-11860.4,0.056869,1.43117,0,0,0.656058,0.75471,120,255,1,'',21742),
|
||||
(92052,180700,530,0,0,1,1,-4029.87,-11859.1,-0.10782,3.78737,0,0,-0.948323,0.317306,120,255,1,'',21742);
|
||||
|
||||
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(85532,15892,530,0,0,1,1,0,0,-4014.53,-11839.5,0.187831,2.61799,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85533,15892,530,0,0,1,1,0,0,-4017.63,-11834.3,0.171095,4.74729,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85534,15892,530,0,0,1,1,0,0,-4020.61,-11839.4,0.120863,0.471239,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85540,15895,530,0,0,1,1,15871,0,-4014.71,-11848.5,0.163467,4.79965,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85542,15897,530,0,0,1,1,0,0,-4017.51,-11837.7,0.159306,4.39823,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(85538,15898,530,0,0,1,1,15870,0,-4020.06,-11848.4,0.105093,4.67748,300,0,0,0,0,0,0,0,0,'',0);
|
||||
|
||||
|
||||
INSERT INTO `game_event_creature` (`eventEntry`,`guid`) VALUES
|
||||
(7,85532),
|
||||
(7,85533),
|
||||
(7,85534),
|
||||
(7,85540),
|
||||
(7,85542),
|
||||
(7,85538);
|
||||
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`,`guid`) VALUES
|
||||
(7,40),
|
||||
(7,9729),
|
||||
(7,82948),
|
||||
(7,82949),
|
||||
(7,82950),
|
||||
(7,82951),
|
||||
(7,82952),
|
||||
(7,82953),
|
||||
(7,82954),
|
||||
(7,82955),
|
||||
(7,82956),
|
||||
(7,82957),
|
||||
(7,82958),
|
||||
(7,82959),
|
||||
(7,82960),
|
||||
(7,82961),
|
||||
(7,82962),
|
||||
(7,82963),
|
||||
(7,82964),
|
||||
(7,82965),
|
||||
(7,82966),
|
||||
(7,82967),
|
||||
(7,82968),
|
||||
(7,82969),
|
||||
(7,82970),
|
||||
(7,82971),
|
||||
(7,82972),
|
||||
(7,83031),
|
||||
(7,83032),
|
||||
(7,83033),
|
||||
(7,83034),
|
||||
(7,83035),
|
||||
(7,83036),
|
||||
(7,83037),
|
||||
(7,91326),
|
||||
(7,91328),
|
||||
(7,91481),
|
||||
(7,91482),
|
||||
(7,91487),
|
||||
(7,91488),
|
||||
(7,91489),
|
||||
(7,91490),
|
||||
(7,91491),
|
||||
(7,91492),
|
||||
(7,91494),
|
||||
(7,92045),
|
||||
(7,92047),
|
||||
(7,92048),
|
||||
(7,92051),
|
||||
(7,92052);
|
||||
|
||||
/* Exodar - Remove New Years GameObjects from Lunar Event - Festival Kegs, Party Tables, and Haybales
|
||||
*/
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN(91326,91328,91481,91482,91487,91488,91489,91490,91491,91492,91494,92045,92047,92048,92051,92052);
|
||||
|
||||
|
||||
|
||||
/*Silvermoon Missing Objects and Creatures
|
||||
*/
|
||||
DELETE FROM `game_event_gameobject` WHERE `eventEntry` = 7 and `guid` IN (38,79775,79776,79777,79778,79779,79780,79781,79782,79793,79794,79810,79811,79812,79813,79814,79815,79816,79817,79824,79825,79832,79833,79837,79838,79842,79843,79847,79849,79864,79865,79866,79867,79868,79869,79870,79875,79876);
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (38,79775,79776,79777,79778,79779,79780,79781,79782,79793,79794,79810,79811,79812,79813,79814,79815,79816,79817,79824,79825,79832,79833,79837,79838,79842,79843,79847,79849,79864,79865,79866,79867,79868,79869,79870,79875,79876);
|
||||
DELETE FROM `creature` WHERE `guid` IN (97689,97690,97691,97685,97694,97682);
|
||||
DELETE FROM `game_event_creature` WHERE `eventEntry` = 7 and `guid` IN (97689,97690,97691,97685,97694,97682);
|
||||
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(97689,15891,530,0,0,1,1,0,0,9483.58,-7296.71,14.4308,2.87979,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97690,15891,530,0,0,1,1,0,0,9479.12,-7290.21,14.3603,4.69494,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97691,15891,530,0,0,1,1,0,0,9475.68,-7297.99,14.436,0.750492,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97685,15895,530,0,0,1,1,0,0,9487.33,-7285.74,14.3737,0.680678,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97694,15897,530,0,0,1,1,0,0,9479.26,-7295.21,14.4095,4.39823,300,0,0,0,0,0,0,0,0,'',0),
|
||||
(97682,15898,530,0,0,1,1,0,0,9490.62,-7290.23,14.3964,0.698132,300,0,0,0,0,0,0,0,0,'',0);
|
||||
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`,`ScriptName`,`VerifiedBuild`) VALUES
|
||||
(38,180867,530,0,0,1,1,9479.35,-7295.02,14.32,0.536152,0,0,0.422307,0.906453,300,0,1,'',0),
|
||||
(79775,180768,530,0,0,1,1,9487.02,-7295.95,14.3429,1.27409,0,0,0.594823,0.803857,120,255,1,'',0),
|
||||
(79776,180768,530,0,0,1,1,9484.24,-7301.35,14.3824,0.872664,0,0,0.422618,0.906308,120,255,1,'',0),
|
||||
(79777,180768,530,0,0,1,1,9489.61,-7291.33,14.3155,0.628317,0,0,0.309016,0.951057,120,255,1,'',0),
|
||||
(79778,180768,530,0,0,1,1,9477.15,-7304.07,14.3664,0.122173,0,0,0.0610485,0.998135,120,255,1,'',0),
|
||||
(79779,180768,530,0,0,1,1,9486.31,-7286.41,14.287,3.82227,0,0,0.942642,-0.333806,120,255,1,'',0),
|
||||
(79780,180768,530,0,0,1,1,9475.41,-7288.15,14.2511,3.56047,0,0,0.978148,-0.207911,120,255,1,'',0),
|
||||
(79781,180768,530,0,0,1,1,9481.29,-7287.19,14.267,2.87979,0,0,0.991445,0.130528,120,255,1,'',0),
|
||||
(79782,180768,530,0,0,1,1,9470.74,-7293.92,14.3025,4.43314,0,0,0.798634,-0.601816,120,255,1,'',0),
|
||||
(79793,180778,530,0,0,1,1,9471.94,-7298.06,14.3492,3.87463,0,0,0.933581,-0.358368,120,255,1,'',0),
|
||||
(79794,180778,530,0,0,1,1,9474.56,-7301.35,14.371,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79810,180878,530,0,0,1,1,9491.68,-7292.46,14.3297,0.104719,0,0,0.0523356,0.99863,120,255,1,'',0),
|
||||
(79811,180878,530,0,0,1,1,9490.62,-7293.79,14.3365,1.41372,0,0,0.649449,0.760405,120,255,1,'',0),
|
||||
(79812,180878,530,0,0,1,1,9491.37,-7293.29,14.3349,4.24115,0,0,0.85264,-0.522498,120,255,1,'',0),
|
||||
(79813,180878,530,0,0,1,1,9489.72,-7293.83,14.3342,3.08918,0,0,0.999657,0.0262033,120,255,1,'',0),
|
||||
(79814,180878,530,0,0,1,1,9488.96,-7293.35,14.3284,6.00393,0,0,0.139174,-0.990268,120,255,1,'',0),
|
||||
(79815,180878,530,0,0,1,1,9491.27,-7291.56,14.3219,3.85718,0,0,0.936672,-0.350209,120,255,1,'',0),
|
||||
(79816,180878,530,0,0,1,1,9488.67,-7292.52,14.3215,4.01426,0,0,0.906307,-0.422619,120,255,1,'',0),
|
||||
(79817,180878,530,0,0,1,1,9488.97,-7291.69,14.3163,5.77704,0,0,0.25038,-0.968148,120,255,1,'',0),
|
||||
(79824,180764,530,0,0,1,1,9489.19,-7290.49,15.2951,3.9619,0,0,0.91706,-0.39875,120,255,1,'',0),
|
||||
(79825,180764,530,0,0,1,1,9471.67,-7294.08,15.2562,0.698131,0,0,0.34202,0.939693,120,255,1,'',0),
|
||||
(79832,180880,530,0,0,1,1,9490.52,-7292.75,15.0382,2.74016,0,0,0.979924,0.199371,120,255,1,'',0),
|
||||
(79833,180880,530,0,0,1,1,9490.09,-7292.49,15.0417,1.98967,0,0,0.838669,0.544641,120,255,1,'',0),
|
||||
(79837,180881,530,0,0,1,1,9489.58,-7292.59,15.0253,4.57276,0,0,0.75471,-0.656058,120,255,1,'',0),
|
||||
(79838,180881,530,0,0,1,1,9489.87,-7292.06,15.0151,6.14356,0,0,0.069756,-0.997564,120,255,1,'',0),
|
||||
(79842,180882,530,0,0,1,1,9490.71,-7292.34,15.0193,4.95674,0,0,0.61566,-0.788012,120,255,1,'',0),
|
||||
(79843,180882,530,0,0,1,1,9490.47,-7292.04,15.0279,3.64774,0,0,0.968147,-0.250381,120,255,1,'',0),
|
||||
(79847,180883,530,0,0,1,1,9490.11,-7293.04,15.0314,5.65487,0,0,0.309015,-0.951057,120,255,1,'',0),
|
||||
(79849,180888,530,0,0,1,1,9489.95,-7292.67,14.3263,1.93731,0,0,0.824125,0.566409,120,255,1,'',0),
|
||||
(79864,180868,530,0,0,1,1,9487.39,-7292.86,14.3203,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79865,180868,530,0,0,1,1,9485.13,-7294.79,14.3281,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79866,180868,530,0,0,1,1,9483.84,-7288.15,14.2774,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79867,180868,530,0,0,1,1,9478.39,-7299.73,14.3748,0.750491,0,0,0.366501,0.930418,120,255,1,'',0),
|
||||
(79868,180868,530,0,0,1,1,9474,-7299.41,14.3664,0.733038,0,0,0.358368,0.93358,120,255,1,'',0),
|
||||
(79869,180868,530,0,0,1,1,9481.45,-7289.98,14.282,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79870,180868,530,0,0,1,1,9474.83,-7294.81,14.3169,0.715585,0,0,0.350207,0.936672,120,255,1,'',0),
|
||||
(79875,180869,530,0,0,1,1,9482.43,-7299.7,14.379,2.44346,0,0,0.939692,0.342021,120,255,1,'',0),
|
||||
(79876,180869,530,0,0,1,1,9476.03,-7289.98,14.2663,5.14872,0,0,0.5373,-0.843391,120,255,1,'',0);
|
||||
|
||||
INSERT INTO `game_event_creature` (`eventEntry`,`guid`) VALUES
|
||||
(7,97689),
|
||||
(7,97690),
|
||||
(7,97691),
|
||||
(7,97685),
|
||||
(7,97694),
|
||||
(7,97682);
|
||||
|
||||
|
||||
INSERT INTO `game_event_gameobject` (`eventEntry`,`guid`) VALUES
|
||||
(7,38),
|
||||
(7,79775),
|
||||
(7,79776),
|
||||
(7,79777),
|
||||
(7,79778),
|
||||
(7,79779),
|
||||
(7,79780),
|
||||
(7,79781),
|
||||
(7,79782),
|
||||
(7,79793),
|
||||
(7,79794),
|
||||
(7,79810),
|
||||
(7,79811),
|
||||
(7,79812),
|
||||
(7,79813),
|
||||
(7,79814),
|
||||
(7,79815),
|
||||
(7,79816),
|
||||
(7,79817),
|
||||
(7,79824),
|
||||
(7,79825),
|
||||
(7,79832),
|
||||
(7,79833),
|
||||
(7,79837),
|
||||
(7,79838),
|
||||
(7,79842),
|
||||
(7,79843),
|
||||
(7,79847),
|
||||
(7,79849),
|
||||
(7,79864),
|
||||
(7,79865),
|
||||
(7,79866),
|
||||
(7,79867),
|
||||
(7,79868),
|
||||
(7,79869),
|
||||
(7,79870),
|
||||
(7,79875),
|
||||
(7,79876);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_world/4.x/2021_02_01_03.sql
Normal file
29
data/sql/archive/db_world/4.x/2021_02_01_03.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_02_01_02 -> 2021_02_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 = '2021_02_01_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_02 2021_02_01_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610739863539733975'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610739863539733975');
|
||||
|
||||
-- "Chest of The Seven" from Blackrock Depths should spawn in a different position
|
||||
UPDATE `gameobject` SET `position_x`=1265.55, `position_y`=-284.421, `position_z`=-78.2193, `orientation`=0.786698, `rotation2`=-0.383284, `rotation3`=-0.923631 WHERE `guid`=67872;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_01_04.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_01_04.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_01_03 -> 2021_02_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 = '2021_02_01_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_03 2021_02_01_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610987194142626485'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610987194142626485');
|
||||
|
||||
-- The Scarlet Key from Doan's Strongbox in the Scarlet Monastery Library should be lootable by all
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=32247;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_01_05.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_01_05.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_01_04 -> 2021_02_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 = '2021_02_01_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_04 2021_02_01_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611219292313816659'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611219292313816659');
|
||||
|
||||
-- The Damaged Chest from the warlock quest Tome of the Cabal should respawn right away
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=12699;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
115
data/sql/archive/db_world/4.x/2021_02_01_06.sql
Normal file
115
data/sql/archive/db_world/4.x/2021_02_01_06.sql
Normal file
@@ -0,0 +1,115 @@
|
||||
-- DB update 2021_02_01_05 -> 2021_02_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 = '2021_02_01_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_05 2021_02_01_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611254109213696316'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611254109213696316');
|
||||
|
||||
-- Quest: Tomb of the Lightbringer
|
||||
-- Ported over from: https://github.com/TrinityCore/TrinityCore/issues/14733
|
||||
|
||||
-- Old scripts cleanup
|
||||
DELETE FROM `script_waypoint` WHERE `entry`=17238;
|
||||
|
||||
-- Creature text
|
||||
DELETE FROM `creature_text` WHERE `CreatureID`=17238;
|
||||
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `TextRange`, `comment`, `BroadcastTextId`) VALUES
|
||||
(17238, 0, 0, "Shall we begin, my friend?", 12, 7, 100, 6, 0, 0, 0, "Q Tomb of the Lighbringer", 13613),
|
||||
(17238, 1, 0, "This area is known to be full of foul Scourge. You may want to take a moment to prepare any defenses at your disposal.", 12, 7, 100, 1, 0, 0, 0, "Q Tomb of the Lighbringer", 13614),
|
||||
(17238, 2, 0, "Beware! We are attacked!", 12, 7, 100, 5, 0, 0, 0, "Q Tomb of the Lighbringer", 13616),
|
||||
(17238, 3, 0, "It must be the purity of the Mark of the Lightbringer that is drawing forth the Scourge to us. We must proceed with caution lest we be overwhelmed!", 12, 7, 100, 1, 0, 0, 0, "Q Tomb of the Lighbringer", 13617),
|
||||
(17238, 4, 0, "We are beset upon again! Defend yourself!", 12, 7, 100, 5, 0, 0, 0, "Q Tomb of the Lighbringer", 13618),
|
||||
(17238, 5, 0, "This land truly needs to be cleansed by the Light! Let us continue on to the tomb. It isn't far now.", 12, 7, 100, 1, 0, 0, 0, "Q Tomb of the Lighbringer", 13619),
|
||||
(17238, 6, 0, "Very well, let us continue.", 12, 7, 100, 1, 0, 0, 0, "Q Tomb of the Lighbringer", 13615),
|
||||
(17238, 7, 0, "Thank you my friend for making this possible. This is a day that I shall never forget! I think I will stay a while. Please return to High Priestess MacDonnell at the camp. I know that she'll be keenly interested to know of what has transpired here.", 12, 7, 100, 2, 0, 0, 0, "Q Tomb of the Lighbringer", 13624);
|
||||
|
||||
-- Anchorite Truuen AI
|
||||
UPDATE `creature_template` SET `ScriptName`="", `AIName`="SmartAI" WHERE `entry` IN (17238, 17233);
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 0 AND `entryorguid` IN (17238, 17233);
|
||||
DELETE FROM `smart_scripts` WHERE `source_type` = 9 AND `entryorguid` IN (1723800, 1723801, 1723300);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(17238, 0, 0, 1, 19, 0, 100, 0, 9446, 0, 0, 0, 1, 0, 2000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Quest Taken - Say text'),
|
||||
(17238, 0, 1, 2, 61, 0, 100, 0, 0, 0, 0, 0, 53, 0, 17238, 0, 9446, 45000, 1, 17, 0, 30, 0, 0, 0, 0, 0, 'Anchorite Truuen - Quest Taken - Start WP'),
|
||||
(17238, 0, 2, 3, 61, 0, 100, 0, 0, 0, 0, 0, 54, 5000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Quest Taken - Pause before movements'),
|
||||
(17238, 0, 3, 18, 61, 0, 100, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Quest Taken - Remove npc flag'),
|
||||
(17238, 0, 4, 5, 40, 0, 100, 0, 4, 0, 0, 0, 54, 15000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Pause at WP 3'),
|
||||
(17238, 0, 5, 0, 61, 0, 100, 0, 0, 0, 0, 0, 1, 1, 6000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Speak'),
|
||||
(17238, 0, 6, 7, 40, 0, 100, 0, 9, 0, 0, 0, 12, 4472, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1039.984, -1577.659, 61.437, 1.753951, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 7, 8, 61, 0, 100, 0, 0, 0, 0, 0, 12, 1802, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1031.033, -1576.279, 62.436, 0.265621, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 8, 0, 61, 0, 100, 0, 0, 0, 0, 0, 1, 2, 2000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Say text'),
|
||||
(17238, 0, 9, 0, 40, 0, 100, 0, 11, 0, 0, 0, 1, 3, 2000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Say text'),
|
||||
(17238, 0, 10, 11, 40, 0, 100, 0, 16, 0, 0, 0, 1, 4, 2000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Say text'),
|
||||
(17238, 0, 11, 12, 61, 0, 100, 0, 0, 0, 0, 0, 12, 4475, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1110.658, -1742.137, 61.019, 2.413687, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 12, 13, 61, 0, 100, 0, 0, 0, 0, 0, 12, 4475, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1106.837, -1750.592, 61.174, 2.409762, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 13, 14, 61, 0, 100, 0, 0, 0, 0, 0, 12, 4475, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1111.725, -1753.404, 61.459, 2.755339, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 14, 0, 61, 0, 100, 0, 0, 0, 0, 0, 12, 4475, 3, 60000, 1, 0, 0, 8, 0, 0, 0, 1117.459, -1743.327, 61.000, 2.853514, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 15, 0, 40, 0, 100, 0, 19, 0, 0, 0, 1, 5, 2000, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - say text'),
|
||||
(17238, 0, 16, 17, 40, 0, 100, 0, 31, 0, 0, 0, 12, 17233, 3, 60000, 0, 0, 0, 8, 0, 0, 0, 971.801, -1825.102, 84, 0.29408, 'Anchorite Truuen - On wp reached - Summon creature'),
|
||||
(17238, 0, 17, 0, 61, 0, 100, 0, 0, 0, 0, 0, 90, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Kneels'),
|
||||
(17238, 0, 18, 0, 61, 0, 100, 0, 0, 0, 0, 0, 2, 250, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On quest taken - Set Faction'),
|
||||
(17238, 0, 19, 0, 40, 0, 100, 0, 4, 0, 0, 0, 80, 1723800, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On wp reached - Action list'),
|
||||
(1723800, 9, 0, 0, 0, 0, 100, 0, 15000, 15000, 0, 0, 1, 6, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Action list - Say text'),
|
||||
(17238, 0, 20, 0, 38, 0, 100, 0, 0, 1, 0, 0, 80, 1723801, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - On data set - Action list'),
|
||||
(1723801, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 91, 8, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Action list - remove kneel'),
|
||||
(1723801, 9, 1, 0, 0, 0, 100, 0, 10000, 10000, 0, 0, 1, 7, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Action list - Say text'),
|
||||
(1723801, 9, 2, 0, 0, 0, 100, 0, 12000, 12000, 0, 0, 41, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Anchorite Truuen - Action list - Despawns'),
|
||||
(17233, 0, 0, 0, 54, 0, 100, 0, 0, 0, 0, 0, 80, 1723300, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Ghost of Uther - Just summoned - Action list'),
|
||||
(1723300, 9, 0, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Ghost of Uther - Action list - Say text'),
|
||||
(1723300, 9, 1, 0, 0, 0, 100, 0, 9000, 9000, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Ghost of Uther - Action list - Say text'),
|
||||
(1723300, 9, 2, 0, 0, 0, 100, 0, 3000, 3000, 0, 0, 45, 0, 1, 0, 0, 0, 0, 19, 17238, 20, 0, 0, 0, 0, 0, 'Ghost of Uther - Action list - Set data'),
|
||||
(1723300, 9, 3, 0, 0, 0, 100, 0, 8000, 8000, 0, 0, 41, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Ghost of Uther - Action list - Despawn');
|
||||
|
||||
-- Waypoints
|
||||
DELETE FROM `waypoints` WHERE `entry`=17238;
|
||||
INSERT INTO `waypoints` (`entry`, `pointid`, `position_x`, `position_y`, `position_z`, `point_comment`) VALUES
|
||||
(17238, 1, 954.51, -1433.0245, 63.16, "anchorite_truuen_Q9446"),
|
||||
(17238, 2, 961.526, -1453.96, 63.32, "anchorite_truuen_Q9446"),
|
||||
(17238, 3, 970.394, -1466.55, 61.16, "anchorite_truuen_Q9446"),
|
||||
(17238, 4, 1012.357, -1461.835, 61.66, "anchorite_truuen_Q9446"),
|
||||
(17238, 5, 1031.535, -1473.047, 63.67, "anchorite_truuen_Q9446"),
|
||||
(17238, 6, 1038.94, -1494.244, 65.18, "anchorite_truuen_Q9446"),
|
||||
(17238, 7, 1038.747, -1516.181, 65.08, "anchorite_truuen_Q9446"),
|
||||
(17238, 8, 1036.895, -1547.898, 62.11, "anchorite_truuen_Q9446"),
|
||||
(17238, 9, 1035.789, -1574.936, 61.63, "anchorite_truuen_Q9446"),
|
||||
(17238, 10, 1035.309, -1622.293, 61.67, "anchorite_truuen_Q9446"),
|
||||
(17238, 11, 1036.177, -1633.579, 61.63, "anchorite_truuen_Q9446"),
|
||||
(17238, 12, 1038.244, -1653.66, 60.31, "anchorite_truuen_Q9446"),
|
||||
(17238, 13, 1041.586, -1665.22, 60.97, "anchorite_truuen_Q9446"),
|
||||
(17238, 14, 1059.76, -1702.15, 60.61, "anchorite_truuen_Q9446"),
|
||||
(17238, 15, 1078.538, -1721.825, 60.91, "anchorite_truuen_Q9446"),
|
||||
(17238, 16, 1104.235, -1741.978, 60.78, "anchorite_truuen_Q9446"),
|
||||
(17238, 17, 1150.263, -1758.498, 60.72, "anchorite_truuen_Q9446"),
|
||||
(17238, 18, 1154.893, -1765.053, 60.64, "anchorite_truuen_Q9446"),
|
||||
(17238, 19, 1151.319, -1771.608, 60.78, "anchorite_truuen_Q9446"),
|
||||
(17238, 20, 1133.801, -1779.852, 61.43, "anchorite_truuen_Q9446"),
|
||||
(17238, 21, 1121.943, -1785.256, 60.99, "anchorite_truuen_Q9446"),
|
||||
(17238, 22, 1101.865, -1795.598, 60.86, "anchorite_truuen_Q9446"),
|
||||
(17238, 23, 1090.508, -1799.026, 61.72, "anchorite_truuen_Q9446"),
|
||||
(17238, 24, 1048.401, -1804.304, 73.75, "anchorite_truuen_Q9446"),
|
||||
(17238, 25, 1028.65, -1807.525, 76.67, "anchorite_truuen_Q9446"),
|
||||
(17238, 26, 1013.413, -1812.5, 77.33, "anchorite_truuen_Q9446"),
|
||||
(17238, 27, 1007.335, -1814.347, 80.49, "anchorite_truuen_Q9446"),
|
||||
(17238, 28, 981.7519, -1822.1616, 80.49, "anchorite_truuen_Q9446"),
|
||||
(17238, 29, 979.1897, -1820.734, 80.49, "anchorite_truuen_Q9446"),
|
||||
(17238, 30, 977.8632, -1823.1943, 80.49, "anchorite_truuen_Q9446"),
|
||||
(17238, 31, 976.0802, -1823.7548, 81.03, "anchorite_truuen_Q9446");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
36
data/sql/archive/db_world/4.x/2021_02_02_00.sql
Normal file
36
data/sql/archive/db_world/4.x/2021_02_02_00.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- DB update 2021_02_01_06 -> 2021_02_02_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_02_01_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_01_06 2021_02_02_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611180684314340400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611180684314340400');
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` = 75731;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(75731, 'spell_item_instant_statue');
|
||||
UPDATE `creature_template` SET `unit_flags`=`unit_flags`|33554432, `AIName` = '' WHERE `entry` = 40246;
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger` IN (74890, -75731);
|
||||
INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES
|
||||
(74890, 75055, 0, 'Instant Statue'),
|
||||
(-75731, -74890, 0, 'Instant Statue'),
|
||||
(-75731, -75055, 0, 'Instant Statue');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
27
data/sql/archive/db_world/4.x/2021_02_02_01.sql
Normal file
27
data/sql/archive/db_world/4.x/2021_02_02_01.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- DB update 2021_02_02_00 -> 2021_02_02_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_02_02_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_02_00 2021_02_02_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611179465393657785'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611179465393657785');
|
||||
UPDATE `quest_template_addon` SET `PrevQuestID` = -944 WHERE `ID` IN (960, 961);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
41
data/sql/archive/db_world/4.x/2021_02_03_00.sql
Normal file
41
data/sql/archive/db_world/4.x/2021_02_03_00.sql
Normal file
@@ -0,0 +1,41 @@
|
||||
-- DB update 2021_02_02_01 -> 2021_02_03_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_02_02_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_02_01 2021_02_03_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612094222775369000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612094222775369000');
|
||||
|
||||
-- Delete duplicate
|
||||
DELETE FROM `gossip_menu_option` WHERE `menuid` = 6918 AND `optionid` = 1;
|
||||
|
||||
-- Conditions for gossip_menu_option
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 15 AND `SourceGroup` = 6918;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,6918,0,0,0,8,0,8867,0,0,0,0,0,"","Group 0: Show Gossip Option 0 if quest 'Lunar Fireworks' is rewarded"),
|
||||
(15,6918,0,0,0,2,0,21711,1,1,1,0,0,"","Group 0: Show Gossip Option 0 if player does not have item 'Lunar Festival Invitation'");
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = "SmartAI" WHERE `entry` = 15895;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` = 15895 AND `source_type` = 0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`event_param5`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_param4`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(15895,0,0,1,62,0,100,0,6918,0,0,0,0,11,26375,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Lunar Festival Harbinger - On Gossip Option 0 Selected - Cast 'Create Lunar Festival Invitation'"),
|
||||
(15895,0,1,0,61,0,100,0,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,"Lunar Festival Harbinger - On Link - Close Gossip");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_03_01.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_03_01.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_03_00 -> 2021_02_03_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_02_03_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_00 2021_02_03_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611937625874584000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611937625874584000');
|
||||
|
||||
DELETE FROM `creature` WHERE `guid` = 15 AND `id` = 6491;
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `MovementType`) VALUES
|
||||
(15, 6491, 571, 1, 1, 0, 0, 2002.7415771484375, 5938.0986328125, 37.18986129760742187, 5.934119224548339843, 300, 0, 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
62
data/sql/archive/db_world/4.x/2021_02_03_02.sql
Normal file
62
data/sql/archive/db_world/4.x/2021_02_03_02.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
-- DB update 2021_02_03_01 -> 2021_02_03_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_02_03_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_01 2021_02_03_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611769264588956600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611769264588956600');
|
||||
|
||||
ALTER TABLE `creature_template` ADD COLUMN `spell_school_immune_mask` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `mechanic_immune_mask`;
|
||||
|
||||
-- Imported from TrinityCore
|
||||
-- SPELL_SCHOOL_NORMAL
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 1 WHERE `entry` = 11284;
|
||||
|
||||
-- SPELL_SCHOOL_FIRE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 4 WHERE `entry` IN (89,575,2091,2108,2447,2726,2745,2760,3417,4036,4037,4038,4676,5850,5852,5893,5896,6073,6520,6073,6520,6521,7135,7136,7137,7266,7738,7846,8281,8608,8616,8680,8909,8910,8911,9016,9017,9026,9178,9376,9816,9878,9879,11502,11583,11666,11667,11668,11981,11983,12056,12143,12265,13020,14460,14461,14601,14668,15203,15209,15438,17003,19203,19973,21706,22323,20703,25001,25417,30847);
|
||||
|
||||
-- SPELL_SCHOOL_NATURE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 8 WHERE `entry` IN (92,832,2258,2592,2735,2736,2752,2762,2791,4034,4035,4499,4526,5855,5898,5902,6239,8667,9377,9397,11321,11576,11577,11578,11744,11745,11777,11778,11783,11784,12201,12237,14399,14400,14435,14454,14455,14478,14887,14888,14889,14890,15352,16043,17085,17154,17156,17157,17158,17159,17160,18062,18181,21707,23029,11779,22036,26407,28411,28585,28825);
|
||||
|
||||
-- SPELL_SCHOOL_FROST
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 16 WHERE `entry` IN (510,691,2761,2776,2794,3851,3861,3917,3950,4978,5461,5462,5894,5895,5897,6047,6220,6748,7079,7132,7428,7429,8519,8520,8521,8522,8837,9453,10198,10642,10756,10757,10955,11256,11862,12759,12876,13278,13279,13280,13282,13322,13456,13696,13736,14269,14350,14457,14458,15211,15305,17153,17155,17167,17358,19204,21428,21728,22009,22309,17207,26342,26341,26340,26339,26338,20704,22035,16570,25740,25755,25756,25757,25865,26116,26178,26204,26214,26215,26216,24228,24601,25226,25514,25715,26316,30846);
|
||||
|
||||
-- SPELL_SCHOOL_SHADOW
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 32 WHERE `entry` IN (703,1043,1364,19206,20705);
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 64 WHERE `entry` IN (6109,6492,6550,10202,10662,10663,10664,11480,11483,11484,14397,15527,16488,16530,16854,18864,18865,18866,18867,19205,20516,22310,20702,26370,30848);
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE & SPELL_SCHOOL_SHADOW
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 96 WHERE `entry` = 21032;
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE & SPELL_SCHOOL_SHADOW & SPELL_SCHOOL_FROST & SPELL_SCHOOL_FIRE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 116 WHERE `entry` IN (7734,7735);
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE & SPELL_SCHOOL_SHADOW & SPELL_SCHOOL_FROST & SPELL_SCHOOL_FIRE & SPELL_SCHOOL_NATURE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 124 WHERE `entry` = 10485;
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE & SPELL_SCHOOL_SHADOW & SPELL_SCHOOL_FROST & SPELL_SCHOOL_FIRE & SPELL_SCHOOL_NATURE & SPELL_SCHOOL_HOLY
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 126 WHERE `entry` IN (12457,16491);
|
||||
|
||||
-- SPELL_SCHOOL_ARCANE & SPELL_SCHOOL_SHADOW & SPELL_SCHOOL_FROST & SPELL_SCHOOL_FIRE & SPELL_SCHOOL_NATURE & SPELL_SCHOOL_HOLY & SPELL_SCHOOL_NORMAL
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 127 WHERE `entry` = 8317;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
55
data/sql/archive/db_world/4.x/2021_02_03_03.sql
Normal file
55
data/sql/archive/db_world/4.x/2021_02_03_03.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
-- DB update 2021_02_03_02 -> 2021_02_03_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_02_03_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_02 2021_02_03_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612115546205486724'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612115546205486724');
|
||||
|
||||
-- Add new script for flee event, also flee for assist
|
||||
-- Grimscale Murloc SAI
|
||||
SET @ENTRY := 15668;
|
||||
UPDATE `creature_template` SET `AIName`="SmartAI" WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,38,0,100,0,0,1,0,0,11,26661,2,0,0,0,0,1,0,0,0,0,0,0,0,"Grimscale Murloc - On Data Set 0 1 - Cast 'Fear' (No Repeat)"),
|
||||
(@ENTRY,0,1,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Grimscale Murloc - Between 0-15% Health - Flee For Assist (No Repeat)");
|
||||
|
||||
-- Add entry for flee event + fix healing
|
||||
-- Grimscale Oracle SAI
|
||||
SET @ENTRY := 15669;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,14,0,100,0,400,40,12000,16000,11,17137,0,0,0,0,0,7,0,0,0,0,0,0,0,"Grimscale Oracle - Friendly At 70 Health - Cast 'Flash Heal'"),
|
||||
(@ENTRY,0,1,0,38,0,100,0,0,1,0,0,11,26661,3,0,0,0,0,1,0,0,0,0,0,0,0,"Grimscale Oracle - On Data Set 0 1 - Cast 'Fear' (No Repeat)"),
|
||||
(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,0,0,0,0,0,0,0,0,"Grimscale Oracle - Between 0-15% Health - Flee For Assist (No Repeat)");
|
||||
|
||||
-- Redo script
|
||||
-- Mmmrrrggglll SAI
|
||||
SET @ENTRY := 15937;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,0,0,100,0,0,0,9000,12000,11,12058,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mmmrrrggglll - In Combat - Cast 'Chain Lightning'"),
|
||||
(@ENTRY,0,1,0,0,0,100,0,4000,6000,12000,16000,11,21030,0,0,0,0,0,2,0,0,0,0,0,0,0,"Mmmrrrggglll - In Combat - Cast 'Frost Shock'"),
|
||||
(@ENTRY,0,2,0,2,0,100,0,0,50,12000,15000,11,12491,1,0,0,0,0,1,0,0,0,0,0,0,0,"Mmmrrrggglll - Between 0-50% Health - Cast 'Healing Wave'"),
|
||||
(@ENTRY,0,3,4,6,0,100,0,0,0,0,0,45,0,1,0,0,0,0,9,15668,0,60,0,0,0,0,"Mmmrrrggglll - On Just Died - Set Data 0 1"),
|
||||
(@ENTRY,0,4,0,61,0,100,0,0,0,0,0,45,0,1,0,0,0,0,9,15669,0,60,0,0,0,0,"Mmmrrrggglll - On Just Died - Set Data 0 1");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
53
data/sql/archive/db_world/4.x/2021_02_03_04.sql
Normal file
53
data/sql/archive/db_world/4.x/2021_02_03_04.sql
Normal file
@@ -0,0 +1,53 @@
|
||||
-- DB update 2021_02_03_03 -> 2021_02_03_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_02_03_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_03 2021_02_03_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612129573861765384'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612129573861765384');
|
||||
|
||||
-- Pathing for Princess
|
||||
UPDATE `creature` SET `position_x`=-9785.24, `position_y`=-880.61, `position_z`=39.6131, `MovementType`=2 WHERE `guid`=80849;
|
||||
UPDATE `creature` SET `position_x`=-9785.44, `position_y`=-883.454, `position_z`=39.6473 WHERE `guid`=80850;
|
||||
UPDATE `creature` SET `position_x`=-9781.22, `position_y`=-881.556, `position_z`=39.5677 WHERE `guid`=80848;
|
||||
|
||||
DELETE FROM `creature_addon` WHERE `guid`=80849;
|
||||
INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `auras`) VALUES
|
||||
(80849,808490,0,0,0,0,"");
|
||||
|
||||
DELETE FROM `creature_formations` WHERE `leaderGUID`=80849;
|
||||
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
|
||||
(80849,80849,0,0,515,0,0),
|
||||
(80849,80850,3,240,515,0,0),
|
||||
(80849,80848,3,60,515,0,0);
|
||||
|
||||
DELETE FROM `waypoint_data` WHERE `id`=808490;
|
||||
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
|
||||
(808490,1,-9785.24,-880.61,39.6131,0,0,0,0,100,0),
|
||||
(808490,2,-9792.77,-872.876,39.5751,0,0,0,0,100,0),
|
||||
(808490,3,-9793.2,-867.623,39.4678,0,0,0,0,100,0),
|
||||
(808490,4,-9774.36,-847.313,39.7919,0,0,0,0,100,0),
|
||||
(808490,5,-9767.83,-847.814,39.6107,0,0,0,0,100,0),
|
||||
(808490,6,-9752.2,-863.369,39.4772,0,0,0,0,100,0),
|
||||
(808490,7,-9753.51,-871.917,39.5511,0,0,0,0,100,0),
|
||||
(808490,8,-9769.58,-886.229,39.4867,0,0,0,0,100,0),
|
||||
(808490,9,-9776.63,-887.336,39.5384,0,0,0,0,100,0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
38
data/sql/archive/db_world/4.x/2021_02_03_05.sql
Normal file
38
data/sql/archive/db_world/4.x/2021_02_03_05.sql
Normal file
@@ -0,0 +1,38 @@
|
||||
-- DB update 2021_02_03_04 -> 2021_02_03_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_02_03_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_04 2021_02_03_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1610314669347459800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1610314669347459800');
|
||||
|
||||
-- Increase drop chance of 'Tender Strider Meat' for quest Kyle's Gone Missing! (ID: 11129) to 50% based on videos that show that this quest is completed with one or two kills of a mob - currently on AC it's a 10% droprate which is considerable for a low level entry quest
|
||||
|
||||
DELETE FROM `creature_loot_template` WHERE `Entry` IN (2956,2957,3068) AND `Item` IN (33009);
|
||||
INSERT INTO `creature_loot_template` (`Entry`, `Item`, `Reference`, `Chance`, `QuestRequired`, `LootMode`, `GroupId`, `MinCount`, `MaxCount`, `Comment`) VALUES
|
||||
(2956, 33009, 0, 50, 1, 1, 0, 1, 1, 'Adult Plainstrider - Tender Strider Meat'),
|
||||
(2957, 33009, 0, 50, 1, 1, 0, 1, 1, 'Elder Plainstrider - Tender Strider Meat'),
|
||||
(3068, 33009, 0, 50, 1, 1, 0, 1, 1, 'Mazzranache - Tender Strider Meat');
|
||||
|
||||
-- Remove 'Get In' Icon on Refurbished Steam Tank
|
||||
|
||||
UPDATE `creature_template` SET `IconName` = '', `VehicleId` = 0 WHERE (`entry` = 29144);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_03_06.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_03_06.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_03_05 -> 2021_02_03_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_02_03_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_05 2021_02_03_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611779118831382003'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611779118831382003');
|
||||
|
||||
-- Lower respawn rate of Compendium of the Fallen
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=32236;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_03_07.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_03_07.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_03_06 -> 2021_02_03_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 = '2021_02_03_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_06 2021_02_03_07 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611782665942053526'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611782665942053526');
|
||||
|
||||
-- Lower respawn rate of The Book of Ur
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=40667;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_04_00.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_04_00.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_03_07 -> 2021_02_04_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_02_03_07';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_03_07 2021_02_04_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612108215653266500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612108215653266500');
|
||||
|
||||
UPDATE `creature_text` SET `Text`= "Sighing, %s kneels down and picks up the amulet.", `BroadcastTextId`= 19244 WHERE `CreatureID`= 10181 AND `GroupID`= 0;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_04_01.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_04_01.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_04_00 -> 2021_02_04_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_02_04_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_04_00 2021_02_04_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1611865917828980400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1611865917828980400');
|
||||
DELETE FROM `item_template_locale` WHERE `ID` IN (30622,30637) and `locale` = 'zhCN';
|
||||
INSERT INTO `item_template_locale` (`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES
|
||||
(30622, 'zhCN', '焰铸钥匙', '允许你进入英雄难度的地狱火堡垒地下城。', 15050),
|
||||
(30637, 'zhCN', '焰铸钥匙', '允许你进入英雄难度的地狱火堡垒地下城。', 15050);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_04_02.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_04_02.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_04_01 -> 2021_02_04_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_02_04_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_04_01 2021_02_04_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612093194381292500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612093194381292500');
|
||||
|
||||
UPDATE `creature_model_info` SET `BoundingRadius`=1.5, `CombatReach`=9 WHERE `DisplayID`=30993;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_world/4.x/2021_02_04_03.sql
Normal file
29
data/sql/archive/db_world/4.x/2021_02_04_03.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_02_04_02 -> 2021_02_04_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_02_04_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_04_02 2021_02_04_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612103229762253100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612103229762253100');
|
||||
|
||||
UPDATE `page_text` SET `Text` = 'Supervisor Fizsprocket, please find enclosed a list of the equipment you have requisitioned, approved by President Razdunk.$B$BHe has asked me to remind and to emphasize to you of the Venture Company''s vested interest in setting up operations throughout Kalimdor. Our drilling and mining outposts in the Barrens have proven profitable and efficient, but we still await sufficient production numbers from Mulgore, your jurisdiction.$B$BThe advisory board understands the difficulties in establishing' WHERE `ID` = 352;
|
||||
UPDATE `page_text` SET `Text` = 'a large scale operation so close to the tauren homeland, but do not feel that they pose a large impediment to our overall business plan in the area.$B$BWe are pleased to hear that mining has begun in the mineral rich plains of Mulgore. Because of this the board has approved your equipment request. In addition to mining, we feel that Mulgore also has much to offer in the way of lumber, thus you will also be provided with several of our newest model shredders and raw materials to construct a' WHERE `ID` = 353;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
579
data/sql/archive/db_world/4.x/2021_02_05_00.sql
Normal file
579
data/sql/archive/db_world/4.x/2021_02_05_00.sql
Normal file
@@ -0,0 +1,579 @@
|
||||
-- DB update 2021_02_04_03 -> 2021_02_05_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_02_04_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_04_03 2021_02_05_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612095806740149900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612095806740149900');
|
||||
|
||||
DELETE FROM `creature_loot_template` WHERE `entry` IN (
|
||||
202, -- Skeletal Horror - Tangy Clam Meat
|
||||
203, -- Skeletal Mage - Tangy Clam Meat
|
||||
205, -- Nightbane Dark Runner - Clam Meat
|
||||
205, -- Nightbane Dark Runner - Tangy Clam Meat
|
||||
210, -- Bone Chewer - Tangy Clam Meat
|
||||
212, -- Splinter Fist Warrior - Clam Meat
|
||||
212, -- Splinter Fist Warrior - Tangy Clam Meat
|
||||
217, -- Venom Web Spider - Tangy Clam Meat
|
||||
240, -- Marshal Dughan - Clam Meat
|
||||
246, -- "Auntie" Bernice Stonefield - Clam Meat
|
||||
313, -- Theocritus - Clam Meat
|
||||
345, -- Bellygrub - Clam Meat
|
||||
397, -- Morganth - Clam Meat
|
||||
423, -- Redridge Mongrel - Clam Meat
|
||||
423, -- Redridge Mongrel - Tangy Clam Meat
|
||||
424, -- Redridge Poacher - Clam Meat
|
||||
426, -- Redridge Brute - Clam Meat
|
||||
428, -- Dire Condor - Clam Meat
|
||||
428, -- Dire Condor - Tangy Clam Meat
|
||||
429, -- Shadowhide Darkweaver - Clam Meat
|
||||
430, -- Redridge Mystic - Clam Meat
|
||||
432, -- Shadowhide Brute - Clam Meat
|
||||
433, -- Shadowhide Gnoll - Clam Meat
|
||||
436, -- Blackrock Shadowcaster - Clam Meat
|
||||
437, -- Blackrock Renegade - Clam Meat
|
||||
440, -- Blackrock Grunt - Clam Meat
|
||||
441, -- Black Dragon Whelp - Clam Meat
|
||||
441, -- Black Dragon Whelp - Tangy Clam Meat
|
||||
442, -- Tarantula - Clam Meat
|
||||
445, -- Redridge Alpha - Clam Meat
|
||||
446, -- Redridge Basher - Clam Meat
|
||||
448, -- Hogger - Clam Meat
|
||||
449, -- Defias Knuckleduster - Clam Meat
|
||||
452, -- Riverpaw Bandit - Clam Meat
|
||||
454, -- Young Goretusk - Clam Meat
|
||||
454, -- Young Goretusk - Tangy Clam Meat
|
||||
475, -- Kobold Tunneler - Clam Meat
|
||||
478, -- Riverpaw Outrunner - Clam Meat
|
||||
480, -- Rusty Harvest Golem - Clam Meat
|
||||
481, -- Defias Footpad - Clam Meat
|
||||
485, -- Blackrock Outrunner - Clam Meat
|
||||
486, -- Tharil'zun - Clam Meat
|
||||
500, -- Riverpaw Scout - Clam Meat
|
||||
501, -- Riverpaw Herbalist - Clam Meat
|
||||
504, -- Defias Trapper - Clam Meat
|
||||
505, -- Greater Tarantula - Clam Meat
|
||||
518, -- Yowler - Clam Meat
|
||||
531, -- Skeletal Fiend - Tangy Clam Meat
|
||||
547, -- Great Goretusk - Clam Meat
|
||||
565, -- Rabid Dire Wolf - Tangy Clam Meat
|
||||
568, -- Shadowhide Warrior - Clam Meat
|
||||
569, -- Green Recluse - Clam Meat
|
||||
580, -- Redridge Drudger - Clam Meat
|
||||
589, -- Defias Pillager - Clam Meat
|
||||
590, -- Defias Looter - Clam Meat
|
||||
590, -- Defias Looter - Tangy Clam Meat
|
||||
598, -- Defias Miner - Clam Meat
|
||||
604, -- Plague Spreader - Tangy Clam Meat
|
||||
615, -- Blackrock Tracker - Clam Meat
|
||||
624, -- Undead Excavator - Clam Meat
|
||||
634, -- Defias Overseer - Clam Meat
|
||||
636, -- Defias Blackguard - Clam Meat
|
||||
657, -- Defias Pirate - Clam Meat
|
||||
685, -- Stranglethorn Raptor - Tangy Clam Meat
|
||||
686, -- Lashtail Raptor - Tangy Clam Meat
|
||||
703, -- Lieutenant Fangore - Clam Meat
|
||||
712, -- Redridge Thrasher - Clam Meat
|
||||
819, -- Servant of Ilgalar - Tangy Clam Meat
|
||||
824, -- Defias Digger - Clam Meat
|
||||
832, -- Dust Devil - Clam Meat
|
||||
833, -- Coyote Packleader - Clam Meat
|
||||
834, -- Coyote - Clam Meat
|
||||
892, -- Splinter Fist Taskmaster - Tangy Clam Meat
|
||||
930, -- Black Widow Hatchling - Tangy Clam Meat
|
||||
940, -- Kurzen Medicine Man - Tangy Clam Meat
|
||||
949, -- Carrion Recluse - Clam Meat
|
||||
949, -- Carrion Recluse - Tangy Clam Meat
|
||||
1707, -- Defias Captive - Tangy Clam Meat
|
||||
1708, -- Defias Inmate - Clam Meat
|
||||
1716, -- Bazil Thredd - Tangy Clam Meat
|
||||
1725, -- Defias Watchman - Clam Meat
|
||||
1726, -- Defias Magician - Clam Meat
|
||||
1727, -- Defias Worker - Clam Meat
|
||||
1732, -- Defias Squallshaper - Clam Meat
|
||||
1732, -- Defias Squallshaper - Tangy Clam Meat
|
||||
1733, -- Zggi - Clam Meat
|
||||
1765, -- Worg - Clam Meat
|
||||
1766, -- Mottled Worg - Clam Meat
|
||||
1769, -- Moonrage Whitescalp - Clam Meat
|
||||
1770, -- Moonrage Darkrunner - Clam Meat
|
||||
1772, -- Rot Hide Gladerunner - Clam Meat
|
||||
1778, -- Ferocious Grizzled Bear - Clam Meat
|
||||
1779, -- Moonrage Glutton - Clam Meat
|
||||
1780, -- Moss Stalker - Clam Meat
|
||||
1781, -- Mist Creeper - Clam Meat
|
||||
1782, -- Moonrage Darksoul - Clam Meat
|
||||
1797, -- Giant Grizzled Bear - Clam Meat
|
||||
1866, -- Ravenclaw Slave - Clam Meat
|
||||
1867, -- Dalaran Apprentice - Clam Meat
|
||||
1870, -- Hand of Ravenclaw - Clam Meat
|
||||
1888, -- Dalaran Watcher - Clam Meat
|
||||
1891, -- Pyrewood Watcher - Clam Meat
|
||||
1939, -- Rot Hide Brute - Clam Meat
|
||||
1940, -- Rot Hide Plague Weaver - Clam Meat
|
||||
1942, -- Rot Hide Savage - Clam Meat
|
||||
1943, -- Raging Rot Hide - Clam Meat
|
||||
1953, -- Lake Skulker - Clam Meat
|
||||
1954, -- Elder Lake Skulker - Clam Meat
|
||||
1955, -- Lake Creeper - Clam Meat
|
||||
1956, -- Elder Lake Creeper - Clam Meat
|
||||
1961, -- Mangeclaw - Clam Meat
|
||||
1983, -- Nightlash - Clam Meat
|
||||
2043, -- Nightsaber Stalker - Clam Meat
|
||||
2054, -- Sickly Refugee - Clam Meat
|
||||
2054, -- Sickly Refugee - Tangy Clam Meat
|
||||
2069, -- Moonstalker - Clam Meat
|
||||
2070, -- Moonstalker Runt - Clam Meat
|
||||
2071, -- Moonstalker Matriarch - Clam Meat
|
||||
2089, -- Giant Wetlands Crocolisk - Tangy Clam Meat
|
||||
2152, -- Gnarlpine Ambusher - Clam Meat
|
||||
2156, -- Cracked Golem - Clam Meat
|
||||
2157, -- Stone Behemoth - Clam Meat
|
||||
2158, -- Gravelflint Scout - Clam Meat
|
||||
2158, -- Gravelflint Scout - Tangy Clam Meat
|
||||
2160, -- Gravelflint Geomancer - Clam Meat
|
||||
2163, -- Thistle Bear - Clam Meat
|
||||
2163, -- Thistle Bear - Tangy Clam Meat
|
||||
2164, -- Rabid Thistle Bear - Clam Meat
|
||||
2165, -- Grizzled Thistle Bear - Clam Meat
|
||||
2165, -- Grizzled Thistle Bear - Tangy Clam Meat
|
||||
2168, -- Blackwood Warrior - Clam Meat
|
||||
2169, -- Blackwood Totemic - Clam Meat
|
||||
2170, -- Blackwood Ursa - Clam Meat
|
||||
2171, -- Blackwood Shaman - Clam Meat
|
||||
2172, -- Strider Clutchmother - Clam Meat
|
||||
2174, -- Coastal Frenzy - Clam Meat
|
||||
2175, -- Shadowclaw - Clam Meat
|
||||
2176, -- Cursed Highborne - Clam Meat
|
||||
2177, -- Writhing Highborne - Clam Meat
|
||||
2178, -- Wailing Highborne - Clam Meat
|
||||
2179, -- Stormscale Wave Rider - Clam Meat
|
||||
2179, -- Stormscale Wave Rider - Tangy Clam Meat
|
||||
2180, -- Stormscale Siren - Clam Meat
|
||||
2181, -- Stormscale Myrmidon - Clam Meat
|
||||
2181, -- Stormscale Myrmidon - Tangy Clam Meat
|
||||
2182, -- Stormscale Sorceress - Clam Meat
|
||||
2183, -- Stormscale Warrior - Clam Meat
|
||||
2184, -- Lady Moongazer - Clam Meat
|
||||
2185, -- Darkshore Thresher - Clam Meat
|
||||
2187, -- Elder Darkshore Thresher - Clam Meat
|
||||
2189, -- Vile Sprite - Clam Meat
|
||||
2190, -- Wild Grell - Clam Meat
|
||||
2191, -- Licillin - Clam Meat
|
||||
2192, -- Firecaller Radison - Clam Meat
|
||||
2212, -- Deth'ryll Satyr - Clam Meat
|
||||
2237, -- Moonstalker Sire - Clam Meat
|
||||
2240, -- Syndicate Footpad - Tangy Clam Meat
|
||||
2241, -- Syndicate Thief - Tangy Clam Meat
|
||||
2242, -- Syndicate Spy - Tangy Clam Meat
|
||||
2244, -- Syndicate Shadow Mage - Clam Meat
|
||||
2246, -- Syndicate Assassin - Clam Meat
|
||||
2246, -- Syndicate Assassin - Tangy Clam Meat
|
||||
2247, -- Syndicate Enforcer - Tangy Clam Meat
|
||||
2248, -- Cave Yeti - Tangy Clam Meat
|
||||
2249, -- Ferocious Yeti - Tangy Clam Meat
|
||||
2250, -- Mountain Yeti - Tangy Clam Meat
|
||||
2251, -- Giant Yeti - Tangy Clam Meat
|
||||
2252, -- Crushridge Ogre - Tangy Clam Meat
|
||||
2253, -- Crushridge Brute - Clam Meat
|
||||
2253, -- Crushridge Brute - Tangy Clam Meat
|
||||
2260, -- Syndicate Rogue - Tangy Clam Meat
|
||||
2261, -- Syndicate Watchman - Tangy Clam Meat
|
||||
2266, -- Hillsbrad Farmer - Tangy Clam Meat
|
||||
2268, -- Hillsbrad Footman - Tangy Clam Meat
|
||||
2269, -- Hillsbrad Miner - Tangy Clam Meat
|
||||
2270, -- Hillsbrad Sentry - Tangy Clam Meat
|
||||
2271, -- Dalaran Shield Guard - Tangy Clam Meat
|
||||
2272, -- Dalaran Theurgist - Tangy Clam Meat
|
||||
2318, -- Argus Shadow Mage - Tangy Clam Meat
|
||||
2321, -- Foreststrider Fledgling - Clam Meat
|
||||
2322, -- Foreststrider - Clam Meat
|
||||
2323, -- Giant Foreststrider - Clam Meat
|
||||
2323, -- Giant Foreststrider - Tangy Clam Meat
|
||||
2324, -- Blackwood Windtalker - Clam Meat
|
||||
2333, -- Henchman Valik - Tangy Clam Meat
|
||||
2335, -- Magistrate Burnside - Tangy Clam Meat
|
||||
2336, -- Dark Strand Fanatic - Clam Meat
|
||||
2337, -- Dark Strand Voidcaller - Clam Meat
|
||||
2338, -- Twilight Disciple - Clam Meat
|
||||
2339, -- Twilight Thug - Clam Meat
|
||||
2344, -- Dun Garok Mountaineer - Tangy Clam Meat
|
||||
2345, -- Dun Garok Rifleman - Tangy Clam Meat
|
||||
2348, -- Elder Moss Creeper - Tangy Clam Meat
|
||||
2349, -- Giant Moss Creeper - Tangy Clam Meat
|
||||
2350, -- Forest Moss Creeper - Clam Meat
|
||||
2350, -- Forest Moss Creeper - Tangy Clam Meat
|
||||
2351, -- Gray Bear - Tangy Clam Meat
|
||||
2354, -- Vicious Gray Bear - Tangy Clam Meat
|
||||
2356, -- Elder Gray Bear - Tangy Clam Meat
|
||||
2358, -- Dalaran Summoner - Tangy Clam Meat
|
||||
2359, -- Elemental Slave - Tangy Clam Meat
|
||||
2360, -- Hillsbrad Farmhand - Tangy Clam Meat
|
||||
2372, -- Mudsnout Gnoll - Tangy Clam Meat
|
||||
2373, -- Mudsnout Shaman - Tangy Clam Meat
|
||||
2384, -- Starving Mountain Lion - Clam Meat
|
||||
2384, -- Starving Mountain Lion - Tangy Clam Meat
|
||||
2385, -- Feral Mountain Lion - Tangy Clam Meat
|
||||
2406, -- Mountain Lion - Clam Meat
|
||||
2406, -- Mountain Lion - Tangy Clam Meat
|
||||
2407, -- Hulking Mountain Lion - Tangy Clam Meat
|
||||
2421, -- Muckrake - Tangy Clam Meat
|
||||
2434, -- Shadowy Assassin - Tangy Clam Meat
|
||||
2440, -- Drunken Footpad - Tangy Clam Meat
|
||||
2503, -- Hillsbrad Foreman - Tangy Clam Meat
|
||||
2529, -- Son of Arugal - Clam Meat
|
||||
2559, -- Highland Strider - Tangy Clam Meat
|
||||
2560, -- Highland Thrasher - Tangy Clam Meat
|
||||
2561, -- Highland Fleshstalker - Tangy Clam Meat
|
||||
2562, -- Boulderfist Ogre - Tangy Clam Meat
|
||||
2563, -- Plains Creeper - Clam Meat
|
||||
2563, -- Plains Creeper - Tangy Clam Meat
|
||||
2565, -- Giant Plains Creeper - Tangy Clam Meat
|
||||
2572, -- Drywhisker Kobold - Tangy Clam Meat
|
||||
2578, -- Young Mesa Buzzard - Tangy Clam Meat
|
||||
2586, -- Syndicate Highwayman - Tangy Clam Meat
|
||||
2650, -- Witherbark Zealot - Tangy Clam Meat
|
||||
2655, -- Green Sludge - Clam Meat
|
||||
2706, -- Tor'gan - Tangy Clam Meat
|
||||
2712, -- Quae - Tangy Clam Meat
|
||||
2721, -- Forsaken Bodyguard - Tangy Clam Meat
|
||||
2744, -- Shadowforge Commander - Clam Meat
|
||||
2744, -- Shadowforge Commander - Tangy Clam Meat
|
||||
2787, -- Zaruk - Tangy Clam Meat
|
||||
2850, -- Broken Tooth - Tangy Clam Meat
|
||||
2852, -- Enslaved Druid of the Talon - Tangy Clam Meat
|
||||
2930, -- Sentinel Glynda Nal'Shea - Clam Meat
|
||||
3058, -- Arra'chea - Clam Meat
|
||||
3100, -- Elder Mottled Boar - Clam Meat
|
||||
3197, -- Burning Blade Fanatic - Clam Meat
|
||||
3234, -- Lost Barrens Kodo - Clam Meat
|
||||
3236, -- Barrens Kodo - Clam Meat
|
||||
3238, -- Stormhide - Clam Meat
|
||||
3238, -- Stormhide - Tangy Clam Meat
|
||||
3239, -- Thunderhead - Clam Meat
|
||||
3240, -- Stormsnout - Clam Meat
|
||||
3242, -- Zhevra Runner - Clam Meat
|
||||
3243, -- Savannah Highmane - Clam Meat
|
||||
3244, -- Greater Plainstrider - Clam Meat
|
||||
3245, -- Ornery Plainstrider - Clam Meat
|
||||
3246, -- Fleeting Plainstrider - Clam Meat
|
||||
3247, -- Thunderhawk Hatchling - Clam Meat
|
||||
3248, -- Barrens Giraffe - Clam Meat
|
||||
3250, -- Silithid Creeper - Tangy Clam Meat
|
||||
3251, -- Silithid Grub - Tangy Clam Meat
|
||||
3254, -- Sunscale Lashtail - Clam Meat
|
||||
3255, -- Sunscale Screecher - Clam Meat
|
||||
3256, -- Sunscale Scytheclaw - Clam Meat
|
||||
3257, -- Ishamuhale - Clam Meat
|
||||
3258, -- Bristleback Hunter - Clam Meat
|
||||
3260, -- Bristleback Water Seeker - Clam Meat
|
||||
3261, -- Bristleback Thornweaver - Clam Meat
|
||||
3263, -- Bristleback Geomancer - Clam Meat
|
||||
3263, -- Bristleback Geomancer - Tangy Clam Meat
|
||||
3265, -- Razormane Hunter - Clam Meat
|
||||
3266, -- Razormane Defender - Clam Meat
|
||||
3267, -- Razormane Water Seeker - Clam Meat
|
||||
3272, -- Kolkar Wrangler - Clam Meat
|
||||
3273, -- Kolkar Stormer - Clam Meat
|
||||
3274, -- Kolkar Pack Runner - Clam Meat
|
||||
3275, -- Kolkar Marauder - Clam Meat
|
||||
3276, -- Witchwing Harpy - Clam Meat
|
||||
3279, -- Witchwing Ambusher - Clam Meat
|
||||
3280, -- Witchwing Windcaller - Clam Meat
|
||||
3284, -- Venture Co. Drudger - Clam Meat
|
||||
3379, -- Burning Blade Bruiser - Clam Meat
|
||||
3380, -- Burning Blade Acolyte - Clam Meat
|
||||
3385, -- Theramore Marine - Clam Meat
|
||||
3386, -- Theramore Preserver - Clam Meat
|
||||
3388, -- Mahren Skyseer - Clam Meat
|
||||
3394, -- Barak Kodobane - Clam Meat
|
||||
3395, -- Verog the Dervish - Clam Meat
|
||||
3397, -- Kolkar Bloodcharger - Clam Meat
|
||||
3398, -- Gesharahan - Clam Meat
|
||||
3415, -- Savannah Huntress - Clam Meat
|
||||
3425, -- Savannah Prowler - Clam Meat
|
||||
3425, -- Savannah Prowler - Tangy Clam Meat
|
||||
3426, -- Zhevra Charger - Clam Meat
|
||||
3448, -- Tonga Runetotem - Clam Meat
|
||||
3457, -- Razormane Stalker - Clam Meat
|
||||
3459, -- Razormane Warfrenzy - Clam Meat
|
||||
3464, -- Gazrog - Clam Meat
|
||||
3465, -- Gilthares Firebough - Tangy Clam Meat
|
||||
3466, -- Zhevra Courser - Clam Meat
|
||||
3474, -- Lakota'mani - Clam Meat
|
||||
3475, -- Echeyakee - Clam Meat
|
||||
3476, -- Isha Awak - Clam Meat
|
||||
3476, -- Isha Awak - Tangy Clam Meat
|
||||
3535, -- Blackmoss the Fetid - Clam Meat
|
||||
3566, -- Flatland Prowler - Clam Meat
|
||||
3619, -- Ghost Saber - Clam Meat
|
||||
3630, -- Deviate Coiler - Clam Meat
|
||||
3631, -- Deviate Stinglash - Clam Meat
|
||||
3632, -- Deviate Creeper - Clam Meat
|
||||
3633, -- Deviate Slayer - Clam Meat
|
||||
3633, -- Deviate Slayer - Tangy Clam Meat
|
||||
3634, -- Deviate Stalker - Clam Meat
|
||||
3636, -- Deviate Ravager - Clam Meat
|
||||
3637, -- Deviate Guardian - Clam Meat
|
||||
3638, -- Devouring Ectoplasm - Clam Meat
|
||||
3640, -- Evolving Ectoplasm - Clam Meat
|
||||
3641, -- Deviate Lurker - Clam Meat
|
||||
3641, -- Deviate Lurker - Tangy Clam Meat
|
||||
3652, -- Trigore the Lasher - Clam Meat
|
||||
3655, -- Mad Magglish - Clam Meat
|
||||
3659, -- Jorb - Tangy Clam Meat
|
||||
3660, -- Athrikus Narassin - Clam Meat
|
||||
3660, -- Athrikus Narassin - Tangy Clam Meat
|
||||
3661, -- Balthule Shadowstrike - Clam Meat
|
||||
3661, -- Balthule Shadowstrike - Tangy Clam Meat
|
||||
3662, -- Delmanis the Hated - Clam Meat
|
||||
3662, -- Delmanis the Hated - Tangy Clam Meat
|
||||
3664, -- Ilkrud Magthrull - Clam Meat
|
||||
3667, -- Anaya Dawnrunner - Clam Meat
|
||||
3691, -- Raene Wolfrunner - Clam Meat
|
||||
3691, -- Raene Wolfrunner - Tangy Clam Meat
|
||||
3692, -- Volcor - Clam Meat
|
||||
3692, -- Volcor - Tangy Clam Meat
|
||||
3693, -- Terenthis - Clam Meat
|
||||
3693, -- Terenthis - Tangy Clam Meat
|
||||
3694, -- Sentinel Selarin - Clam Meat
|
||||
3694, -- Sentinel Selarin - Tangy Clam Meat
|
||||
3695, -- Grimclaw - Clam Meat
|
||||
3695, -- Grimclaw - Tangy Clam Meat
|
||||
3702, -- Alanndarian Nightsong - Clam Meat
|
||||
3702, -- Alanndarian Nightsong - Tangy Clam Meat
|
||||
3711, -- Wrathtail Myrmidon - Clam Meat
|
||||
3711, -- Wrathtail Myrmidon - Tangy Clam Meat
|
||||
3712, -- Wrathtail Razortail - Clam Meat
|
||||
3712, -- Wrathtail Razortail - Tangy Clam Meat
|
||||
3713, -- Wrathtail Wave Rider - Clam Meat
|
||||
3713, -- Wrathtail Wave Rider - Tangy Clam Meat
|
||||
3717, -- Wrathtail Sorceress - Clam Meat
|
||||
3717, -- Wrathtail Sorceress - Tangy Clam Meat
|
||||
3721, -- Mystlash Hydra - Clam Meat
|
||||
3721, -- Mystlash Hydra - Tangy Clam Meat
|
||||
3722, -- Mystlash Flayer - Clam Meat
|
||||
3725, -- Dark Strand Cultist - Clam Meat
|
||||
3727, -- Dark Strand Enforcer - Clam Meat
|
||||
3727, -- Dark Strand Enforcer - Tangy Clam Meat
|
||||
3728, -- Dark Strand Adept - Clam Meat
|
||||
3730, -- Dark Strand Excavator - Clam Meat
|
||||
3730, -- Dark Strand Excavator - Tangy Clam Meat
|
||||
3732, -- Forsaken Seeker - Clam Meat
|
||||
3733, -- Forsaken Herbalist - Clam Meat
|
||||
3733, -- Forsaken Herbalist - Tangy Clam Meat
|
||||
3737, -- Saltspittle Puddlejumper - Clam Meat
|
||||
3737, -- Saltspittle Puddlejumper - Tangy Clam Meat
|
||||
3739, -- Saltspittle Warrior - Clam Meat
|
||||
3740, -- Saltspittle Muckdweller - Clam Meat
|
||||
3742, -- Saltspittle Oracle - Clam Meat
|
||||
3743, -- Foulweald Warrior - Clam Meat
|
||||
3767, -- Bleakheart Trickster - Clam Meat
|
||||
3767, -- Bleakheart Trickster - Tangy Clam Meat
|
||||
3770, -- Bleakheart Shadowstalker - Clam Meat
|
||||
3772, -- Lesser Felguard - Clam Meat
|
||||
3783, -- Shadethicket Raincaller - Clam Meat
|
||||
3791, -- Terrowulf Shadow Weaver - Clam Meat
|
||||
3801, -- Severed Sleeper - Clam Meat
|
||||
3809, -- Ashenvale Bear - Clam Meat
|
||||
3809, -- Ashenvale Bear - Tangy Clam Meat
|
||||
3811, -- Giant Ashenvale Bear - Clam Meat
|
||||
3816, -- Wild Buck - Clam Meat
|
||||
3817, -- Shadowhorn Stag - Clam Meat
|
||||
3818, -- Elder Shadowhorn Stag - Clam Meat
|
||||
3819, -- Wildthorn Stalker - Clam Meat
|
||||
3819, -- Wildthorn Stalker - Tangy Clam Meat
|
||||
3823, -- Ghostpaw Runner - Clam Meat
|
||||
3824, -- Ghostpaw Howler - Clam Meat
|
||||
3824, -- Ghostpaw Howler - Tangy Clam Meat
|
||||
3834, -- Crazed Ancient - Clam Meat
|
||||
3840, -- Druid of the Fang - Clam Meat
|
||||
3844, -- Healing Ward IV - Tangy Clam Meat
|
||||
3846, -- Talen - Clam Meat
|
||||
3853, -- Shadowfang Moonwalker - Tangy Clam Meat
|
||||
3859, -- Shadowfang Ragetooth - Clam Meat
|
||||
3862, -- Slavering Worg - Tangy Clam Meat
|
||||
3877, -- Wailing Guardsman - Clam Meat
|
||||
3916, -- Shael'dryn - Clam Meat
|
||||
3917, -- Befouled Water Elemental - Clam Meat
|
||||
3917, -- Befouled Water Elemental - Tangy Clam Meat
|
||||
3919, -- Withered Ancient - Clam Meat
|
||||
3921, -- Thistlefur Ursa - Clam Meat
|
||||
3921, -- Thistlefur Ursa - Tangy Clam Meat
|
||||
3922, -- Thistlefur Totemic - Clam Meat
|
||||
3924, -- Thistlefur Shaman - Clam Meat
|
||||
3925, -- Thistlefur Avenger - Clam Meat
|
||||
3928, -- Rotting Slime - Clam Meat
|
||||
3943, -- Ruuzel - Clam Meat
|
||||
3944, -- Wrathtail Priestess - Clam Meat
|
||||
3947, -- Goblin Shipbuilder - Clam Meat
|
||||
3984, -- Nancy Vishas - Tangy Clam Meat
|
||||
3987, -- Dal Bloodclaw - Clam Meat
|
||||
3987, -- Dal Bloodclaw - Tangy Clam Meat
|
||||
3988, -- Venture Co. Operator - Clam Meat
|
||||
3989, -- Venture Co. Logger - Clam Meat
|
||||
3991, -- Venture Co. Deforester - Clam Meat
|
||||
4007, -- Deepmoss Venomspitter - Clam Meat
|
||||
4012, -- Pridewing Wyvern - Clam Meat
|
||||
4012, -- Pridewing Wyvern - Tangy Clam Meat
|
||||
4015, -- Pridewing Patriarch - Tangy Clam Meat
|
||||
4027, -- Bloodfury Storm Witch - Tangy Clam Meat
|
||||
4037, -- Burning Ravager - Clam Meat
|
||||
4041, -- Scorched Basilisk - Clam Meat
|
||||
4044, -- Blackened Basilisk - Tangy Clam Meat
|
||||
4054, -- Laughing Sister - Clam Meat
|
||||
4064, -- Blackrock Scout - Clam Meat
|
||||
4065, -- Blackrock Sentry - Clam Meat
|
||||
4065, -- Blackrock Sentry - Tangy Clam Meat
|
||||
4101, -- Screeching Roguefeather - Tangy Clam Meat
|
||||
4107, -- Highperch Wyvern - Tangy Clam Meat
|
||||
4109, -- Highperch Consort - Clam Meat
|
||||
4109, -- Highperch Consort - Tangy Clam Meat
|
||||
4117, -- Cloud Serpent - Clam Meat
|
||||
4119, -- Elder Cloud Serpent - Clam Meat
|
||||
4127, -- Hecklefang Hyena - Clam Meat
|
||||
4129, -- Hecklefang Snarler - Clam Meat
|
||||
4263, -- Deepmoss Hatchling - Clam Meat
|
||||
4281, -- Scarlet Scout - Clam Meat
|
||||
4287, -- Scarlet Gallant - Tangy Clam Meat
|
||||
4293, -- Scarlet Scryer - Clam Meat
|
||||
4294, -- Scarlet Sorcerer - Clam Meat
|
||||
4297, -- Scarlet Conjuror - Tangy Clam Meat
|
||||
4298, -- Scarlet Defender - Tangy Clam Meat
|
||||
4304, -- Scarlet Tracking Hound - Clam Meat
|
||||
4316, -- Kolkar Packhound - Clam Meat
|
||||
4416, -- Defias Strip Miner - Clam Meat
|
||||
4463, -- Blackrock Summoner - Clam Meat
|
||||
4464, -- Blackrock Gladiator - Clam Meat
|
||||
4540, -- Scarlet Monk - Tangy Clam Meat
|
||||
4686, -- Deepstrider Giant - Soft-shelled Clam Meat
|
||||
4692, -- Dread Swoop - Tangy Clam Meat
|
||||
4696, -- Scorpashi Snapper - Tangy Clam Meat
|
||||
4711, -- Slitherblade Naga - Soft-shelled Clam Meat
|
||||
4712, -- Slitherblade Sorceress - Soft-shelled Clam Meat
|
||||
4713, -- Slitherblade Warrior - Soft-shelled Clam Meat
|
||||
4714, -- Slitherblade Myrmidon - Soft-shelled Clam Meat
|
||||
4718, -- Slitherblade Oracle - Soft-shelled Clam Meat
|
||||
4788, -- Fallenroot Satyr - Clam Meat
|
||||
4788, -- Fallenroot Satyr - Tangy Clam Meat
|
||||
4789, -- Fallenroot Rogue - Clam Meat
|
||||
4789, -- Fallenroot Rogue - Tangy Clam Meat
|
||||
4798, -- Fallenroot Shadowstalker - Tangy Clam Meat
|
||||
4799, -- Fallenroot Hellcaller - Clam Meat
|
||||
4799, -- Fallenroot Hellcaller - Tangy Clam Meat
|
||||
4809, -- Twilight Acolyte - Tangy Clam Meat
|
||||
4810, -- Twilight Reaver - Tangy Clam Meat
|
||||
4811, -- Twilight Aquamancer - Tangy Clam Meat
|
||||
4812, -- Twilight Loreseeker - Tangy Clam Meat
|
||||
4813, -- Twilight Shadowmage - Tangy Clam Meat
|
||||
4814, -- Twilight Elementalist - Tangy Clam Meat
|
||||
4852, -- Stonevault Oracle - Tangy Clam Meat
|
||||
4979, -- Theramore Guard - Tangy Clam Meat
|
||||
5048, -- Deviate Adder - Clam Meat
|
||||
5053, -- Deviate Crocolisk - Clam Meat
|
||||
5055, -- Deviate Lasher - Clam Meat
|
||||
5185, -- Hammerhead Shark - Tangy Clam Meat
|
||||
5237, -- Gordunni Ogre Mage - Tangy Clam Meat
|
||||
5331, -- Hatecrest Warrior - Clam Meat
|
||||
5755, -- Deviate Viper - Clam Meat
|
||||
5756, -- Deviate Venomwing - Clam Meat
|
||||
5761, -- Deviate Shambler - Clam Meat
|
||||
5762, -- Deviate Moccasin - Tangy Clam Meat
|
||||
5780, -- Cloned Ectoplasm - Clam Meat
|
||||
5829, -- Snort the Heckler - Clam Meat
|
||||
5838, -- Brokespear - Clam Meat
|
||||
5996, -- Nethergarde Miner - Clam Meat
|
||||
6020, -- Slimeshell Makrura - Clam Meat
|
||||
6020, -- Slimeshell Makrura - Tangy Clam Meat
|
||||
6033, -- Lake Frenzy - Clam Meat
|
||||
6133, -- Shade of Elura - Clam Meat
|
||||
6180, -- Defias Raider - Clam Meat
|
||||
6194, -- Spitelash Serpent Guard - Clam Meat
|
||||
6195, -- Spitelash Siren - Clam Meat
|
||||
6210, -- Caverndeep Pillager - Tangy Clam Meat
|
||||
6213, -- Irradiated Invader - Tangy Clam Meat
|
||||
6221, -- Addled Leper - Tangy Clam Meat
|
||||
6329, -- Irradiated Pillager - Tangy Clam Meat
|
||||
6426, -- Anguished Dead - Tangy Clam Meat
|
||||
6518, -- Tar Lurker - Tangy Clam Meat
|
||||
6552, -- Gorishi Worker - Tangy Clam Meat
|
||||
6788, -- Den Mother - Clam Meat
|
||||
6789, -- Thistle Cub - Clam Meat
|
||||
7016, -- Lady Vespira - Clam Meat
|
||||
7017, -- Lord Sinslayer - Clam Meat
|
||||
7075, -- Writhing Mage - Tangy Clam Meat
|
||||
7318, -- Rageclaw - Clam Meat
|
||||
8598, -- Frenzied Plaguehound - Tangy Clam Meat
|
||||
8886, -- Deviate Python - Clam Meat
|
||||
8959, -- Felpaw Wolf - Clam Meat
|
||||
8959, -- Felpaw Wolf - Tangy Clam Meat
|
||||
9316, -- Wenikee Boltbucket - Clam Meat
|
||||
9524, -- Kolkar Invader - Clam Meat
|
||||
10157, -- Moonkin Oracle - Clam Meat
|
||||
10158, -- Moonkin - Clam Meat
|
||||
10158, -- Moonkin - Tangy Clam Meat
|
||||
10159, -- Young Moonkin - Clam Meat
|
||||
10160, -- Raging Moonkin - Clam Meat
|
||||
10358, -- Fellicent's Shade - Clam Meat
|
||||
10373, -- Xabraxxis - Clam Meat
|
||||
10559, -- Lady Vespia - Clam Meat
|
||||
10638, -- Kanati Greycloud - Clam Meat
|
||||
11318, -- Ragefire Trogg - Clam Meat
|
||||
11563, -- Drysnap Pincer - Soft-shelled Clam Meat
|
||||
11713, -- Blackwood Tracker - Clam Meat
|
||||
11714, -- Marosh the Devious - Clam Meat
|
||||
11738, -- Sand Skitterer - Clam Meat
|
||||
11820, -- Locke Okarr - Clam Meat
|
||||
11820, -- Locke Okarr - Tangy Clam Meat
|
||||
11912, -- Grimtotem Brute - Clam Meat
|
||||
12321, -- Stormscale Toxicologist - Clam Meat
|
||||
12369, -- Lord Kragaru - Soft-shelled Clam Meat
|
||||
12432, -- Old Vicejaw - Clam Meat
|
||||
12736, -- Je'neu Sancrea - Clam Meat
|
||||
12736, -- Je'neu Sancrea - Tangy Clam Meat
|
||||
12862, -- Warsong Scout - Clam Meat
|
||||
12863, -- Warsong Runner - Clam Meat
|
||||
12863, -- Warsong Runner - Tangy Clam Meat
|
||||
12876, -- Baron Aquanis - Tangy Clam Meat
|
||||
12902, -- Lorgus Jett - Tangy Clam Meat
|
||||
12940, -- Vorsha the Lasher - Clam Meat
|
||||
13196, -- Phase Lasher - Clam Meat
|
||||
13359, -- Frostwolf Bowman - Clam Meat
|
||||
13440, -- Frostwolf Wolf Rider - Clam Meat
|
||||
14223, -- Cranky Benj - Tangy Clam Meat
|
||||
14269, -- Seeker Aqualon - Clam Meat
|
||||
14270, -- Squiddic - Clam Meat
|
||||
14271, -- Ribchaser - Clam Meat
|
||||
14273, -- Boulderheart - Clam Meat
|
||||
14276, -- Scargil - Tangy Clam Meat
|
||||
14277, -- Lady Zephris - Tangy Clam Meat
|
||||
14357, -- Lake Thresher - Clam Meat
|
||||
14357, -- Lake Thresher - Tangy Clam Meat
|
||||
14983, -- Field Marshal Oslight - Tangy Clam Meat
|
||||
17917, -- Coilfang Water Elemental - Jaggal Clam Meat
|
||||
19762, -- Coilskar Defender - Jaggal Clam Meat
|
||||
21044, -- Coilskar Assassin - Jaggal Clam Meat
|
||||
21126, -- Coilfang Scale-Healer - Jaggal Clam Meat
|
||||
21127 -- Coilfang Tempest - Jaggal Clam Meat
|
||||
) AND `Item` IN (24477,5504,5503,15924) AND `Reference` = 0;
|
||||
|
||||
UPDATE `creature_template` SET `lootid` = 0 WHERE `entry` IN (3388,240,246);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/archive/db_world/4.x/2021_02_05_01.sql
Normal file
31
data/sql/archive/db_world/4.x/2021_02_05_01.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_02_05_00 -> 2021_02_05_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_02_05_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_05_00 2021_02_05_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612121591924931800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612121591924931800');
|
||||
|
||||
DELETE FROM `creature_template_addon` WHERE `entry` IN (32149,32255);
|
||||
INSERT INTO `creature_template_addon` (`entry`, `bytes1`, `bytes2`, `auras`) VALUES
|
||||
(32149, 0, 1, "54262"),
|
||||
(32255, 0, 1, "54262 60231");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_05_02.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_05_02.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_05_01 -> 2021_02_05_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_02_05_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_05_01 2021_02_05_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612359807867711613'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612359807867711613');
|
||||
|
||||
-- Fix DK quest: The Path Of The Righteous Crusader
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=66308;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_05_03.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_05_03.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_05_02 -> 2021_02_05_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_02_05_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_05_02 2021_02_05_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612360387230427830'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612360387230427830');
|
||||
|
||||
-- Fix DK quest: The Plaguebringer's Request
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid` IN
|
||||
(
|
||||
66377, -- Empty Cauldron
|
||||
66378 -- Iron Chain
|
||||
);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
38
data/sql/archive/db_world/4.x/2021_02_05_04.sql
Normal file
38
data/sql/archive/db_world/4.x/2021_02_05_04.sql
Normal file
@@ -0,0 +1,38 @@
|
||||
-- DB update 2021_02_05_03 -> 2021_02_05_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_02_05_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_05_03 2021_02_05_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612059439455457600'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612059439455457600');
|
||||
|
||||
-- SPELL_SCHOOL_FIRE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 4 WHERE `entry` IN (17267,15438);
|
||||
|
||||
-- SPELL_SCHOOL_NATURE
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 8 WHERE `entry` IN (30258,31463,15352);
|
||||
|
||||
-- SPELL_SCHOOL_FROST
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask` = 16 WHERE `entry` IN (37994,510,17167);
|
||||
|
||||
-- School ALL
|
||||
UPDATE `creature_template` SET `spell_school_immune_mask`=`spell_school_immune_mask`|1|2|4|8|16|32|64 WHERE `entry` IN (28912);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_06_00.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_06_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_05_04 -> 2021_02_06_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_02_05_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_05_04 2021_02_06_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612364271893426616'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612364271893426616');
|
||||
|
||||
-- Fix DK quest: Nowhere To Run And Nowhere To Hide
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=66384;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_06_01.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_06_01.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_06_00 -> 2021_02_06_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_02_06_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_00 2021_02_06_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612101065652299500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612101065652299500');
|
||||
|
||||
UPDATE `page_text` SET `Text` = "L. F. has ordered increased aggression against the fools in the Alliance. Below is a list of materials needed for an important mission against Southshore:$B$B1 week travel rations for 20 men$B20 black night suits$B20 pairs new shoes$B25 new swords$B30 throwing knives$B20 black masks$B10 vials inflammatory oil$B50 doses paralytic poison$B5 stolen Southshore guard uniforms, if available$B100 silver coins$B$B--Baron V.$BQuartermaster" WHERE `ID` = 371;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_world/4.x/2021_02_06_02.sql
Normal file
29
data/sql/archive/db_world/4.x/2021_02_06_02.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_02_06_01 -> 2021_02_06_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_02_06_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_01 2021_02_06_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612401387393772200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612401387393772200');
|
||||
|
||||
-- Removing Dupe Veins across lower parts of STV
|
||||
DELETE FROM `gameobject` WHERE `guid` IN (12189, 85752, 64095, 40021, 12150, 15430, 9465, 40021);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_06_03.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_06_03.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_06_02 -> 2021_02_06_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_02_06_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_02 2021_02_06_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612426003202074028'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612426003202074028');
|
||||
|
||||
-- Lower respawn of Mythology of the Titans
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=15008;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_06_04.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_06_04.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_06_03 -> 2021_02_06_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_02_06_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_03 2021_02_06_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612098669388447100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612098669388447100');
|
||||
|
||||
UPDATE `quest_request_items` SET `CompletionText` = '' WHERE `ID` IN (1390,8101,8110,8116);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_06_05.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_06_05.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_06_04 -> 2021_02_06_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_02_06_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_04 2021_02_06_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612286718992265450'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612286718992265450');
|
||||
|
||||
-- Faster spawn rates for quest Secondhand Diving Gear
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid` IN
|
||||
(
|
||||
40774, -- Tool Kit
|
||||
40775 -- Damaged Diving Gear
|
||||
);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_06_06.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_06_06.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_06_05 -> 2021_02_06_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_02_06_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_05 2021_02_06_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612528921944990905'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612528921944990905');
|
||||
|
||||
-- Lower respawn of Tablet of Will from 24h to 2s
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=40688;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
29
data/sql/archive/db_world/4.x/2021_02_07_00.sql
Normal file
29
data/sql/archive/db_world/4.x/2021_02_07_00.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
-- DB update 2021_02_06_06 -> 2021_02_07_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_02_06_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_06_06 2021_02_07_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612676592853947300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612676592853947300');
|
||||
|
||||
-- Stoneclaw Totem effect
|
||||
UPDATE `spell_custom_attr` SET `attributes`=`attributes`|32 WHERE `spell_id` = 5729;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
35
data/sql/archive/db_world/4.x/2021_02_07_01.sql
Normal file
35
data/sql/archive/db_world/4.x/2021_02_07_01.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- DB update 2021_02_07_00 -> 2021_02_07_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_02_07_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_07_00 2021_02_07_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612683847811086700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612683847811086700');
|
||||
|
||||
-- Remove skinning from Critter, Totem, Non-Combat Pet
|
||||
UPDATE `creature_template` SET `skinloot` = 0 WHERE `entry` IN (1512,721,883,890,1933,2098,2442,2620,4166,5951,10780,12296,12297,12298,12299,13916,17467,7380,7381,7382,7383,7384,7385,7386,7387,7389,7390,7391,7392,7394,7395,7543,7544,7545,7549,7550,7553,7555,7560,7562,7565,7566,7567,7568,7569,9662,9937,10259,10598,11236,11325,11326,11327,12419,14878);
|
||||
|
||||
-- Remove unused loot template
|
||||
DELETE FROM `skinning_loot_template` WHERE `entry` IN (1933,12299,100000);
|
||||
|
||||
-- Remove lootid that does not exist
|
||||
UPDATE `creature_template` SET `lootid` = 0 WHERE `entry` IN (240,246,3388);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_07_02.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_07_02.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_07_01 -> 2021_02_07_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_02_07_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_07_01 2021_02_07_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612110097722643800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612110097722643800');
|
||||
|
||||
DELETE FROM `gameobject` WHERE `id` IN (176369,176370);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_07_03.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_07_03.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_07_02 -> 2021_02_07_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_02_07_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_07_02 2021_02_07_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612272196448415878'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612272196448415878');
|
||||
|
||||
-- Deserter Propaganda should respawn way faster
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=9175;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
32
data/sql/archive/db_world/4.x/2021_02_08_00.sql
Normal file
32
data/sql/archive/db_world/4.x/2021_02_08_00.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- DB update 2021_02_07_03 -> 2021_02_08_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_02_07_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_07_03 2021_02_08_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612710581998002500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612710581998002500');
|
||||
|
||||
UPDATE `game_event` SET `start_time` = '2016-10-29 01:00:00', `end_time` = '2030-12-31 07:00:00', `description` = 'Stranglethorn Fishing Extravaganza Announce' WHERE `evententry` = 14;
|
||||
UPDATE `game_event` SET `start_time` = '2016-10-30 15:00:00', `end_time` = '2030-12-31 07:00:00', `holiday` = 301, `description` = 'Stranglethorn Fishing Extravaganza Fishing Pools' WHERE `evententry` = 15;
|
||||
UPDATE `game_event` SET `start_time` = '2016-10-30 15:00:00', `end_time` = '2030-12-31 07:00:00', `holiday` = 0, `holidayStage` = 0, `description` = 'Stranglethorn Fishing Extravaganza Turn-ins' WHERE `evententry` = 62;
|
||||
|
||||
UPDATE `game_event_creature` SET `EventEntry` = 62 WHERE `EventEntry` = 15 AND `guid` IN (54687,54688,203521);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
31
data/sql/archive/db_world/4.x/2021_02_08_01.sql
Normal file
31
data/sql/archive/db_world/4.x/2021_02_08_01.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- DB update 2021_02_08_00 -> 2021_02_08_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_02_08_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_00 2021_02_08_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612709699286458572'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612709699286458572');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 2164) AND (`guid` IN (37191));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(37191, 2164, 1, 0, 0, 1, 1, 8840, 0, 6916. , 9.62545, 24.915615, 0.547067, 275, 5, 0, 341, 0, 1, 0, 0, 0, '', 0);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
108
data/sql/archive/db_world/4.x/2021_02_08_02.sql
Normal file
108
data/sql/archive/db_world/4.x/2021_02_08_02.sql
Normal file
@@ -0,0 +1,108 @@
|
||||
-- DB update 2021_02_08_01 -> 2021_02_08_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_02_08_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_01 2021_02_08_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612120176958459300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612120176958459300');
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = "" WHERE `entry` IN (15549,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15871,30348,30357,30358,30359,30360,30362,30363,30364,30365,30367,30368,30369,30370,30371,30372,30373,30374,30375,30531,30533,30534,30535,30536,30537,30538);
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (15549,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15871,30348,30357,30358,30359,30360,30362,30363,30364,30365,30367,30368,30369,30370,30371,30372,30373,30374,30375,30531,30533,30534,30535,30536,30537,30538) AND `source_type` = 0;
|
||||
UPDATE `creature` SET `spawntimesecs` = 300 WHERE `id` IN (15549,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15871,30348,30357,30358,30359,30360,30362,30363,30364,30365,30367,30368,30369,30370,30371,30372,30373,30374,30375,30531,30533,30534,30535,30536,30537,30538);
|
||||
DELETE FROM `creature_addon` WHERE `guid` IN (SELECT `guid` FROM `creature` WHERE `id` IN (15549,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15871,30348,30357,30358,30359,30360,30362,30363,30364,30365,30367,30368,30369,30370,30371,30372,30373,30374,30375,30531,30533,30534,30535,30536,30537,30538));
|
||||
DELETE FROM `creature_template_addon` WHERE `entry` IN (15549,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15871,30348,30357,30358,30359,30360,30362,30363,30364,30365,30367,30368,30369,30370,30371,30372,30373,30374,30375,30531,30533,30534,30535,30536,30537,30538);
|
||||
INSERT INTO `creature_template_addon` (`entry`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES
|
||||
(15549,0,0,0,4097,0,"25824"),
|
||||
(15556,0,0,0,4097,0,"25824"),
|
||||
(15557,0,0,0,4097,0,"25824"),
|
||||
(15558,0,0,0,4097,0,"25824"),
|
||||
(15559,0,0,0,4097,0,"25824"),
|
||||
(15560,0,0,0,4097,0,"25824"),
|
||||
(15561,0,0,0,4097,0,"25824"),
|
||||
(15562,0,0,0,4097,0,"25824"),
|
||||
(15563,0,0,0,4097,0,"25824"),
|
||||
(15564,0,0,0,4097,0,"25824"),
|
||||
(15565,0,0,0,4097,0,"25824"),
|
||||
(15566,0,0,0,4097,0,"25824"),
|
||||
(15567,0,0,0,4097,0,"25824"),
|
||||
(15568,0,0,0,4097,0,"25824"),
|
||||
(15569,0,0,0,4097,0,"25824"),
|
||||
(15570,0,0,0,4097,0,"25824"),
|
||||
(15572,0,0,0,4097,0,"25824"),
|
||||
(15573,0,0,0,4097,0,"25824"),
|
||||
(15574,0,0,0,4097,0,"25824"),
|
||||
(15575,0,0,0,4097,0,"25824"),
|
||||
(15576,0,0,0,4097,0,"25824"),
|
||||
(15577,0,0,0,4097,0,"25824"),
|
||||
(15578,0,0,0,4097,0,"25824"),
|
||||
(15579,0,0,0,4097,0,"25824"),
|
||||
(15580,0,0,0,4097,0,"25824"),
|
||||
(15581,0,0,0,4097,0,"25824"),
|
||||
(15582,0,0,0,4097,0,"25824"),
|
||||
(15583,0,0,0,4097,0,"25824"),
|
||||
(15584,0,0,0,4097,0,"25824"),
|
||||
(15585,0,0,0,4097,0,"25824"),
|
||||
(15586,0,0,0,4097,0,"25824"),
|
||||
(15587,0,0,0,4097,0,"25824"),
|
||||
(15588,0,0,0,4097,0,"25824"),
|
||||
(15592,0,0,0,4097,0,"25824"),
|
||||
(15593,0,0,0,4097,0,"25824"),
|
||||
(15594,0,0,0,4097,0,"25824"),
|
||||
(15595,0,0,0,4097,0,"25824"),
|
||||
(15596,0,0,0,4097,0,"25824"),
|
||||
(15597,0,0,0,4097,0,"25824"),
|
||||
(15598,0,0,0,4097,0,"25824"),
|
||||
(15599,0,0,0,4097,0,"25824"),
|
||||
(15600,0,0,0,4097,0,"25824"),
|
||||
(15601,0,0,0,4097,0,"25824"),
|
||||
(15602,0,0,0,4097,0,"25824"),
|
||||
(15603,0,0,0,4097,0,"25824"),
|
||||
(15604,0,0,0,4097,0,"25824"),
|
||||
(15605,0,0,0,4097,0,"25824"),
|
||||
(15606,0,0,0,4097,0,"25824"),
|
||||
(15607,0,0,0,4097,0,"25824"),
|
||||
(15871,0,0,0,4097,0,"25824"),
|
||||
(30348,0,0,0,4097,0,"25824"),
|
||||
(30357,0,0,0,4097,0,"25824"),
|
||||
(30358,0,0,0,4097,0,"25824"),
|
||||
(30359,0,0,0,4097,0,"25824"),
|
||||
(30360,0,0,0,4097,0,"25824"),
|
||||
(30362,0,0,0,4097,0,"25824"),
|
||||
(30363,0,0,0,4097,0,"25824"),
|
||||
(30364,0,0,0,4097,0,"25824"),
|
||||
(30365,0,0,0,4097,0,"25824"),
|
||||
(30367,0,0,0,4097,0,"25824"),
|
||||
(30368,0,0,0,4097,0,"25824"),
|
||||
(30369,0,0,0,4097,0,"25824"),
|
||||
(30370,0,0,0,4097,0,"25824"),
|
||||
(30371,0,0,0,4097,0,"25824"),
|
||||
(30372,0,0,0,4097,0,"25824"),
|
||||
(30373,0,0,0,4097,0,"25824"),
|
||||
(30374,0,0,0,4097,0,"25824"),
|
||||
(30375,0,0,0,4097,0,"25824"),
|
||||
(30531,0,0,0,4097,0,"25824"),
|
||||
(30533,0,0,0,4097,0,"25824"),
|
||||
(30534,0,0,0,4097,0,"25824"),
|
||||
(30535,0,0,0,4097,0,"25824"),
|
||||
(30536,0,0,0,4097,0,"25824"),
|
||||
(30537,0,0,0,4097,0,"25824"),
|
||||
(30538,0,0,0,4097,0,"25824");
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_08_03.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_08_03.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_08_02 -> 2021_02_08_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_02_08_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_02 2021_02_08_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612403335049520400'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612403335049520400');
|
||||
|
||||
-- Fix #4402: Remove quest: "Mending Fences" from list of requirements for "A Spark of Hope" to be available
|
||||
DELETE FROM conditions
|
||||
WHERE
|
||||
SourceTypeOrReferenceId = 19 -- CONDITON_SOURCE_TYPE_QUEST_AVAILABLE
|
||||
AND SourceEntry = 12956 -- Quest: A Spark of Hope
|
||||
AND ConditionTypeOrReference = 8 -- REQUIRES_QUEST_REWARDED
|
||||
AND ConditionValue1 = 12915; -- Quest: Mending Fences
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_08_04.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_08_04.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_08_03 -> 2021_02_08_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_02_08_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_03 2021_02_08_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612796984747044500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612796984747044500');
|
||||
|
||||
UPDATE `command` SET `help`='Syntax: .achievement checkall\r\nCheck all achievement criteria of the selected player.' WHERE `name`='achievement checkall';
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_08_05.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_08_05.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_08_04 -> 2021_02_08_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_02_08_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_04 2021_02_08_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612704403809446000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612704403809446000');
|
||||
|
||||
UPDATE `command` SET `security` = 1 WHERE `name` = 'gm';
|
||||
UPDATE `command` SET `security` = 2 WHERE `name` IN ('gm list', 'gm visible');
|
||||
UPDATE `command` SET `security` = 3 WHERE `name` IN ('cometome', 'wpgps');
|
||||
|
||||
INSERT IGNORE INTO `command` (`name`, `security`, `help`) VALUES
|
||||
('bank', 2, 'Syntax: .bank Show your bank inventory.'),
|
||||
('debug Mod32Value', 3, 'Syntax: .debug Mod32Value #field #value Add #value to field #field of your character.');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_08_06.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_08_06.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_08_05 -> 2021_02_08_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_02_08_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_05 2021_02_08_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612441103905701673'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612441103905701673');
|
||||
|
||||
-- Faster respawn of Beginnings of the Undead Threat
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=11901;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_09_00.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_09_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_08_06 -> 2021_02_09_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_02_08_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_08_06 2021_02_09_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612424906607643097'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612424906607643097');
|
||||
|
||||
-- Lower respawn rate of Pitted Iron Chest
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=32614;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_09_01.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_09_01.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_09_00 -> 2021_02_09_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_02_09_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_09_00 2021_02_09_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612442353974993258'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612442353974993258');
|
||||
|
||||
-- Faster respawn of Jordan's Hammer
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=40668;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_09_02.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_09_02.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_09_01 -> 2021_02_09_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_02_09_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_09_01 2021_02_09_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612518645889979917'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612518645889979917');
|
||||
|
||||
-- Lower respawn of Rituals of Power from 24h to 2s
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=32237;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
63
data/sql/archive/db_world/4.x/2021_02_09_03.sql
Normal file
63
data/sql/archive/db_world/4.x/2021_02_09_03.sql
Normal file
@@ -0,0 +1,63 @@
|
||||
-- DB update 2021_02_09_02 -> 2021_02_09_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_02_09_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_09_02 2021_02_09_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612830072769679900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612830072769679900');
|
||||
|
||||
-- Valiance Keep Footmen on Beach
|
||||
|
||||
DELETE FROM `creature_template_addon` WHERE (`entry` = 25313);
|
||||
INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `isLarge`, `auras`) VALUES
|
||||
(25313, 0, 0, 0, 1, 333, 0, '');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 25313) AND (`guid` IN (117601, 117608, 117612, 117613));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(117601, 25313, 571, 0, 0, 1, 1, 23031, 1, 2403.63, 5361.29, 1.1795, 1.56207, 300, 0, 0, 3992, 0, 0, 0, 0, 0, '', 0),
|
||||
(117608, 25313, 571, 0, 0, 1, 1, 23031, 1, 2288.72, 5445.42, 2.50878, 1.26943, 300, 0, 0, 3992, 0, 0, 0, 0, 0, '', 0),
|
||||
(117612, 25313, 571, 0, 0, 1, 1, 23031, 1, 2336.39, 5445.07, 1.60508, 1.19297, 300, 0, 0, 3992, 0, 0, 0, 0, 0, '', 0),
|
||||
(117613, 25313, 571, 0, 0, 1, 1, 23031, 1, 2199.33, 5445.66, 1.44701, 4.63712, 300, 0, 0, 3992, 0, 0, 0, 0, 0, '', 0);
|
||||
|
||||
-- Valiance Keep Riflemen shooting at Firespitters
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 25311;
|
||||
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 25311) AND (`source_type` = 0) AND (`id` IN (0));
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `event_param5`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_param4`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(25311, 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 6000, 6000, 0, 11, 45761, 0, 0, 0, 0, 0, 19, 24921, 100, 0, 0, 0, 0, 0, 0, 'Valiance Keep Rifleman - Out of Combat - Cast \'Shoot Gun\'');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 25311) AND (`guid` IN (117234, 117235, 117236, 117272));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(117234, 25311, 571, 0, 0, 1, 1, 23077, 1, 2173.05835, 5365.190918, 32.893715, 1.240609, 300, 0, 0, 7984, 0, 0, 0, 0, 0, '', 0),
|
||||
(117235, 25311, 571, 0, 0, 1, 1, 23077, 1, 2171.605225, 5365.785156, 24.299042, 1.236691, 300, 0, 0, 7984, 0, 0, 0, 0, 0, '', 0),
|
||||
(117236, 25311, 571, 0, 0, 1, 1, 23077, 1, 2176.37207, 5364.32666, 24.247068, 1.197413, 300, 0, 0, 7984, 0, 0, 0, 0, 0, '', 0),
|
||||
(117272, 25311, 571, 0, 0, 1, 1, 23077, 1, 2176.887207, 5364.059082, 33.037594, 1.25239, 300, 0, 0, 7984, 0, 0, 0, 0, 0, '', 0);
|
||||
|
||||
-- Unsheath weapons on Valiance Keep Defender to fall more in line with other guards patrolling and delete Scourged Flamespitter waypoint
|
||||
|
||||
DELETE FROM `creature_addon` WHERE (`guid` IN (112674, 112675, 112676, 112681, 118406));
|
||||
INSERT INTO `creature_addon` (`guid`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `isLarge`, `auras`) VALUES
|
||||
(112674, 1126740, 0, 0, 1, 0, 0, NULL),
|
||||
(112675, 1126750, 0, 0, 1, 0, 0, NULL),
|
||||
(112676, 1126760, 0, 0, 1, 0, 0, NULL),
|
||||
(112681, 1126810, 0, 0, 1, 0, 0, NULL);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_09_04.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_09_04.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_09_03 -> 2021_02_09_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_02_09_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_09_03 2021_02_09_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612530048757741422'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612530048757741422');
|
||||
|
||||
-- Lower respawn of Thermaplugg's Safe from 24h to 2s
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=32387;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_10_00.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_10_00.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_09_04 -> 2021_02_10_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_02_09_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_09_04 2021_02_10_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612859063188520000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612859063188520000');
|
||||
|
||||
DELETE FROM `command` WHERE name = 'bank';
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_10_01.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_10_01.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_10_00 -> 2021_02_10_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_02_10_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_10_00 2021_02_10_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612520952274785900'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612520952274785900');
|
||||
|
||||
-- Lower respawns to improve quests Find the Gems and Power Source & Find the Gems
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid` IN
|
||||
(
|
||||
40694, -- Shadowforge Cache
|
||||
40695 -- Conspicuous Urn
|
||||
);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_10_02.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_10_02.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_10_01 -> 2021_02_10_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_02_10_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_10_01 2021_02_10_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612532175395999264'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612532175395999264');
|
||||
|
||||
-- Lower respawn of Scourge Data
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=27880;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_10_03.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_10_03.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_10_02 -> 2021_02_10_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_02_10_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_10_02 2021_02_10_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612721754331691305'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612721754331691305');
|
||||
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger` = 19512;
|
||||
INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES
|
||||
(19512, -19502, 1, 'Apply Salve - Sickly Critter Aura removed');
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_11_00.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_11_00.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_10_03 -> 2021_02_11_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_02_10_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_10_03 2021_02_11_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612936373912315500'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612936373912315500');
|
||||
|
||||
DELETE FROM `creature` WHERE (`id` = 25582) AND (`guid` IN (118406));
|
||||
INSERT INTO `creature` (`guid`, `id`, `map`, `zoneId`, `areaId`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `wander_distance`, `currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`, `ScriptName`, `VerifiedBuild`) VALUES
|
||||
(118406, 25582, 571, 0, 0, 1, 1, 23916, 0, 2191.93, 5401.03, 39.1387, 5.90105, 300, 0, 0, 6986, 2991, 0, 0, 0, 0, '', 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
36
data/sql/archive/db_world/4.x/2021_02_11_01.sql
Normal file
36
data/sql/archive/db_world/4.x/2021_02_11_01.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- DB update 2021_02_11_00 -> 2021_02_11_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_02_11_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_11_00 2021_02_11_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612257567543292300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612257567543292300');
|
||||
DELETE FROM `spell_dbc` WHERE `ID` IN (1454, 1455, 1456, 11687, 11688, 11689, 27222, 57946);
|
||||
INSERT INTO `spell_dbc` VALUES
|
||||
(1454, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(1455, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(1456, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 131, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(11687, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(11688, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 305, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(11689, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 826, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(27222, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 1123, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0),
|
||||
(57946, 0, 0, 0, 65536, 1024, 33554432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 8, 0, 0, 0, 101, 0, 16, 6, 6, 0, -2, 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, 3, 0, 0, 1, 0, 0, 0, 0, 0, 1999, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 28, 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, 0, 0, 0, 1225, 0, 208, 0, 0, 'Life Tap', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Rank 1', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).\r\n', 'Converts ${$m1} health into ${$m1*$<mult>+$SPS*.5*$<mult>} mana (increased by Spell Power).', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16712190, 0, 133, 1500, 0, 5, 262144, 0, 0, 0, 1, 1, 0, 1065350000, 1065350000, 1065350000, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 175, 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
28
data/sql/archive/db_world/4.x/2021_02_12_00.sql
Normal file
28
data/sql/archive/db_world/4.x/2021_02_12_00.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- DB update 2021_02_11_01 -> 2021_02_12_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_02_11_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_11_01 2021_02_12_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613069340138846000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613069340138846000');
|
||||
|
||||
UPDATE `creature_template` SET `InhabitType`=1 WHERE `entry`=36725;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
79
data/sql/archive/db_world/4.x/2021_02_12_01.sql
Normal file
79
data/sql/archive/db_world/4.x/2021_02_12_01.sql
Normal file
@@ -0,0 +1,79 @@
|
||||
-- DB update 2021_02_12_00 -> 2021_02_12_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_02_12_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_00 2021_02_12_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613009482277647100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613009482277647100');
|
||||
|
||||
/*
|
||||
NPC 3518
|
||||
Thomas Miller - Stormwind.
|
||||
|
||||
Fix empty broadcast text and space out broadcast text actions.
|
||||
*/
|
||||
|
||||
UPDATE `waypoint_scripts` SET `dataint`=1102 WHERE `guid`=285;
|
||||
|
||||
DELETE FROM `waypoint_data` WHERE `id`=797230;
|
||||
INSERT INTO `waypoint_data` VALUES
|
||||
/* ID POINT X Y Z O DELAY ACTION */
|
||||
(797230, 1, -8831.81, 543.054, 96.8538, 1.4, 60000, 0, 0, 100, 0),
|
||||
(797230, 2, -8823.8, 554.302, 95.1343, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 3, -8816.18, 563.58, 94.1516, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 4, -8812.27, 575.284, 94.8673, 0, 0, 0, 271, 100, 0),
|
||||
(797230, 5, -8798.45, 588.131, 97.2749, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 6, -8781.38, 601.002, 97.395, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 7, -8770.7, 609.208, 97.2416, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 8, -8761.96, 617.745, 99.1796, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 9, -8757.63, 628.577, 102.216, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 10, -8759.15, 642.457, 103.654, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 11, -8770.64, 661.869, 103.528, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 12, -8787.04, 680.217, 102.245, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 13, -8804.12, 683.305, 100.683, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 14, -8815.72, 680.448, 98.2183, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 15, -8831.55, 674.228, 98.3358, 0, 0, 0, 272, 100, 0),
|
||||
(797230, 16, -8843.12, 667.22, 97.8051, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 17, -8852.2, 659.229, 96.9603, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 18, -8841.74, 637.862, 95.1661, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 19, -8834.06, 634.756, 94.3203, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 20, -8817.96, 641.332, 94.2293, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 21, -8811.88, 634.469, 94.2293, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 22, -8813.45, 625.373, 94.1306, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 23, -8827.66, 620.367, 94.2332, 3.7, 60000, 0, 274, 100, 0),
|
||||
(797230, 24, -8846.61, 601.6, 92.6069, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 25, -8859.18, 589.015, 92.709, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 26, -8874.99, 572.27, 93.4734, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 27, -8883.26, 572.174, 92.8046, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 28, -8886.9, 579.094, 92.9168, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 29, -8889.38, 585.29, 93.3191, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 30, -8869.45, 596.649, 92.4409, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 31, -8860.44, 601.856, 92.161, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 32, -8847.27, 610.523, 92.6533, 0, 0, 0, 273, 100, 0),
|
||||
(797230, 33, -8837.06, 617.396, 93.0252, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 34, -8834.75, 618.401, 93.3229, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 35, -8827.87, 621.207, 94.1001, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 36, -8809.26, 603.528, 96.2749, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 37, -8806.62, 593.729, 97.1852, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 38, -8820.32, 573.328, 94.1915, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 39, -8830.69, 558.865, 94.8851, 0, 0, 0, 0, 100, 0),
|
||||
(797230, 40, -8834.06, 549.867, 96.194, 0, 0, 0, 0, 100, 0);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_12_02.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_12_02.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_12_01 -> 2021_02_12_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_02_12_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_01 2021_02_12_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613048883163964726'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613048883163964726');
|
||||
|
||||
-- Move Megelon the Draenei starting NPC
|
||||
|
||||
UPDATE `creature` SET `position_x`=-3962, `position_y`=-13926.32, `position_z`=101.13,`orientation`=4.1889 WHERE `guid`=57173;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_12_03.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_12_03.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_12_02 -> 2021_02_12_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_02_12_02';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_02 2021_02_12_03 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613071309294888253'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613071309294888253');
|
||||
|
||||
-- Move Undertaker Mordo
|
||||
|
||||
UPDATE `creature` SET `position_x`=1671.25, `position_y`=1678.31, `position_z`=120.72,`orientation`=0.051 WHERE `guid`=29803;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
57
data/sql/archive/db_world/4.x/2021_02_12_04.sql
Normal file
57
data/sql/archive/db_world/4.x/2021_02_12_04.sql
Normal file
@@ -0,0 +1,57 @@
|
||||
-- DB update 2021_02_12_03 -> 2021_02_12_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_02_12_03';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_03 2021_02_12_04 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613075633317108993'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613075633317108993');
|
||||
|
||||
-- Create pooling for Battered Chests
|
||||
|
||||
DELETE FROM `pool_template` WHERE `entry` IN (11639,11640,11641,11642);
|
||||
INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES
|
||||
(11639,1,"Battered Chests, Coldridge Valley "),
|
||||
(11640,1,"Battered Chests, Elwyn Forest"),
|
||||
(11641,1,"Battered Chests, Tirisfall"),
|
||||
(11642,1,"Battered Chests, Shadowglen");
|
||||
|
||||
-- Add gameobjects to pools
|
||||
DELETE FROM `pool_gameobject` WHERE `guid` IN (85816,85817,1397,1454,26749,26756,34797,34798,85653,45106,45110,85818,85832,49528,49529);
|
||||
INSERT INTO `pool_gameobject` (`guid`,`pool_entry`,`chance`,`description`) VALUES
|
||||
(85816,11639,0,"Battered Chest, Coldridge Valley, node 1"),
|
||||
(85817,11639,0,"Battered Chest, Coldridge Valley, node 2"),
|
||||
(1397,11639,0,"Battered Chest, Coldridge Valley, node 3"),
|
||||
(1454,11639,0,"Battered Chest, Coldridge Valley, node 4"),
|
||||
(26749,11640,0,"Battered Chest, Elwyn Forest, node 1"),
|
||||
(26756,11640,0,"Battered Chest, Elwyn Forest, node 2"),
|
||||
(34797,11640,0,"Battered Chest, Elwyn Forest, node 3"),
|
||||
(34798,11640,0,"Battered Chest, Elwyn Forest, node 4"),
|
||||
(85653,11640,0,"Battered Chest, Elwyn Forest, node 5"),
|
||||
(45106,11641,0,"Battered Chest, Tirisfall, node 1"),
|
||||
(45110,11641,0,"Battered Chest, Tirisfall, node 2"),
|
||||
(85818,11641,0,"Battered Chest, Tirisfall, node 3"),
|
||||
(85832,11641,0,"Battered Chest, Tirisfall, node 4"),
|
||||
(49528,11642,0,"Battered Chest, Shadowglen, node 1"),
|
||||
(49529,11642,0,"Battered Chest, Shadowglen, node 2");
|
||||
|
||||
-- Lower respawn of chests to 5 minutes
|
||||
UPDATE `gameobject` SET `spawntimesecs`=300 WHERE `guid` IN (85816,85817,1397,1454,26749,26756,34797,34798,85653,45106,45110,85818,85832,49528,49529);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_12_05.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_12_05.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_12_04 -> 2021_02_12_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_02_12_04';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_04 2021_02_12_05 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612566366687490200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612566366687490200');
|
||||
|
||||
-- Relocate Strange Lockbox and add Bubbly Fissure near it.
|
||||
|
||||
UPDATE `gameobject` SET `position_x` = 842.715, `position_y` = 2208.32, `position_z` = -136.765 WHERE `guid` = 27813;
|
||||
DELETE FROM `gameobject` WHERE (`id` = 177524) AND (`guid` = 2134520);
|
||||
INSERT INTO `gameobject` (`guid`, `id`, `position_x`, `position_y`, `position_z`, `rotation2`, `rotation3`, `spawntimesecs`, `animprogress`, `state`) VALUES
|
||||
(2134520, 177524, 838.26, 2208.14, -136.906, -0.753998, -0.656877, 900, 100, 1);
|
||||
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_12_06.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_12_06.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_12_05 -> 2021_02_12_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_02_12_05';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_05 2021_02_12_06 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1613116811025045289'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1613116811025045289');
|
||||
|
||||
-- Fix prequest requirement for Encrypted Scroll
|
||||
|
||||
UPDATE `quest_template_addon` SET `PrevQuestID`=364 WHERE `ID`=3096;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
34
data/sql/archive/db_world/4.x/2021_02_13_00.sql
Normal file
34
data/sql/archive/db_world/4.x/2021_02_13_00.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- DB update 2021_02_12_06 -> 2021_02_13_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_02_12_06';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_12_06 2021_02_13_00 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612679130179828100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612679130179828100');
|
||||
|
||||
DELETE FROM `item_template_locale` WHERE `ID` IN (30623,30633,30634,30635,24490) AND `locale` = 'zhCN';
|
||||
INSERT INTO `item_template_locale` (`ID`, `locale`, `Name`, `Description`, `VerifiedBuild`) VALUES
|
||||
(30623, 'zhCN', '水库钥匙', '允许你进入英雄难度的盘牙水库地下城。', 15050),
|
||||
(30633, 'zhCN', '奥金尼钥匙', '允许你进入英雄难度的奥金顿地下城。', 15050),
|
||||
(30634, 'zhCN', '星船钥匙', '允许你进入英雄难度的风暴要塞地下城。', 15050),
|
||||
(30635, 'zhCN', '时光之钥', '允许你进入英雄难度的时光之穴地下城。', 15050),
|
||||
(24490, 'zhCN', '麦迪文的钥匙', '', 15050);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
30
data/sql/archive/db_world/4.x/2021_02_13_01.sql
Normal file
30
data/sql/archive/db_world/4.x/2021_02_13_01.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
-- DB update 2021_02_13_00 -> 2021_02_13_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_02_13_00';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_13_00 2021_02_13_01 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612776555226057663'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612776555226057663');
|
||||
|
||||
-- Lower respawn of Keanna's Log
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid`=27819;
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
36
data/sql/archive/db_world/4.x/2021_02_13_02.sql
Normal file
36
data/sql/archive/db_world/4.x/2021_02_13_02.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- DB update 2021_02_13_01 -> 2021_02_13_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_02_13_01';
|
||||
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
|
||||
START TRANSACTION;
|
||||
ALTER TABLE version_db_world CHANGE COLUMN 2021_02_13_01 2021_02_13_02 bit;
|
||||
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1612773554792500294'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
|
||||
--
|
||||
-- START UPDATING QUERIES
|
||||
--
|
||||
|
||||
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1612773554792500294');
|
||||
|
||||
-- Lower respawn of items for quest Barov Family Fortune
|
||||
|
||||
UPDATE `gameobject` SET `spawntimesecs`=2 WHERE `guid` IN
|
||||
(
|
||||
43221, -- The Deed to Brill
|
||||
43222, -- The Deed to Caer Darrow
|
||||
43223, -- The Deed to Southshore
|
||||
43224 -- The Deed to Tarren Mill
|
||||
);
|
||||
|
||||
--
|
||||
-- END UPDATING QUERIES
|
||||
--
|
||||
COMMIT;
|
||||
END //
|
||||
DELIMITER ;
|
||||
CALL updateDb();
|
||||
DROP PROCEDURE IF EXISTS `updateDb`;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user