diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2019-07-14 18:49:38 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-12-16 01:10:06 +0100 |
| commit | be05590a12607cbf6c7f8e5436cfac0fb3625128 (patch) | |
| tree | c3cb4d96bbfec428a7fc8f750465a5be902ee317 /sql/updates | |
| parent | 58fb2ef631e17686981c97b22693e141beafecd3 (diff) | |
Core/DB: Unify `creature_respawn` and `gameobject_respawn` into a single `respawn` table
(cherry picked from commit 374597c8e96c886f1e3647d405bf3160c8b98bf8)
Diffstat (limited to 'sql/updates')
| -rw-r--r-- | sql/updates/characters/master/2021_12_16_00_characters_2019_07_14_00_characters.sql | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sql/updates/characters/master/2021_12_16_00_characters_2019_07_14_00_characters.sql b/sql/updates/characters/master/2021_12_16_00_characters_2019_07_14_00_characters.sql new file mode 100644 index 00000000000..ca35b4b6994 --- /dev/null +++ b/sql/updates/characters/master/2021_12_16_00_characters_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` bigint(20) unsigned NOT NULL, + `respawnTime` bigint(20) 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`; |
