Files
moonwell-core-vanilla/sql/migrations/20260301150201_world.sql
2026-03-08 07:21:03 +00:00

101 lines
7.6 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`='20260301150201');
IF v = 0 THEN
INSERT INTO `migrations` VALUES ('20260301150201');
-- Add your query below.
-- Pool Gromsblood in Blasted Lands
SET @PTEMPLATE = 3662;
SET @GGUID = 251;
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- The Dark Portal Pool 1
INSERT INTO `gameobject` (`guid`, `id`, `map`, `position_x`, `position_y`, `position_z`, `orientation`, `rotation0`, `rotation1`, `rotation2`, `rotation3`, `spawntimesecsmin`, `spawntimesecsmax`, `animprogress`, `state`, `patch_min`) VALUES
(@GGUID+1, 142145, 0, -11755.8, -3155.15, -19.205, 4.11898, 0, 0, -0.882947, 0.469473, 300, 300, 100, 1, 0),
(@GGUID+2, 142145, 0, -11785.9, -3237.88, -24.6383, 3.22886, 0, 0, -0.999048, 0.0436193, 300, 300, 100, 1, 0);
DELETE FROM `pool_gameobject` WHERE `guid` IN (42121, 42117, 42123, 42184);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+1, 1, 'Blasted Lands - The Dark Portal Pool 1 - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(42121, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10),
(42117, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10),
(42123, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10),
(42184, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10),
(@GGUID+1, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10),
(@GGUID+2, @PTEMPLATE+1, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 1', 0, 0, 10);
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- The Dark Portal Pool 2
DELETE FROM `gameobject` WHERE `guid` = 29687;
DELETE FROM `pool_gameobject` WHERE `guid` IN (42125, 32304, 42127, 42118, 32106, 42124, 29687);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+2, 1, 'Blasted Lands - The Dark Portal Pool 2 - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(42125, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10),
(32304, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10),
(42127, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10),
(42118, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10),
(32106, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10),
(42124, @PTEMPLATE+2, 0, 'Gromsblood - Blasted Lands - The Dark Portal Pool 2', 0, 0, 10);
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- Dreadmaul Post
DELETE FROM `pool_gameobject` WHERE `guid` IN (68718, 16453, 16497, 16503, 42122, 42128);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+3, 1, 'Blasted Lands - Dreadmaul Post - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(68718, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10),
(16453, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10),
(16497, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10),
(16503, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10),
(42122, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10),
(42128, @PTEMPLATE+3, 0, 'Gromsblood - Blasted Lands - Dreadmaul Post', 0, 0, 10);
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- Altar of Storms
DELETE FROM `pool_gameobject` WHERE `guid` IN (16463, 42130, 32309, 42131, 589);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+4, 1, 'Blasted Lands - Altar of Storms - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(16463, @PTEMPLATE+4, 0, 'Gromsblood - Blasted Lands - Altar of Storms', 0, 0, 10),
(42130, @PTEMPLATE+4, 0, 'Gromsblood - Blasted Lands - Altar of Storms', 0, 0, 10),
(32309, @PTEMPLATE+4, 0, 'Gromsblood - Blasted Lands - Altar of Storms', 0, 0, 10),
(42131, @PTEMPLATE+4, 0, 'Gromsblood - Blasted Lands - Altar of Storms', 0, 0, 10),
(589, @PTEMPLATE+4, 0, 'Gromsblood - Blasted Lands - Altar of Storms', 0, 0, 10);
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- Rise of the Defiler
DELETE FROM `pool_gameobject` WHERE `guid` IN (16479, 16499, 32758, 42120, 35307);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+5, 1, 'Blasted Lands - Rise of the Defiler - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(16479, @PTEMPLATE+5, 0, 'Gromsblood - Blasted Lands - Rise of the Defiler', 0, 0, 10),
(16499, @PTEMPLATE+5, 0, 'Gromsblood - Blasted Lands - Rise of the Defiler', 0, 0, 10),
(32758, @PTEMPLATE+5, 0, 'Gromsblood - Blasted Lands - Rise of the Defiler', 0, 0, 10),
(42120, @PTEMPLATE+5, 0, 'Gromsblood - Blasted Lands - Rise of the Defiler', 0, 0, 10),
(35307, @PTEMPLATE+5, 0, 'Gromsblood - Blasted Lands - Rise of the Defiler', 0, 0, 10);
-- ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-- Dreadmaul Hold
DELETE FROM `pool_gameobject` WHERE `guid` IN (16472, 16450, 16462, 42119, 16454);
INSERT INTO `pool_template` (`entry`, `max_limit`, `description`, `flags`, `instance`, `patch_min`, `patch_max`) VALUES
(@PTEMPLATE+6, 1, 'Blasted Lands - Dreadmaul Hold - Gromsblood', 0, 0, 0, 10);
INSERT INTO `pool_gameobject` (`guid`, `pool_entry`, `chance`, `description`, `flags`, `patch_min`, `patch_max`) VALUES
(16472, @PTEMPLATE+6, 0, 'Gromsblood - Blasted Lands - Dreadmaul Hold', 0, 0, 10),
(16450, @PTEMPLATE+6, 0, 'Gromsblood - Blasted Lands - Dreadmaul Hold', 0, 0, 10),
(16462, @PTEMPLATE+6, 0, 'Gromsblood - Blasted Lands - Dreadmaul Hold', 0, 0, 10),
(42119, @PTEMPLATE+6, 0, 'Gromsblood - Blasted Lands - Dreadmaul Hold', 0, 0, 10),
(16454, @PTEMPLATE+6, 0, 'Gromsblood - Blasted Lands - Dreadmaul Hold', 0, 0, 10);
DELETE FROM `pool_template` WHERE `entry`=1275 AND `patch_min`=0 AND `patch_max`=10;
-- End of migration.
END IF;
END??
DELIMITER ;
CALL add_migration();
DROP PROCEDURE IF EXISTS add_migration;