mirror of
https://github.com/vmangos/core
synced 2026-08-14 16:29:10 -04:00
26 lines
1.1 KiB
SQL
26 lines
1.1 KiB
SQL
DROP PROCEDURE IF EXISTS add_migration;
|
|
delimiter ??
|
|
CREATE PROCEDURE `add_migration`()
|
|
BEGIN
|
|
DECLARE v INT DEFAULT 1;
|
|
SET v = (SELECT COUNT(*) FROM `migrations` WHERE `id`='20190302155127');
|
|
IF v=0 THEN
|
|
INSERT INTO `migrations` VALUES ('20190302155127');
|
|
-- Add your query below.
|
|
|
|
|
|
-- We have a dedicated column for school immunities.
|
|
UPDATE `creature_template` SET `holy_res`=0, `school_immune_mask`=`school_immune_mask`+2 WHERE `holy_res` < 0;
|
|
UPDATE `creature_template` SET `fire_res`=0, `school_immune_mask`=`school_immune_mask`+4 WHERE `fire_res` < 0;
|
|
UPDATE `creature_template` SET `nature_res`=0, `school_immune_mask`=`school_immune_mask`+8 WHERE `nature_res` < 0;
|
|
UPDATE `creature_template` SET `frost_res`=0, `school_immune_mask`=`school_immune_mask`+16 WHERE `frost_res` < 0;
|
|
UPDATE `creature_template` SET `shadow_res`=0, `school_immune_mask`=`school_immune_mask`+32 WHERE `shadow_res` < 0;
|
|
UPDATE `creature_template` SET `arcane_res`=0, `school_immune_mask`=`school_immune_mask`+64 WHERE `arcane_res` < 0;
|
|
|
|
|
|
-- End of migration.
|
|
END IF;
|
|
END??
|
|
delimiter ;
|
|
CALL add_migration();
|
|
DROP PROCEDURE IF EXISTS add_migration;
|