Files
moonwell-core-vanilla/sql/migrations/20171127194205_world.sql
T
2017-11-27 21:42:55 +02:00

87 lines
4.8 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`='20171127194205');
IF v=0 THEN
INSERT INTO `migrations` VALUES ('20171127194205');
-- Add your query below.
-- Add missing quest to event AQ War Effort (PNJ + GO 'Initial')
-- Alliance version is already added, this is the Horde one.
INSERT INTO `game_event_quest` VALUES (8794, 22, 7);
-- Spawns for event Darkmoon Faire Building (Elwynn) (TODO), they seem to be incorrect. Don't match screenshots.
DELETE FROM `creature` WHERE `guid` IN (1182595, 1182596, 1182597, 1182598);
DELETE FROM `creature_movement` WHERE `id` IN (1182595, 1182596, 1182597, 1182598);
DELETE FROM `gameobject` WHERE `guid` IN (3995972, 3995973, 3995975, 3995982, 3995983, 3995984, 3995985, 3995987, 3995988, 3995989, 3995990, 3995991, 3995992, 3995993, 3995994, 3995995, 3995996, 3995997, 3995998, 3995999, 3996000, 3996001, 3996002, 3996003, 3996004, 3996005, 3996006, 3996007, 3996008, 3996009, 3996010, 3996011, 3996012, 3996013, 3996014, 3996015, 3996016, 3996017, 3996018, 3996019, 3996020, 3996021, 3996022, 3996023, 3996024, 3996025, 3996026, 3996027, 3996028, 3996029, 3996030, 3996031, 3996032, 3996033, 3996034, 3996035, 3996036, 3996037, 3996038, 3996039, 3996040, 3996041, 3996042, 3996043, 3996044, 3996045, 3996046, 3996047, 3996048, 3996050, 3996051, 3996052, 3996053, 3996054, 3996055, 3996056, 3996057, 3996058, 3996059, 3996060, 3996061, 3996062, 3996063, 3996064, 3996065, 3996066, 3996067, 3996068, 3996069, 3996070, 3996071, 3996072, 3996073, 3996074, 3996075, 3996076, 3996077, 3996078);
DELETE FROM `game_event_creature` WHERE `event`=100;
DELETE FROM `game_event_gameobject` WHERE `event`=100;
-- This event has no content, except for spawns that are for Darkmoon Faire Building (Elwynn).
DELETE FROM `game_event` WHERE `entry`=23;
UPDATE `game_event` SET `entry`=23 WHERE `entry`=100;
-- Event 24 is useless, never used.
DELETE FROM `game_event` WHERE `entry`=24;
-- Deleting gameobjects spawns for it (they are pvp sign posts).
-- These sign posts are already spawned for the call to arms events.
DELETE FROM `gameobject` WHERE `guid` IN (29295, 29296, 29297, 29298, 29302, 29303, 29593, 29594, 29595, 29596, 29597, 29598, 29968, 29969, 30653, 30654, 30688, 30689, 30690);
DELETE FROM `game_event_gameobject` WHERE `event`=24;
-- Change entry for event Darkmoon Faire Building (Mulgore) (TODO).
UPDATE `game_event` SET `entry`=24 WHERE `entry`=101;
UPDATE `game_event_creature` SET `event`=24 WHERE `event`=101;
UPDATE `game_event_gameobject` SET `event`=24 WHERE `event`=101;
-- PNJ means NPC in French.
UPDATE `game_event` SET `description`='AQ War Effort (NPC & GO \'Initial\')' WHERE `entry`=22;
UPDATE `game_event` SET `description`='AQ War Effort (NPC Reput \'Only War Effort\')' WHERE `entry`=52;
UPDATE `game_event` SET `description`='AQ War Effort (NPC Reput Named \'Officer\')' WHERE `entry`=53;
UPDATE `game_event` SET `description`='AQ War Troop Silithus (NPC & GO) DAY 1' WHERE `entry`=54;
UPDATE `game_event` SET `description`='AQ War Troop Silithus (NPC & GO) DAY 2' WHERE `entry`=55;
UPDATE `game_event` SET `description`='AQ War Troop Silithus (NPC & GO) DAY 3' WHERE `entry`=56;
UPDATE `game_event` SET `description`='AQ War Troop Silithus (NPC & GO) DAY 4' WHERE `entry`=57;
UPDATE `game_event` SET `description`='AQ War Troop Silithus (NPC & GO) DAY 5' WHERE `entry`=58;
UPDATE `game_event` SET `description`='AQ War Troop Silithus 3 (NPC & GO)' WHERE `entry`=60;
UPDATE `game_event` SET `description`='AQ War Final Battle (NPC)' WHERE `entry`=61;
-- Assign holiday ids from cMaNGOS & Trinity.
-- Midsummer Fire Festival
UPDATE `game_event` SET `holiday`=341 WHERE `entry`=1;
-- Darkmoon Faire (Elwynn)
UPDATE `game_event` SET `holiday`=374 WHERE `entry` IN (4, 23);
-- Darkmoon Faire (Mulgore)
UPDATE `game_event` SET `holiday`=375 WHERE `entry` IN (5, 24);
-- Lunar Festival
UPDATE `game_event` SET `holiday`=327 WHERE `entry`=7;
-- Love is in the Air
UPDATE `game_event` SET `holiday`=335 WHERE `entry`=8;
-- Noblegarden
UPDATE `game_event` SET `holiday`=181 WHERE `entry`=9;
-- Children's Week
UPDATE `game_event` SET `holiday`=201 WHERE `entry`=10;
-- Harvest Festival
UPDATE `game_event` SET `holiday`=321 WHERE `entry`=11;
-- Hallow's End
UPDATE `game_event` SET `holiday`=324 WHERE `entry`=12;
-- Stranglethorn Fishing Extravaganza: Tournament
UPDATE `game_event` SET `holiday`=301 WHERE `entry`=15;
-- Winter Veil event start time and duration.
UPDATE `game_event` SET `start_time`='2017-12-15 23:00:00' WHERE `entry`=2;
-- Add missing model ids for Darkmoon Faire Carnie.
UPDATE `creature_template` SET `modelid_2`=14913, `modelid_3`=14912, `modelid_4`=14890 WHERE `entry`=14849;
UPDATE `creature` SET `modelid`=0 WHERE `id`=14849;
-- End of migration.
END IF;
END??
delimiter ;
CALL add_migration();
DROP PROCEDURE IF EXISTS add_migration;