TDB 1002.22121 - 2022/12/20
Port From (https://github.com/TrinityCore/TrinityCore/commit/731217703819c26645944091f47aec63b45c25d4)
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
ALTER TABLE `character_inventory` ADD `newSlot` tinyint unsigned;
|
||||
ALTER TABLE `character_inventory` DROP INDEX `guid`;
|
||||
UPDATE `character_inventory` SET `newSlot`=`slot`;
|
||||
UPDATE `character_inventory` SET `newSlot`=`slot`+12 WHERE `slot`>=23 AND `bag`=0; -- free up space for reagent bag
|
||||
UPDATE `character_inventory` SET `newSlot`=`slot`+11 WHERE `slot` BETWEEN 19 AND 22 AND `bag`=0; -- free up space for profession equipment
|
||||
UPDATE `character_inventory` SET `slot`=`newSlot`;
|
||||
ALTER TABLE `character_inventory` ADD UNIQUE KEY `uk_location` (`guid`,`bag`,`slot`);
|
||||
ALTER TABLE `character_inventory` DROP `newSlot`;
|
||||
|
||||
UPDATE `characters` SET `equipmentCache`=CONCAT(`equipmentCache`, '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ');
|
||||
|
||||
--
|
||||
-- Table structure for table `character_trait_entry`
|
||||
--
|
||||
DROP TABLE IF EXISTS `character_trait_entry`;
|
||||
CREATE TABLE `character_trait_entry` (
|
||||
`guid` bigint unsigned NOT NULL,
|
||||
`traitConfigId` int NOT NULL,
|
||||
`traitNodeId` int NOT NULL,
|
||||
`traitNodeEntryId` int NOT NULL,
|
||||
`rank` int NOT NULL DEFAULT '0',
|
||||
`grantedRanks` int NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`,`traitConfigId`,`traitNodeId`,`traitNodeEntryId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
--
|
||||
-- Table structure for table `character_trait_config`
|
||||
--
|
||||
DROP TABLE IF EXISTS `character_trait_config`;
|
||||
CREATE TABLE `character_trait_config` (
|
||||
`guid` bigint unsigned NOT NULL,
|
||||
`traitConfigId` int NOT NULL,
|
||||
`type` int NOT NULL,
|
||||
`chrSpecializationId` int DEFAULT NULL,
|
||||
`combatConfigFlags` int DEFAULT NULL,
|
||||
`localIdentifier` int DEFAULT NULL,
|
||||
`skillLineId` int DEFAULT NULL,
|
||||
`traitSystemId` int DEFAULT NULL,
|
||||
`name` varchar(260) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
|
||||
PRIMARY KEY (`guid`,`traitConfigId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
ALTER TABLE `character_action` ADD `traitConfigId` int NOT NULL DEFAULT 0 AFTER `spec`;
|
||||
ALTER TABLE `character_action` DROP PRIMARY KEY;
|
||||
ALTER TABLE `character_action` ADD PRIMARY KEY (`guid`,`spec`,`traitConfigId`,`button`);
|
||||
|
||||
DELETE FROM `character_talent`;
|
||||
@@ -1,9 +0,0 @@
|
||||
--
|
||||
-- Table structure for table `character_spell_favorite`
|
||||
--
|
||||
DROP TABLE IF EXISTS `character_spell_favorite`;
|
||||
CREATE TABLE `character_spell_favorite` (
|
||||
`guid` bigint unsigned NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier',
|
||||
`spell` int unsigned NOT NULL DEFAULT '0' COMMENT 'Spell Identifier',
|
||||
PRIMARY KEY (`guid`,`spell`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Player System';
|
||||
+2
-2
@@ -1,3 +1,3 @@
|
||||
-- TDB 927.22111 characters
|
||||
-- TDB 1002.22121 characters
|
||||
UPDATE `updates` SET `state`='ARCHIVED',`speed`=0;
|
||||
REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/9.x/characters', 'ARCHIVED');
|
||||
REPLACE INTO `updates_include` (`path`, `state`) VALUES ('$/sql/old/10.x/characters', 'ARCHIVED');
|
||||
@@ -0,0 +1,3 @@
|
||||
-- delete corrupted trait configs
|
||||
DELETE FROM `character_trait_entry`;
|
||||
DELETE FROM `character_trait_config`;
|
||||
Reference in New Issue
Block a user