aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2019-07-16 19:22:24 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-16 21:20:38 +0100
commit8b78f5055640bd606751d2ccc9549d14fd1d552e (patch)
tree31c2cb661103a9e91c464818f50168739892aa3d /sql
parent6f6cf975e4e0bef621b9465f364476ec6731ae0d (diff)
Core/DB: Merge pool_creature, pool_gameobject and pool_pool into a single pool_members table.
(More pooling prep, I really don't want to have any sql update files in that PR if I can help it.) (cherry picked from commit 45bc91c238d04f2e2544622ff29faaf46713d15c)
Diffstat (limited to 'sql')
-rw-r--r--sql/updates/world/master/2021_12_16_04_world_2019_07_16_01_world.sql23
1 files changed, 23 insertions, 0 deletions
diff --git a/sql/updates/world/master/2021_12_16_04_world_2019_07_16_01_world.sql b/sql/updates/world/master/2021_12_16_04_world_2019_07_16_01_world.sql
new file mode 100644
index 00000000000..9bc838f2c6e
--- /dev/null
+++ b/sql/updates/world/master/2021_12_16_04_world_2019_07_16_01_world.sql
@@ -0,0 +1,23 @@
+--
+DROP TABLE IF EXISTS `pool_members`;
+CREATE TABLE `pool_members` (
+ `type` smallint(10) unsigned NOT NULL,
+ `spawnId` int(10) unsigned NOT NULL,
+ `poolSpawnId` int(10) unsigned NOT NULL,
+ `chance` double unsigned NOT NULL,
+ `description` varchar(255) DEFAULT NULL,
+ PRIMARY KEY (`type`,`spawnId`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+INSERT INTO `pool_members` (`type`,`spawnId`,`poolSpawnId`,`chance`,`description`)
+SELECT 0 as `type`, `guid` as `spawnId`, `pool_entry` as `poolSpawnId`, `chance`, `description` FROM `pool_creature`;
+
+INSERT INTO `pool_members` (`type`,`spawnId`,`poolSpawnId`,`chance`,`description`)
+SELECT 1 as `type`, `guid` as `spawnId`, `pool_entry` as `poolSpawnId`, `chance`, `description` FROM `pool_gameobject`;
+
+INSERT INTO `pool_members` (`type`,`spawnId`,`poolSpawnId`,`chance`,`description`)
+SELECT 2 as `type`, `pool_id` as `spawnId`, `mother_pool` as `poolSpawnId`, `chance`, `description` FROM `pool_pool`;
+
+DROP TABLE IF EXISTS `pool_creature`;
+DROP TABLE IF EXISTS `pool_gameobject`;
+DROP TABLE IF EXISTS `pool_pool`;