aboutsummaryrefslogtreecommitdiff
path: root/sql/updates
diff options
context:
space:
mode:
authorTreeston <treeston.mmoc@gmail.com>2019-07-14 18:49:38 +0200
committerGitHub <noreply@github.com>2019-07-14 18:49:38 +0200
commit374597c8e96c886f1e3647d405bf3160c8b98bf8 (patch)
tree172694412e864ddf875a37202a80c61726be8874 /sql/updates
parent6826b8cb2cafd3f64c40357c53e10b8ceaea6b8a (diff)
Core/DB: Unify `creature_respawn` and `gameobject_respawn` into a single `respawn` table
Diffstat (limited to 'sql/updates')
-rw-r--r--sql/updates/characters/3.3.5/2019_07_14_00_characters.sql20
1 files changed, 20 insertions, 0 deletions
diff --git a/sql/updates/characters/3.3.5/2019_07_14_00_characters.sql b/sql/updates/characters/3.3.5/2019_07_14_00_characters.sql
new file mode 100644
index 00000000000..24fc278db61
--- /dev/null
+++ b/sql/updates/characters/3.3.5/2019_07_14_00_characters.sql
@@ -0,0 +1,20 @@
+--
+DROP TABLE IF EXISTS `respawn`;
+CREATE TABLE `respawn` (
+ `type` smallint(10) unsigned NOT NULL,
+ `spawnId` int(10) unsigned NOT NULL,
+ `respawnTime` bigint(20) unsigned NOT NULL,
+ `mapId` smallint(10) unsigned NOT NULL,
+ `instanceId` int(10) unsigned NOT NULL,
+ PRIMARY KEY (`type`,`spawnId`,`instanceId`),
+ KEY `idx_instance` (`instanceId`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Stored respawn times';
+
+INSERT INTO `respawn` (`type`,`spawnId`,`respawnTime`,`mapId`,`instanceId`)
+SELECT 0 as `type`,`guid`,`respawnTime`,`mapId`,`instanceId` FROM `creature_respawn`;
+
+INSERT INTO `respawn` (`type`,`spawnId`,`respawnTime`,`mapId`,`instanceId`)
+SELECT 1 as `type`,`guid`,`respawnTime`,`mapId`,`instanceId` FROM `gameobject_respawn`;
+
+DROP TABLE `creature_respawn`;
+DROP TABLE `gameobject_respawn`;