chore(DB): import pending SQL update file

Referenced commit(s): 28ce1e9219
This commit is contained in:
AzerothCoreBot
2021-04-25 19:27:12 +00:00
parent 28ce1e9219
commit 91081f4ad8
22 changed files with 371 additions and 46 deletions

View File

@@ -0,0 +1,29 @@
-- DB update 2021_04_25_01 -> 2021_04_25_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_04_25_01';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_01 2021_04_25_02 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618441682327804886'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618441682327804886');
UPDATE `quest_poi_points` SET `X`=-8782, `Y`=836 WHERE `QuestID`=387 and `Idx1`=0;
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,28 @@
-- DB update 2021_04_25_02 -> 2021_04_25_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_04_25_02';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_02 2021_04_25_03 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618567356392642665'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618567356392642665');
UPDATE `creature_template` SET `AIName` = '', `ScriptName` = 'npc_scholomance_occultist' WHERE (`entry` = 10472);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,39 @@
-- DB update 2021_04_25_03 -> 2021_04_25_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_04_25_03';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_03 2021_04_25_04 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618600341183458700'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618600341183458700');
DELETE FROM `spell_dbc` WHERE ID IN (20253,58620,58621,64382,20252);
INSERT IGNORE INTO `spell_dbc` (`ID`, `Category`, `DispelType`, `Mechanic`, `Attributes`, `AttributesEx`, `AttributesExB`, `AttributesExC`, `AttributesExD`, `AttributesExE`, `AttributesExF`, `AttributesExG`, `ShapeshiftMask`, `ShapeshiftExclude`, `Targets`, `TargetCreatureType`, `RequiresSpellFocus`, `FacingCasterFlags`, `CasterAuraState`, `TargetAuraState`, `ExcludeCasterAuraState`, `ExcludeTargetAuraState`, `CasterAuraSpell`, `TargetAuraSpell`, `ExcludeCasterAuraSpell`, `ExcludeTargetAuraSpell`, `CastingTimeIndex`, `RecoveryTime`, `CategoryRecoveryTime`, `InterruptFlags`, `AuraInterruptFlags`, `ChannelInterruptFlags`, `ProcTypeMask`, `ProcChance`, `ProcCharges`, `MaxLevel`, `BaseLevel`, `SpellLevel`, `DurationIndex`, `PowerType`, `ManaCost`, `ManaCostPerLevel`, `ManaPerSecond`, `ManaPerSecondPerLevel`, `RangeIndex`, `Speed`, `ModalNextSpell`, `CumulativeAura`, `Totem_1`, `Totem_2`, `Reagent_1`, `Reagent_2`, `Reagent_3`, `Reagent_4`, `Reagent_5`, `Reagent_6`, `Reagent_7`, `Reagent_8`, `ReagentCount_1`, `ReagentCount_2`, `ReagentCount_3`, `ReagentCount_4`, `ReagentCount_5`, `ReagentCount_6`, `ReagentCount_7`, `ReagentCount_8`, `EquippedItemClass`, `EquippedItemSubclass`, `EquippedItemInvTypes`, `Effect_1`, `Effect_2`, `Effect_3`, `EffectDieSides_1`, `EffectDieSides_2`, `EffectDieSides_3`, `EffectRealPointsPerLevel_1`, `EffectRealPointsPerLevel_2`, `EffectRealPointsPerLevel_3`, `EffectBasePoints_1`, `EffectBasePoints_2`, `EffectBasePoints_3`, `EffectMechanic_1`, `EffectMechanic_2`, `EffectMechanic_3`, `ImplicitTargetA_1`, `ImplicitTargetA_2`, `ImplicitTargetA_3`, `ImplicitTargetB_1`, `ImplicitTargetB_2`, `ImplicitTargetB_3`, `EffectRadiusIndex_1`, `EffectRadiusIndex_2`, `EffectRadiusIndex_3`, `EffectAura_1`, `EffectAura_2`, `EffectAura_3`, `EffectAuraPeriod_1`, `EffectAuraPeriod_2`, `EffectAuraPeriod_3`, `EffectMultipleValue_1`, `EffectMultipleValue_2`, `EffectMultipleValue_3`, `EffectChainTargets_1`, `EffectChainTargets_2`, `EffectChainTargets_3`, `EffectItemType_1`, `EffectItemType_2`, `EffectItemType_3`, `EffectMiscValue_1`, `EffectMiscValue_2`, `EffectMiscValue_3`, `EffectMiscValueB_1`, `EffectMiscValueB_2`, `EffectMiscValueB_3`, `EffectTriggerSpell_1`, `EffectTriggerSpell_2`, `EffectTriggerSpell_3`, `EffectPointsPerCombo_1`, `EffectPointsPerCombo_2`, `EffectPointsPerCombo_3`, `EffectSpellClassMaskA_1`, `EffectSpellClassMaskA_2`, `EffectSpellClassMaskA_3`, `EffectSpellClassMaskB_1`, `EffectSpellClassMaskB_2`, `EffectSpellClassMaskB_3`, `EffectSpellClassMaskC_1`, `EffectSpellClassMaskC_2`, `EffectSpellClassMaskC_3`, `SpellVisualID_1`, `SpellVisualID_2`, `SpellIconID`, `ActiveIconID`, `SpellPriority`, `Name_Lang_enUS`, `Name_Lang_enGB`, `Name_Lang_koKR`, `Name_Lang_frFR`, `Name_Lang_deDE`, `Name_Lang_enCN`, `Name_Lang_zhCN`, `Name_Lang_enTW`, `Name_Lang_zhTW`, `Name_Lang_esES`, `Name_Lang_esMX`, `Name_Lang_ruRU`, `Name_Lang_ptPT`, `Name_Lang_ptBR`, `Name_Lang_itIT`, `Name_Lang_Unk`, `Name_Lang_Mask`, `NameSubtext_Lang_enUS`, `NameSubtext_Lang_enGB`, `NameSubtext_Lang_koKR`, `NameSubtext_Lang_frFR`, `NameSubtext_Lang_deDE`, `NameSubtext_Lang_enCN`, `NameSubtext_Lang_zhCN`, `NameSubtext_Lang_enTW`, `NameSubtext_Lang_zhTW`, `NameSubtext_Lang_esES`, `NameSubtext_Lang_esMX`, `NameSubtext_Lang_ruRU`, `NameSubtext_Lang_ptPT`, `NameSubtext_Lang_ptBR`, `NameSubtext_Lang_itIT`, `NameSubtext_Lang_Unk`, `NameSubtext_Lang_Mask`, `Description_Lang_enUS`, `Description_Lang_enGB`, `Description_Lang_koKR`, `Description_Lang_frFR`, `Description_Lang_deDE`, `Description_Lang_enCN`, `Description_Lang_zhCN`, `Description_Lang_enTW`, `Description_Lang_zhTW`, `Description_Lang_esES`, `Description_Lang_esMX`, `Description_Lang_ruRU`, `Description_Lang_ptPT`, `Description_Lang_ptBR`, `Description_Lang_itIT`, `Description_Lang_Unk`, `Description_Lang_Mask`, `AuraDescription_Lang_enUS`, `AuraDescription_Lang_enGB`, `AuraDescription_Lang_koKR`, `AuraDescription_Lang_frFR`, `AuraDescription_Lang_deDE`, `AuraDescription_Lang_enCN`, `AuraDescription_Lang_zhCN`, `AuraDescription_Lang_enTW`, `AuraDescription_Lang_zhTW`, `AuraDescription_Lang_esES`, `AuraDescription_Lang_esMX`, `AuraDescription_Lang_ruRU`, `AuraDescription_Lang_ptPT`, `AuraDescription_Lang_ptBR`, `AuraDescription_Lang_itIT`, `AuraDescription_Lang_Unk`, `AuraDescription_Lang_Mask`, `ManaCostPct`, `StartRecoveryCategory`, `StartRecoveryTime`, `MaxTargetLevel`, `SpellClassSet`, `SpellClassMask_1`, `SpellClassMask_2`, `SpellClassMask_3`, `MaxTargets`, `DefenseType`, `PreventionType`, `StanceBarOrder`, `EffectChainAmplitude_1`, `EffectChainAmplitude_2`, `EffectChainAmplitude_3`, `MinFactionID`, `MinReputation`, `RequiredAuraVision`, `RequiredTotemCategoryID_1`, `RequiredTotemCategoryID_2`, `RequiredAreasID`, `SchoolMask`, `RuneCostID`, `SpellMissileID`, `PowerDisplayID`, `Field227`, `Field228`, `Field229`, `SpellDescriptionVariableID`, `SpellDifficultyID`, `unk_320_2`, `unk_320_3`) VALUES
(20253,0,0,0,327696,648,1077936128,0,0,0,0,0,262144,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,101,0,0,1,1,27,1,0,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,2,0,1,1,0,0,0,0,-1,0,0,12,0,0,6,6,0,0,0,0,0,0,0,12,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,2816,0,15,0,50,"Intercept","","","","","","","","","","","","","","","",16712190,"Rank 1","","","","","","","","","","","","","","","",16712190,"Charge an enemy, causing ${1+$AP*0.12} damage (based on attack power) and stunning it for $20253d.","","","","","","","","","","","","","","","",16712190,"Stunned.","","","","","","","","","","","","","","","",16712190,0,0,0,0,0,0,0,0,0,1,2,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,1,1,0,0,0,0),
(58620,0,0,0,448,0,0,524288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,87376,100,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,6,0,0,1,0,0,0,0,0,-1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58621,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,50,"Glyph of Chains of Ice","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,"Your Chains of Ice also causes $58621s1 Frost damage, increased by your attack power.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,0,0,0,0,15,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0),
(58621,0,0,0,0,0,0,262144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,101,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,2,0,0,13,0,0,0,0,0,143,0,0,0,0,0,6,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,0,0,0,0,0,0,11152,0,23,0,0,"Glyph of Chains of Ice","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,"Your Chains of Ice also causes $58621s1 Frost damage, increased by your attack power.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,16,0,0,0,0,1,1,0,0,0,0),
(64382,0,0,0,327696,512,0,1024,0,0,0,25165824,65536,0,0,0,0,1,0,0,0,0,0,0,0,0,16,300000,0,9,0,0,0,101,0,0,71,71,1,1,250,0,0,0,4,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,173555,0,2,6,0,1,1,0,0,0,0,11,-21,0,0,0,0,6,6,0,0,0,0,0,0,0,0,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13222,0,3998,0,0,"Shattering Throw","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712172,"Throws your weapon at the enemy causing ${$64382m1+$AP*.50} damage (based on attack power), reducing the armor on the target by $64382s2% for $64382d or removing any invulnerabilities.","","","","","","","","","","","","","","","",16712190,"Armor reduced by $s2%.","","","","","","","","","","","","","","","",16712190,0,133,1500,0,4,0,4194304,0,0,2,0,0,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0),
(20252,1158,0,0,537198608,1024,0,0,0,0,8388608,262144,262144,0,0,0,0,1,0,0,0,0,0,0,0,65219,1,0,30000,0,0,0,0,0,0,0,30,30,0,1,100,0,0,0,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,96,64,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,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,20253,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,516,0,0,"Intercept","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712190,"Charge an enemy, causing ${$AP*0.12} damage (based on attack power) and stunning it for $20253d.","","","","","","","","","","","","","","","",16712190,"","","","","","","","","","","","","","","","",16712188,0,0,0,0,4,1073741824,0,0,0,0,2,0,1,1,1,0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0);
UPDATE `spell_dbc` SET `DefenseType`=2, `Attributes`=8192,`SpellLevel`=0 WHERE `ID`=20253;
UPDATE `spell_dbc` SET `DefenseType`=1, `SpellLevel`=0 WHERE `ID` IN (58620,58621);
UPDATE `spell_dbc` SET `Attributes`=8192 WHERE `ID` IN (64382, 20252);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,32 @@
-- DB update 2021_04_25_04 -> 2021_04_25_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_04_25_04';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_04 2021_04_25_05 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618611183125814200'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618611183125814200');
UPDATE `gameobject` SET `position_x`=-12025.065, `position_y`=537.556, `position_z`=0, `orientation`=3.03687 WHERE `guid`=64761;
UPDATE `gameobject` SET `position_x`=-12025.065, `position_y`=537.556, `position_z`=0, `orientation`=3.03687 WHERE `guid`=47407;
UPDATE `gameobject` SET `position_x`=-11993.8, `position_y`=649.109, `position_z`=0, `orientation`=-2.16421 WHERE `guid`=47420;
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,34 @@
-- DB update 2021_04_25_05 -> 2021_04_25_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_04_25_05';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_05 2021_04_25_06 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618612542462440000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618612542462440000');
ALTER TABLE `spell_dbc`
CHANGE COLUMN `AttributesExB` `AttributesEx2` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx`,
CHANGE COLUMN `AttributesExC` `AttributesEx3` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx2`,
CHANGE COLUMN `AttributesExD` `AttributesEx4` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx3`,
CHANGE COLUMN `AttributesExE` `AttributesEx5` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx4`,
CHANGE COLUMN `AttributesExF` `AttributesEx6` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx5`,
CHANGE COLUMN `AttributesExG` `AttributesEx7` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `AttributesEx6`;
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,32 @@
-- DB update 2021_04_25_06 -> 2021_04_25_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_04_25_06';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_06 2021_04_25_07 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618656094946285190'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618656094946285190');
DELETE FROM `creature` WHERE `guid` IN (24172, 24173, 24174);
INSERT INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`) VALUES
(24172, 4158,1,1,1,0,0,-6290.34,-3564.31,-58.625,0.904275,300,30,0,1163,0,1),
(24173, 4158,1,1,1,0,0,-6040.3,-4084.69,-58.625,2.36436,300,30,0,1163,0,1),
(24174, 4158,1,1,1,0,0,-6582.02,-3923.57,-58.625,5.82247,300,30,0,1163,0,1);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,28 @@
-- DB update 2021_04_25_07 -> 2021_04_25_08
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_07';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_07 2021_04_25_08 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618687734035065800'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618687734035065800');
UPDATE `quest_template` SET `AllowableRaces` = 690 WHERE `id` IN (1014,1098,1102);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,101 @@
-- DB update 2021_04_25_08 -> 2021_04_25_09
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_08';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_08 2021_04_25_09 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618709045226609356'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`)
VALUES ('1618709045226609356');
# Delete current loot reference loot templates for Broken Tooth
DELETE
FROM `creature_loot_template`
WHERE Comment LIKE '%Broken Tooth - (ReferenceTable%';
# Delete the junk Broken Tooth currently drops like Melon Juice
DELETE
FROM `creature_loot_template`
WHERE `Entry` = 2850
AND Item NOT IN (1688, 4580, 8146);
# Update chance for Long Soft Tail
UPDATE `creature_loot_template` SET Chance = 19 WHERE Entry = 2850 AND Item = 1688;
# Update chance for Sabertooth Fang
UPDATE `creature_loot_template` SET Chance = 11 WHERE Entry = 2850 AND Item = 4580;
# Add Thick Leather to Broken Tooth loot table
INSERT INTO `creature_loot_template`
VALUES (2850, 4304, 0, 3, 0, 1, 0, 1, 1, 'Broken Tooth - Thick Leather');
# Add a guaranteed green to drop
INSERT INTO creature_loot_template
VALUES (2850, 7493, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Captain''s Bracers'),
(2850, 7492, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Captain''s Cloak'),
(2850, 9885, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Huntsman''s Boots'),
(2850, 7461, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Bracers'),
(2850, 7483, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Ranger Cloak'),
(2850, 7474, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Regal Cloak'),
(2850, 7476, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Regal Sash'),
(2850, 7441, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Cap'),
(2850, 7448, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Girdle'),
(2850, 9879, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sorcerer Bracelets'),
(2850, 9876, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sorcerer Slippers'),
(2850, 7435, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Mantle'),
(2850, 7430, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Robe'),
(2850, 9848, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Gloves'),
(2850, 9850, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Mantle'),
(2850, 9890, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Huntsman''s Cape'),
(2850, 7459, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Pauldrons'),
(2850, 9864, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Renegade Boots'),
(2850, 9871, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Renegade Leggings'),
(2850, 9875, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sorcerer Sash'),
(2850, 9856, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Archer''s Boots'),
(2850, 9852, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Robe'),
(2850, 7447, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Bracers'),
(2850, 9877, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sorcerer Cloak'),
(2850, 7434, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Boots'),
(2850, 9849, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Hood'),
(2850, 9844, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Vest'),
(2850, 9886, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Huntsman''s Bands'),
(2850, 7454, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Breastplate'),
(2850, 9870, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Renegade Circlet'),
(2850, 7438, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Belt'),
(2850, 7433, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Gloves'),
(2850, 7431, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Pants'),
(2850, 7455, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Legguards'),
(2850, 7443, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Gloves'),
(2850, 9862, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Archer''s Trousers'),
(2850, 7462, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Girdle'),
(2850, 9872, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Renegade Pauldrons'),
(2850, 9880, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sorcerer Gloves'),
(2850, 7437, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Cuffs'),
(2850, 9851, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Conjurer''s Breeches'),
(2850, 7458, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Boots'),
(2850, 7444, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Boots'),
(2850, 7432, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Twilight Cowl'),
(2850, 9863, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Archer''s Shoulderpads'),
(2850, 7457, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Knight''s Gauntlets'),
(2850, 9866, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Renegade Chestguard'),
(2850, 9896, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Jazeraint Bracers'),
(2850, 7446, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Cloak'),
(2850, 7445, 0, 0, 0, 1, 1, 1, 1, 'Broken Tooth - Sentinel Shoulders');
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,29 @@
-- DB update 2021_04_25_09 -> 2021_04_25_10
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_09';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_09 2021_04_25_10 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618783191920291681'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618783191920291681');
UPDATE `npc_trainer` SET `ReqSkillRank` = 225 WHERE (`ID`=201007) and (`SpellID`=9954);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,32 @@
-- DB update 2021_04_25_10 -> 2021_04_25_11
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_10';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_10 2021_04_25_11 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618834063609499000'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618834063609499000');
UPDATE `creature_template` SET `AIName` = 'SmartAI' WHERE `entry` = 6035;
DELETE FROM `smart_scripts` WHERE (`entryorguid` = 6035) AND (`source_type` = 0) AND (`id` IN (0, 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`, `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
(6035, 0, 0, 0, 67, 0, 100, 0, 5000, 5000, 0, 0, 0, 11, 7159, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 'Razorfen Stalker - On Behind Target - Cast \'Backstab\''),
(6035, 0, 1, 0, 1, 0, 100, 0, 0, 0, 1000, 1000, 0, 11, 22766, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 'Razorfen Stalker - Out of Combat - Cast \'Sneak\'');
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,28 @@
-- DB update 2021_04_25_11 -> 2021_04_25_12
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_11';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_11 2021_04_25_12 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618936390620368100'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618936390620368100');
UPDATE `quest_template_addon` SET `PrevQuestID` = 985 WHERE `ID` = 986;
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,33 @@
-- DB update 2021_04_25_12 -> 2021_04_25_13
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_12';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_12 2021_04_25_13 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1618958664622288300'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1618958664622288300');
DELETE FROM `creature` WHERE `id`=27198 AND `guid`=113636;
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`, `VerifiedBuild`) VALUES
(113636, 27198, 571, 0, 0, 1, 1, 0, 0, 3240.79, -724.326, 174.892, 4.15388, 300, 0, 0, 0, 0, 0, 0, 0, 0, 0);
DELETE FROM `creature_template_addon` WHERE `entry` IN (27198);
INSERT INTO `creature_template_addon` (`entry`, `mount`, `path_id`, `bytes1`, `bytes2`, `auras`) VALUES
(27198,0,0,1,0,"");
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;

