vmangos/sql/migrations/20190302155127_world.sql
2019-03-02 18:45:12 +02:00

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;