Files
moonwell-core-vanilla/sql/migrations/20260901065601_world.sql

73 lines
2.2 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`='20260901065601');
IF v = 0 THEN
INSERT INTO `migrations` VALUES ('20260901065601');
-- Add your query below.
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (604701);
-- Events list for Aqua Guardian
DELETE FROM `creature_ai_events` WHERE `creature_id`=6047;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (854501);
-- Events list for Abomination
DELETE FROM `creature_ai_events` WHERE `creature_id`=8545;
-- Auras and spawn spell for Darrowshire Spirit.
UPDATE `creature_template` SET `spawn_spell_id`=17321, `auras`='17327' WHERE `entry`=11064;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1106401);
-- Events list for Darrowshire Spirit
DELETE FROM `creature_ai_events` WHERE `creature_id`=11064;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1174601);
-- Events list for Desert Rumbler
DELETE FROM `creature_ai_events` WHERE `creature_id`=11746;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1315201);
-- Events list for Commander Malgor
DELETE FROM `creature_ai_events` WHERE `creature_id`=13152;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1538601, 1538602);
-- Events list for Major Yeggeth
DELETE FROM `creature_ai_events` WHERE `creature_id`=15386;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1546101, 1546102);
-- Events list for Shrieker Scarab
DELETE FROM `creature_ai_events` WHERE `creature_id`=15461;
-- Removing unused script actions.
DELETE FROM `creature_ai_scripts` WHERE `id` IN (1546201);
-- Events list for Spitting Scarab
DELETE FROM `creature_ai_events` WHERE `creature_id`=15462;
-- Fix creatures having EventAI data but don't have it assigned.
UPDATE `creature_template` SET `ai_name`='EventAI' WHERE `entry` IN (1892, 1893, 1896, 3284, 3285, 3385, 7167, 8898, 12143, 16390);
-- End of migration.
END IF;
END??
DELIMITER ;
CALL add_migration();
DROP PROCEDURE IF EXISTS add_migration;