View File

@@ -0,0 +1,31 @@
-- DB update 2021_04_25_13 -> 2021_04_25_14
DROP PROCEDURE IF EXISTS `updateDb`;
DELIMITER //
CREATE PROCEDURE updateDb ()
proc:BEGIN DECLARE OK VARCHAR(100) DEFAULT 'FALSE';
SELECT COUNT(*) INTO @COLEXISTS
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'version_db_world' AND COLUMN_NAME = '2021_04_25_13';
IF @COLEXISTS = 0 THEN LEAVE proc; END IF;
START TRANSACTION;
ALTER TABLE version_db_world CHANGE COLUMN 2021_04_25_13 2021_04_25_14 bit;
SELECT sql_rev INTO OK FROM version_db_world WHERE sql_rev = '1619117628785609042'; IF OK <> 'FALSE' THEN LEAVE proc; END IF;
--
-- START UPDATING QUERIES
--
INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1619117628785609042');
DELETE FROM `gameobject` WHERE (`id` = 181918) AND (`guid` IN (22375));
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
(22375, 181918, 530, 0, 0, 1, 1, -2020.59, -11879.4, 45.4187, 2.47328, 0, 0, 0.944687, 0.327972, 26, 0, 1, '', 0);
--
-- END UPDATING QUERIES
--
COMMIT;
END //
DELIMITER ;
CALL updateDb();
DROP PROCEDURE IF EXISTS `updateDb`;