Added sql files, no longer need to get them from Trinity Core.
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
ALTER TABLE `arena_team` CHANGE `captainGuid` `captainGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `arena_team_member` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `auctionhouse` CHANGE `auctioneerguid` `auctioneerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `auctionhouse` CHANGE `itemguid` `itemguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `auctionhouse` CHANGE `itemowner` `itemowner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `auctionhouse` CHANGE `buyguid` `buyguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,16 @@
|
||||
TRUNCATE `character_aura`;
|
||||
TRUNCATE `pet_aura`;
|
||||
TRUNCATE `group_instance`;
|
||||
TRUNCATE `group_member`;
|
||||
TRUNCATE `groups`;
|
||||
ALTER TABLE `character_aura` CHANGE `caster_guid` `caster_guid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier';
|
||||
ALTER TABLE `character_aura` CHANGE `item_guid` `item_guid` binary(16) NOT NULL;
|
||||
ALTER TABLE `pet_aura` CHANGE `caster_guid` `caster_guid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier';
|
||||
ALTER TABLE `groups` CHANGE `icon1` `icon1` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon2` `icon2` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon3` `icon3` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon4` `icon4` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon5` `icon5` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon6` `icon6` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon7` `icon7` binary(16) NOT NULL;
|
||||
ALTER TABLE `groups` CHANGE `icon8` `icon8` binary(16) NOT NULL;
|
||||
@@ -0,0 +1,12 @@
|
||||
ALTER TABLE `character_account_data` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_achievement` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_achievement_progress` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_action` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_arena_stats` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_aura` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_banned` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_battleground_data` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_battleground_random` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_cuf_profiles` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_currency` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_declinedname` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,36 @@
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item0` `item0` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item1` `item1` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item2` `item2` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item3` `item3` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item4` `item4` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item5` `item5` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item6` `item6` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item7` `item7` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item8` `item8` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item9` `item9` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item10` `item10` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item11` `item11` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item12` `item12` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item13` `item13` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item14` `item14` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item15` `item15` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item16` `item16` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item17` `item17` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_equipmentsets` CHANGE `item18` `item18` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_gifts` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_gifts` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_glyphs` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_homebind` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_instance` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_inventory` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_inventory` CHANGE `bag` `bag` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_inventory` CHANGE `item` `item` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus_daily` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus_monthly` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus_rewarded` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus_seasonal` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_queststatus_weekly` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_reputation` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_skills` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,16 @@
|
||||
ALTER TABLE `character_social` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_social` CHANGE `friend` `friend` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_spell` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_spell_cooldown` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_stats` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_talent` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_void_storage` CHANGE `playerGuid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_void_storage` CHANGE `creatorGuid` `creatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `corpse` CHANGE `corpseGuid` `corpseGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `corpse` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `gm_surveys` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `gm_tickets` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `gm_tickets` CHANGE `closedBy` `closedBy` BIGINT(20) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `gm_tickets` CHANGE `assignedTo` `assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `characters` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `characters` CHANGE `transguid` `transguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,28 @@
|
||||
ALTER TABLE `group_member` CHANGE `memberGuid` `memberGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `groups` CHANGE `leaderGuid` `leaderGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `groups` CHANGE `looterGuid` `looterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `groups` CHANGE `masterLooterGuid` `masterLooterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild` CHANGE `guildid` `guildid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild` CHANGE `leaderguid` `leaderguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_achievement` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_achievement_progress` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_achievement_progress` CHANGE `completedGuid` `completedGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_eventlog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_eventlog` CHANGE `PlayerGuid` `PlayerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_eventlog` CHANGE `ItemOrMoney` `ItemOrMoney` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_item` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_item` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_right` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_bank_tab` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_eventlog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_eventlog` CHANGE `PlayerGuid1` `PlayerGuid1` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_eventlog` CHANGE `PlayerGuid2` `PlayerGuid2` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_finder_applicant` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_finder_applicant` CHANGE `playerGuid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_finder_guild_settings` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_member` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_member` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_member_withdraw` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_newslog` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_newslog` CHANGE `PlayerGuid` `PlayerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `guild_rank` CHANGE `guildId` `guildId` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,27 @@
|
||||
ALTER TABLE `item_instance` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_instance` CHANGE `owner_guid` `owner_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_instance` CHANGE `creatorGuid` `creatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_instance` CHANGE `giftCreatorGuid` `giftCreatorGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_loot_items` CHANGE `container_id` `container_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_loot_money` CHANGE `container_id` `container_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_refund_instance` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_refund_instance` CHANGE `player_guid` `player_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `item_soulbound_trade_data` CHANGE `itemGuid` `itemGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `lag_reports` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `mail` CHANGE `sender` `sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `mail` CHANGE `receiver` `receiver` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `mail_items` CHANGE `item_guid` `item_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `mail_items` CHANGE `receiver` `receiver` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `petition` CHANGE `ownerguid` `ownerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `petition` CHANGE `petitionguid` `petitionguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `petition_sign` CHANGE `ownerguid` `ownerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `petition_sign` CHANGE `petitionguid` `petitionguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `petition_sign` CHANGE `playerguid` `playerguid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `pvpstats_players` CHANGE `character_guid` `character_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `quest_tracker` CHANGE `character_guid` `character_guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `calendar_events` CHANGE `creator` `creator` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `calendar_invites` CHANGE `invitee` `invitee` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `calendar_invites` CHANGE `sender` `sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_pet` CHANGE `owner` `owner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `creature_respawn` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `gameobject_respawn` CHANGE `guid` `guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE `character_glyphs` CHANGE `spec` `talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `character_talent` CHANGE `spec` `talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `characters` CHANGE `speccount` `talentGroupsCount` tinyint(3) unsigned NOT NULL DEFAULT '1';
|
||||
ALTER TABLE `characters` CHANGE `activespec` `activeTalentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0';
|
||||
@@ -0,0 +1,9 @@
|
||||
ALTER TABLE `item_instance`
|
||||
ADD `transmogrification` int(10) unsigned not null default '0' AFTER `text`,
|
||||
ADD `upgradeId` int(10) unsigned not null default '0' AFTER `transmogrification`,
|
||||
ADD `enchantIllusion` int(10) unsigned not null default '0' AFTER `upgradeId`,
|
||||
ADD `bonusListIDs` text AFTER `enchantIllusion`;
|
||||
|
||||
UPDATE `item_instance` SET `transmogrification`=SUBSTRING_INDEX(SUBSTRING_INDEX(`enchantments`, ' ', 27 + 1), ' ', -1);
|
||||
UPDATE `item_instance` SET `enchantments`=SUBSTRING_INDEX(`enchantments`, ' ', 45); -- trim the field to 15 enchantments
|
||||
UPDATE `item_instance` SET `enchantments`=CONCAT(SUBSTRING_INDEX(`enchantments`, ' ', 24), ' ', SUBSTRING_INDEX(`enchantments`, ' ', -15));
|
||||
@@ -0,0 +1,17 @@
|
||||
DROP TABLE IF EXISTS `character_queststatus`;
|
||||
CREATE TABLE `character_queststatus` (
|
||||
`guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`quest` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`status` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`timer` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`, `quest`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
|
||||
|
||||
DROP TABLE IF EXISTS `character_queststatus_objectives`;
|
||||
CREATE TABLE `character_queststatus_objectives` (
|
||||
`guid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`quest` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`objective` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`data` INT(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`, `quest`, `objective`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,21 @@
|
||||
/*
|
||||
DROP TABLE IF EXISTS `character_currency`;
|
||||
CREATE TABLE `character_currency` (
|
||||
`CharacterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`Currency` SMALLINT(5) UNSIGNED NOT NULL,
|
||||
`Quantity` INT(10) UNSIGNED NOT NULL,
|
||||
`WeeklyQuantity` INT(10) UNSIGNED NOT NULL,
|
||||
`TrackedQuantity` INT(10) UNSIGNED NOT NULL,
|
||||
`Flags` TINYINT(3) UNSIGNED NOT NULL,
|
||||
PRIMARY KEY (`CharacterGuid`, `Currency`)
|
||||
)
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=InnoDB;
|
||||
*/
|
||||
ALTER TABLE `character_currency`
|
||||
CHANGE COLUMN `guid` `CharacterGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
|
||||
CHANGE COLUMN `currency` `Currency` SMALLINT(5) UNSIGNED NOT NULL AFTER `CharacterGuid`,
|
||||
CHANGE COLUMN `total_count` `Quantity` INT(10) UNSIGNED NOT NULL AFTER `Currency`,
|
||||
CHANGE COLUMN `week_count` `WeeklyQuantity` INT(10) UNSIGNED NOT NULL AFTER `Quantity`,
|
||||
ADD COLUMN `TrackedQuantity` INT(10) UNSIGNED NOT NULL AFTER `WeeklyQuantity`,
|
||||
ADD COLUMN `Flags` TINYINT(3) UNSIGNED NOT NULL AFTER `TrackedQuantity`;
|
||||
@@ -0,0 +1,10 @@
|
||||
ALTER TABLE `characters`
|
||||
DROP `instance_mode_mask`,
|
||||
ADD `dungeonDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `instance_id`,
|
||||
ADD `raidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '14' AFTER `dungeonDifficulty`,
|
||||
ADD `legacyRaidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '3' AFTER `raidDifficulty`;
|
||||
|
||||
ALTER TABLE `groups`
|
||||
CHANGE `difficulty` `difficulty` tinyint(3) unsigned NOT NULL DEFAULT '1' AFTER `groupType`,
|
||||
CHANGE `raiddifficulty` `raidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '14' AFTER `difficulty`,
|
||||
ADD `legacyRaidDifficulty` tinyint(3) unsigned NOT NULL DEFAULT '3' AFTER `raidDifficulty`;
|
||||
@@ -0,0 +1,67 @@
|
||||
--
|
||||
-- Table structure for table `character_aura_effect`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `character_aura_effect`;
|
||||
CREATE TABLE `character_aura_effect` (
|
||||
`guid` bigint(20) unsigned NOT NULL COMMENT 'Global Unique Identifier',
|
||||
`casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier' ,
|
||||
`itemGuid` binary(16) NOT NULL,
|
||||
`spell` int(10) unsigned NOT NULL ,
|
||||
`effectMask` int(10) unsigned NOT NULL,
|
||||
`effectIndex` tinyint(3) unsigned NOT NULL,
|
||||
`amount` int(11) NOT NULL DEFAULT 0,
|
||||
`baseAmount` int(11) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`guid`,`casterGuid`,`itemGuid`,`spell`,`effectMask`,`effectIndex`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Player System';
|
||||
|
||||
--
|
||||
-- Table structure for table `pet_aura_effect`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `pet_aura_effect`;
|
||||
CREATE TABLE `pet_aura_effect` (
|
||||
`guid` int(10) unsigned NOT NULL COMMENT 'Global Unique Identifier',
|
||||
`casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier' ,
|
||||
`spell` int(10) unsigned NOT NULL,
|
||||
`effectMask` int(10) unsigned NOT NULL,
|
||||
`effectIndex` tinyint(3) unsigned NOT NULL,
|
||||
`amount` int(11) NOT NULL DEFAULT 0,
|
||||
`baseAmount` int(11) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`guid`,`casterGuid`,`spell`,`effectMask`,`effectIndex`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Pet System';
|
||||
|
||||
TRUNCATE `character_aura`;
|
||||
ALTER TABLE `character_aura`
|
||||
CHANGE `caster_guid` `casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier',
|
||||
CHANGE `item_guid` `itemGuid` binary(16) NOT NULL,
|
||||
CHANGE `spell` `spell` int(10) unsigned NOT NULL,
|
||||
CHANGE `effect_mask` `effectMask` int(10) unsigned NOT NULL,
|
||||
CHANGE `recalculate_mask` `recalculateMask` int(10) unsigned NOT NULL DEFAULT 0,
|
||||
CHANGE `stackcount` `stackCount` tinyint(3) unsigned NOT NULL DEFAULT 1,
|
||||
DROP `amount0`,
|
||||
DROP `amount1`,
|
||||
DROP `amount2`,
|
||||
DROP `base_amount0`,
|
||||
DROP `base_amount1`,
|
||||
DROP `base_amount2`,
|
||||
CHANGE `maxDuration` `maxDuration` int(11) NOT NULL DEFAULT 0,
|
||||
CHANGE `remainTime` `remainTime` int(11) NOT NULL DEFAULT 0,
|
||||
CHANGE `remainCharges` `remainCharges` tinyint(3) unsigned NOT NULL DEFAULT 0;
|
||||
|
||||
TRUNCATE `pet_aura`;
|
||||
ALTER TABLE `pet_aura`
|
||||
CHANGE `caster_guid` `casterGuid` binary(16) NOT NULL COMMENT 'Full Global Unique Identifier',
|
||||
CHANGE `spell` `spell` int(10) unsigned NOT NULL,
|
||||
CHANGE `effect_mask` `effectMask` int(10) unsigned NOT NULL,
|
||||
CHANGE `recalculate_mask` `recalculateMask` int(10) unsigned NOT NULL DEFAULT 0,
|
||||
CHANGE `stackcount` `stackCount` tinyint(3) unsigned NOT NULL DEFAULT 1,
|
||||
DROP `amount0`,
|
||||
DROP `amount1`,
|
||||
DROP `amount2`,
|
||||
DROP `base_amount0`,
|
||||
DROP `base_amount1`,
|
||||
DROP `base_amount2`,
|
||||
CHANGE `maxDuration` `maxDuration` int(11) NOT NULL DEFAULT 0,
|
||||
CHANGE `remainTime` `remainTime` int(11) NOT NULL DEFAULT 0,
|
||||
CHANGE `remainCharges` `remainCharges` tinyint(3) unsigned NOT NULL DEFAULT 0;
|
||||
@@ -0,0 +1,17 @@
|
||||
-- latin1 to utf8
|
||||
ALTER TABLE `guild_finder_applicant` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `guild_finder_guild_settings` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `item_loot_items` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `item_loot_money` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `pvpstats_battlegrounds` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `pvpstats_players` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
ALTER TABLE `quest_tracker` CONVERT TO CHARACTER SET utf8, CHARACTER SET utf8;
|
||||
|
||||
-- add PKs
|
||||
ALTER TABLE `guild_finder_applicant` DROP INDEX `guildId`, -- had unique instead of PK
|
||||
ADD PRIMARY KEY (`guildId`, `playerGuid`);
|
||||
|
||||
ALTER TABLE `item_loot_items` ADD PRIMARY KEY (`container_id`, `item_id`);
|
||||
ALTER TABLE `item_loot_money` ADD PRIMARY KEY (`container_id`);
|
||||
|
||||
ALTER TABLE `quest_tracker` ADD PRIMARY KEY( `id`, `character_guid`);
|
||||
@@ -0,0 +1,9 @@
|
||||
ALTER TABLE `guild` DROP COLUMN `experience`, DROP COLUMN `todayExperience`;
|
||||
|
||||
ALTER TABLE `guild_bank_right` MODIFY COLUMN `gbright` mediumint(3) NOT NULL DEFAULT 0; -- temp type, can hold all values
|
||||
UPDATE `guild_bank_right` SET `gbright` = -1 WHERE `gbright` = 255;
|
||||
ALTER TABLE `guild_bank_right` MODIFY COLUMN `gbright` tinyint(3) NOT NULL DEFAULT 0;
|
||||
|
||||
ALTER TABLE `guild_bank_right` MODIFY COLUMN `SlotPerDay` bigint(10) NOT NULL DEFAULT 0; -- temp type, can hold all values
|
||||
UPDATE `guild_bank_right` SET `SlotPerDay` = -1 WHERE `SlotPerDay` = 4294967295;
|
||||
ALTER TABLE `guild_bank_right` MODIFY COLUMN `SlotPerDay` int(10) NOT NULL DEFAULT 0;
|
||||
@@ -0,0 +1,5 @@
|
||||
DELETE FROM `petition` WHERE `type` != 10; -- delete all non guild petitions
|
||||
ALTER TABLE `petition` DROP COLUMN `type`, DROP PRIMARY KEY, ADD PRIMARY KEY (`ownerguid`);
|
||||
|
||||
DELETE FROM `petition_sign` WHERE `type` != 10; -- delete all non guild petition signs
|
||||
ALTER TABLE `petition_sign` DROP COLUMN `type`;
|
||||
@@ -0,0 +1,28 @@
|
||||
--
|
||||
-- Table structure for table `character_spell_charges`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `character_spell_charges`;
|
||||
CREATE TABLE `character_spell_charges` (
|
||||
`guid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier, Low part',
|
||||
`categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'SpellCategory.dbc Identifier',
|
||||
`rechargeStart` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`rechargeEnd` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
KEY `idx_guid` (`guid`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `pet_spell_charges`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `pet_spell_charges`;
|
||||
CREATE TABLE `pet_spell_charges` (
|
||||
`guid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier, Low part',
|
||||
`categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'SpellCategory.dbc Identifier',
|
||||
`rechargeStart` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`rechargeEnd` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
KEY `idx_guid` (`guid`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `character_spell_cooldown` CHANGE `spell` `spell` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell Identifier';
|
||||
ALTER TABLE `pet_spell_cooldown` CHANGE `spell` `spell` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell Identifier';
|
||||
@@ -0,0 +1,95 @@
|
||||
DROP TABLE IF EXISTS `lag_reports`;
|
||||
|
||||
ALTER TABLE `gm_surveys`
|
||||
RENAME TO `gm_survey`,
|
||||
CHANGE COLUMN `overallComment` `comment` LONGTEXT NOT NULL AFTER `mainSurvey`;
|
||||
|
||||
ALTER TABLE `gm_subsurveys`
|
||||
RENAME TO `gm_subsurvey`,
|
||||
CHANGE COLUMN `subsurveyId` `questionId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `surveyId`,
|
||||
CHANGE COLUMN `rank` `answer` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `questionId`,
|
||||
CHANGE COLUMN `comment` `answerComment` TEXT NOT NULL AFTER `answer`;
|
||||
|
||||
|
||||
ALTER TABLE `gm_tickets`
|
||||
RENAME TO `gm_ticket`,
|
||||
CHANGE COLUMN `ticketId` `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT FIRST,
|
||||
CHANGE COLUMN `guid` `playerGuid` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier of ticket creator' AFTER `id`,
|
||||
CHANGE COLUMN `message` `description` TEXT NOT NULL AFTER `playerGuid`,
|
||||
CHANGE COLUMN `haveTicket` `needMoreHelp` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `viewed`,
|
||||
DROP COLUMN `name`;
|
||||
|
||||
DROP TABLE IF EXISTS `gm_bug`;
|
||||
CREATE TABLE `gm_bug` (
|
||||
`id` INT(10) UNSIGNED NOT NULL,
|
||||
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
|
||||
`note` TEXT NOT NULL,
|
||||
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`posX` FLOAT NOT NULL DEFAULT '0',
|
||||
`posY` FLOAT NOT NULL DEFAULT '0',
|
||||
`posZ` FLOAT NOT NULL DEFAULT '0',
|
||||
`facing` FLOAT NOT NULL DEFAULT '0',
|
||||
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
|
||||
`comment` TEXT NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
)
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=InnoDB
|
||||
;
|
||||
|
||||
DROP TABLE IF EXISTS `gm_complaint`;
|
||||
CREATE TABLE `gm_complaint` (
|
||||
`id` INT(10) UNSIGNED NOT NULL,
|
||||
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
|
||||
`note` TEXT NOT NULL,
|
||||
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`posX` FLOAT NOT NULL DEFAULT '0',
|
||||
`posY` FLOAT NOT NULL DEFAULT '0',
|
||||
`posZ` FLOAT NOT NULL DEFAULT '0',
|
||||
`facing` FLOAT NOT NULL DEFAULT '0',
|
||||
`targetCharacterGuid` BIGINT(20) UNSIGNED NOT NULL,
|
||||
`complaintType` SMALLINT(5) UNSIGNED NOT NULL,
|
||||
`reportLineIndex` INT(10) NOT NULL,
|
||||
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
|
||||
`comment` TEXT NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
)
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=InnoDB
|
||||
;
|
||||
|
||||
DROP TABLE IF EXISTS `gm_complaint_chatlog`;
|
||||
CREATE TABLE `gm_complaint_chatlog` (
|
||||
`complaintId` INT(10) UNSIGNED NOT NULL,
|
||||
`lineId` INT(10) UNSIGNED NOT NULL,
|
||||
`timestamp` INT(10) UNSIGNED NOT NULL,
|
||||
`text` TEXT NOT NULL,
|
||||
PRIMARY KEY (`complaintId`, `lineId`)
|
||||
)
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=InnoDB
|
||||
;
|
||||
|
||||
DROP TABLE IF EXISTS `gm_suggestion`;
|
||||
CREATE TABLE `gm_suggestion` (
|
||||
`id` INT(10) UNSIGNED NOT NULL,
|
||||
`playerGuid` BIGINT(20) UNSIGNED NOT NULL,
|
||||
`note` TEXT NOT NULL,
|
||||
`createTime` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`mapId` SMALLINT(5) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`posX` FLOAT NOT NULL DEFAULT '0',
|
||||
`posY` FLOAT NOT NULL DEFAULT '0',
|
||||
`posZ` FLOAT NOT NULL DEFAULT '0',
|
||||
`facing` FLOAT NOT NULL DEFAULT '0',
|
||||
`closedBy` BIGINT(20) NOT NULL DEFAULT '0',
|
||||
`assignedTo` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'GUID of admin to whom ticket is assigned',
|
||||
`comment` TEXT NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
)
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=InnoDB
|
||||
;
|
||||
@@ -0,0 +1,23 @@
|
||||
-- Updates base tables
|
||||
DROP TABLE IF EXISTS `updates`;
|
||||
CREATE TABLE `updates` (
|
||||
`name` VARCHAR(200) NOT NULL COMMENT 'filename with extension of the update.',
|
||||
`hash` CHAR(40) NULL DEFAULT '' COMMENT 'sha1 hash of the sql file.',
|
||||
`state` ENUM('RELEASED','ARCHIVED') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if an update is released or archived.',
|
||||
`timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'timestamp when the query was applied.',
|
||||
`speed` INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'time the query takes to apply in ms.',
|
||||
PRIMARY KEY (`name`)
|
||||
)
|
||||
COMMENT='List of all applied updates in this database.'
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=MyISAM;
|
||||
|
||||
DROP TABLE IF EXISTS `updates_include`;
|
||||
CREATE TABLE `updates_include` (
|
||||
`path` VARCHAR(200) NOT NULL COMMENT 'directory to include. $ means relative to the source directory.',
|
||||
`state` ENUM('RELEASED','ARCHIVED') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if the directory contains released or archived updates.',
|
||||
PRIMARY KEY (`path`)
|
||||
)
|
||||
COMMENT='List of directories where we want to include sql updates.'
|
||||
COLLATE='utf8_general_ci'
|
||||
ENGINE=MyISAM;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Characters database update data
|
||||
TRUNCATE TABLE `updates_include`;
|
||||
INSERT INTO `updates_include` (`path`, `state`) VALUES
|
||||
('$/sql/updates/characters', 'RELEASED'),
|
||||
('$/sql/custom/characters', 'RELEASED'),
|
||||
('$/sql/old/6.x/characters', 'ARCHIVED');
|
||||
@@ -0,0 +1,23 @@
|
||||
INSERT IGNORE INTO `updates` (`name`, `hash`) VALUES
|
||||
('2014_10_20_00_characters.sql', 'A5882DA0979CF4DAE33DA011EBAA006C24BE7230'),
|
||||
('2014_10_23_00_characters.sql', 'E2AC4758133EE19B7F08464A445802154D1261C8'),
|
||||
('2014_10_23_01_characters.sql', '20029E6323D9773B32C34D84FFED1711CC60F09F'),
|
||||
('2014_10_23_02_characters.sql', '8A7A16886EE71E7ACDDB3DDA6D0ECAC2FD2FDCA8'),
|
||||
('2014_10_24_00_characters.sql', 'D008FE81AE844FCA686439D6ECC5108FB0DD1EB9'),
|
||||
('2014_10_25_00_characters.sql', 'A39C7BE46686B54776BDAB9D7A882D91EDEC51A4'),
|
||||
('2014_10_26_00_characters.sql', 'C787954CC35FE34B4101FDE6527F14C027F4947C'),
|
||||
('2014_11_12_00_characters.sql', 'B160BB2313F1BD5F3B076A5A9279DC10D4796E34'),
|
||||
('2014_12_23_00_characters.sql', '3D9D648B2387B357F4BD090B33F80682F7924882'),
|
||||
('2014_12_28_00_characters.sql', '5362922FF4483A336311D73082A5727309CD9219'),
|
||||
('2014_12_31_00_characters.sql', '498DDF2DD936CF156D74A8208DC93DCE9FCAB5AA'),
|
||||
('2015_01_02_00_characters.sql', 'E5940BE836F253982E07930120422E598D08BDE1'),
|
||||
('2015_01_10_00_characters.sql', '30796056C8623699B2FE1BF626A19D38262E9284'),
|
||||
('2015_01_16_00_characters.sql', '96642760A54C8D799AAFE438049A63AA521656F2'),
|
||||
('2015_01_27_00_characters.sql', 'EB710E3EB9F2CAFD84AB62CDC84E898403A80A4F'),
|
||||
('2015_02_13_00_characters.sql', '405BEB4ED207DC6076442A37EE2AFB1F21E274A0'),
|
||||
('2015_02_13_01_characters.sql', '35F582D4F33BF55D1685A1BA89273ED895FD09C5'),
|
||||
('2015_02_17_00_characters.sql', '8D21FC5A55BF8B55D6DCDCE5F02CF2B640230E94'),
|
||||
('2015_03_10_00_characters.sql', 'E565B89B145C340067742DFF2DEF1B74F5F1BD4E'),
|
||||
('2015_03_20_00_characters.sql', 'B761760804EA73BD297F296C5C1919687DF7191C'),
|
||||
('2015_03_20_01_characters.sql', '20BD68468C57FCF7E665B4DA185DCD52FACE8B3F'),
|
||||
('2015_03_20_02_characters.sql', '');
|
||||
@@ -0,0 +1,11 @@
|
||||
ALTER TABLE `corpse` DROP `phaseMask`;
|
||||
|
||||
DROP TABLE IF EXISTS `corpse_phases`;
|
||||
CREATE TABLE `corpse_phases` (
|
||||
`Guid` int(10) unsigned NOT NULL,
|
||||
`PhaseId` int(10) unsigned NOT NULL,
|
||||
`OwnerGuid` int(10) unsigned NOT NULL,
|
||||
`Time` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`CorpseType` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`Guid`,`PhaseId`)
|
||||
);
|
||||
@@ -0,0 +1,16 @@
|
||||
DROP TABLE IF EXISTS `character_template`;
|
||||
CREATE TABLE IF NOT EXISTS `character_template` (
|
||||
`id` int(10) unsigned NOT NULL,
|
||||
`name` varchar(70) NOT NULL,
|
||||
`description` varchar(100) NOT NULL,
|
||||
`level` tinyint(3) unsigned NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
DROP TABLE IF EXISTS `character_template_class`;
|
||||
CREATE TABLE IF NOT EXISTS `character_template_class` (
|
||||
`templateId` int(10) unsigned NOT NULL,
|
||||
`factionGroup` tinyint(3) unsigned NOT NULL COMMENT '3 - Alliance, 5 - Horde',
|
||||
`class` tinyint(3) unsigned NOT NULL,
|
||||
PRIMARY KEY (`templateId`,`factionGroup`,`class`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
@@ -0,0 +1,33 @@
|
||||
DELETE FROM `corpse` WHERE `corpseType`=0;
|
||||
|
||||
DROP PROCEDURE IF EXISTS `CheckCorpseData`;
|
||||
|
||||
DELIMITER $$
|
||||
|
||||
CREATE PROCEDURE CheckCorpseData()
|
||||
BEGIN
|
||||
DECLARE max_corpses_per_player int;
|
||||
SELECT MAX(`counts`) FROM (SELECT COUNT(`corpseGuid`) AS `counts` FROM `corpse` GROUP BY `guid`) AS `counted` INTO max_corpses_per_player;
|
||||
|
||||
IF max_corpses_per_player > 50000 THEN
|
||||
TRUNCATE `corpse`;
|
||||
END IF;
|
||||
|
||||
END$$
|
||||
DELIMITER ;
|
||||
|
||||
CALL CheckCorpseData();
|
||||
DROP PROCEDURE `CheckCorpseData`;
|
||||
|
||||
ALTER TABLE `corpse`
|
||||
DROP `corpseGuid`,
|
||||
DROP INDEX `idx_player`,
|
||||
ADD PRIMARY KEY (`guid`);
|
||||
|
||||
ALTER TABLE `corpse_phases`
|
||||
DROP PRIMARY KEY,
|
||||
DROP `Guid`,
|
||||
DROP `CorpseType`,
|
||||
DROP `Time`,
|
||||
CHANGE `OwnerGuid` `OwnerGuid` bigint(20) unsigned NOT NULL DEFAULT '0' FIRST,
|
||||
ADD PRIMARY KEY (`OwnerGuid`,`PhaseId`);
|
||||
@@ -0,0 +1,36 @@
|
||||
--
|
||||
-- Table structure for table `character_garrison`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `character_garrison`;
|
||||
CREATE TABLE `character_garrison` (
|
||||
`guid` bigint(20) unsigned NOT NULL,
|
||||
`siteLevelId` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`followerActivationsRemainingToday` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `character_garrison_blueprints`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `character_garrison_blueprints`;
|
||||
CREATE TABLE `character_garrison_blueprints` (
|
||||
`guid` bigint(20) unsigned NOT NULL,
|
||||
`buildingId` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`,`buildingId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `character_garrison_buildings`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `character_garrison_buildings`;
|
||||
CREATE TABLE `character_garrison_buildings` (
|
||||
`guid` bigint(20) unsigned NOT NULL,
|
||||
`plotInstanceId` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`buildingId` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`timeBuilt` bigint(20) unsigned NOT NULL,
|
||||
`active` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`,`plotInstanceId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
@@ -0,0 +1,35 @@
|
||||
DROP TABLE IF EXISTS `character_garrison_follower_abilities`;
|
||||
DROP TABLE IF EXISTS `character_garrison_followers`;
|
||||
|
||||
--
|
||||
-- Table structure for table `character_garrison_followers`
|
||||
--
|
||||
|
||||
CREATE TABLE `character_garrison_followers` (
|
||||
`dbId` bigint(20) unsigned NOT NULL,
|
||||
`guid` bigint(20) unsigned NOT NULL,
|
||||
`followerId` int(10) unsigned NOT NULL,
|
||||
`quality` int(10) unsigned NOT NULL DEFAULT '2',
|
||||
`level` int(10) unsigned NOT NULL DEFAULT '90',
|
||||
`itemLevelWeapon` int(10) unsigned NOT NULL DEFAULT '600',
|
||||
`itemLevelArmor` int(10) unsigned NOT NULL DEFAULT '600',
|
||||
`xp` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`currentBuilding` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`currentMission` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`status` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`dbId`),
|
||||
UNIQUE KEY `idx_guid_id` (`guid`,`followerId`),
|
||||
CONSTRAINT `fk_foll_owner` FOREIGN KEY (`guid`) REFERENCES `characters` (`guid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `character_garrison_follower_abilities`
|
||||
--
|
||||
|
||||
CREATE TABLE `character_garrison_follower_abilities` (
|
||||
`dbId` bigint(20) unsigned NOT NULL,
|
||||
`abilityId` int(10) unsigned NOT NULL,
|
||||
`slot` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`dbId`,`abilityId`,`slot`),
|
||||
CONSTRAINT `fk_foll_dbid` FOREIGN KEY (`dbId`) REFERENCES `character_garrison_followers` (`dbId`) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
@@ -0,0 +1,3 @@
|
||||
DROP TABLE IF EXISTS `gm_ticket`;
|
||||
DROP TABLE IF EXISTS `gm_survey`;
|
||||
DROP TABLE IF EXISTS `gm_subsurvey`;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `character_glyphs` DROP `glyph7`, DROP `glyph8`, DROP `glyph9`;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE `characters` ADD `power6` int(10) unsigned NOT NULL DEFAULT '0' AFTER `power5`;
|
||||
ALTER TABLE `character_stats` ADD `maxpower6` int(10) unsigned NOT NULL DEFAULT '0' AFTER `maxpower5`;
|
||||
@@ -0,0 +1,20 @@
|
||||
ALTER TABLE `calendar_invites`
|
||||
CHANGE COLUMN `id` `InviteID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
|
||||
CHANGE COLUMN `event` `EventID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `InviteID`,
|
||||
CHANGE COLUMN `invitee` `Invitee` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `EventID`,
|
||||
CHANGE COLUMN `sender` `Sender` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `Invitee`,
|
||||
CHANGE COLUMN `status` `Status` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `Sender`,
|
||||
CHANGE COLUMN `statustime` `ResponseTime` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Status`,
|
||||
CHANGE COLUMN `rank` `ModerationRank` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER `ResponseTime`,
|
||||
CHANGE COLUMN `text` `Note` VARCHAR(255) NOT NULL DEFAULT '' AFTER `ModerationRank`;
|
||||
|
||||
ALTER TABLE `calendar_events`
|
||||
CHANGE COLUMN `id` `EventID` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' FIRST,
|
||||
CHANGE COLUMN `creator` `Owner` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' AFTER `EventID`,
|
||||
CHANGE COLUMN `title` `Title` VARCHAR(255) NOT NULL DEFAULT '' AFTER `Owner`,
|
||||
CHANGE COLUMN `description` `Description` VARCHAR(255) NOT NULL DEFAULT '' AFTER `Title`,
|
||||
CHANGE COLUMN `type` `EventType` TINYINT(1) UNSIGNED NOT NULL DEFAULT '4' AFTER `Description`,
|
||||
CHANGE COLUMN `dungeon` `TextureID` INT(10) NOT NULL DEFAULT '-1' AFTER `EventType`,
|
||||
CHANGE COLUMN `eventtime` `Date` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `TextureID`,
|
||||
CHANGE COLUMN `flags` `Flags` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Date`,
|
||||
CHANGE COLUMN `time2` `LockDate` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `Flags`;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `characters` ADD `lootSpecId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `activeTalentGroup`;
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE `character_void_storage`
|
||||
ADD `upgradeId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `suffixFactor`,
|
||||
ADD `bonusListIDs` TEXT AFTER `upgradeId`;
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `characters` SET `knownTitles`=SUBSTRING_INDEX(CONCAT(`knownTitles`, ' 0 0 0 0 0 0 0 0 0 0 0 0'), ' ', 12);
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE `item_instance`
|
||||
ADD `battlePetSpeciesId` int(10) unsigned NOT NULL DEFAULT '0' AFTER `enchantIllusion`,
|
||||
ADD `battlePetBreedData` int(10) unsigned NOT NULL DEFAULT '0' AFTER `battlePetSpeciesId`,
|
||||
ADD `battlePetLevel` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `battlePetBreedData`,
|
||||
ADD `battlePetDisplayId` int(10) unsigned NOT NULL DEFAULT '0' AFTER `battlePetLevel`;
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER TABLE `character_spell_cooldown`
|
||||
ADD `categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell category Id' AFTER `time`,
|
||||
ADD `categoryEnd` int(10) unsigned NOT NULL DEFAULT '0' AFTER `categoryId`;
|
||||
|
||||
ALTER TABLE `pet_spell_cooldown`
|
||||
ADD `categoryId` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Spell category Id' AFTER `time`,
|
||||
ADD `categoryEnd` int(10) unsigned NOT NULL DEFAULT '0' AFTER `categoryId`;
|
||||
@@ -0,0 +1,70 @@
|
||||
--
|
||||
UPDATE `item_instance` SET `itemEntry`=122353 WHERE `itemEntry` IN(42947, 93854);
|
||||
UPDATE `item_instance` SET `itemEntry`=122365 WHERE `itemEntry` IN(44092, 93851);
|
||||
UPDATE `item_instance` SET `itemEntry`=122363 WHERE `itemEntry` IN(79131, 93844);
|
||||
UPDATE `item_instance` SET `itemEntry`=122352 WHERE `itemEntry` IN(42946, 93855);
|
||||
UPDATE `item_instance` SET `itemEntry`=122356 WHERE `itemEntry` IN(42950, 93887);
|
||||
UPDATE `item_instance` SET `itemEntry`=122349 WHERE `itemEntry` IN(42943, 93843);
|
||||
UPDATE `item_instance` SET `itemEntry`=122351 WHERE `itemEntry` IN(42945, 93856);
|
||||
UPDATE `item_instance` SET `itemEntry`=122376 WHERE `itemEntry` IN(44103, 93867);
|
||||
UPDATE `item_instance` SET `itemEntry`=122355 WHERE `itemEntry` IN(42949, 93890);
|
||||
UPDATE `item_instance` SET `itemEntry`=122358 WHERE `itemEntry` IN(42952, 93862);
|
||||
UPDATE `item_instance` SET `itemEntry`=122350 WHERE `itemEntry` IN(42944, 93857);
|
||||
UPDATE `item_instance` SET `itemEntry`=122359 WHERE `itemEntry` IN(42984, 93864);
|
||||
UPDATE `item_instance` SET `itemEntry`=122362 WHERE `itemEntry` IN(42992, 93897);
|
||||
UPDATE `item_instance` SET `itemEntry`=122357 WHERE `itemEntry` IN(42951, 93876);
|
||||
UPDATE `item_instance` SET `itemEntry`=122360 WHERE `itemEntry` IN(42985, 93859);
|
||||
UPDATE `item_instance` SET `itemEntry`=122377 WHERE `itemEntry` IN(44105, 93866);
|
||||
UPDATE `item_instance` SET `itemEntry`=122354 WHERE `itemEntry` IN(42948, 93853);
|
||||
UPDATE `item_instance` SET `itemEntry`=122364 WHERE `itemEntry` IN(44091, 93852);
|
||||
UPDATE `item_instance` SET `itemEntry`=122366 WHERE `itemEntry` IN(44093, 93841);
|
||||
UPDATE `item_instance` SET `itemEntry`=122367 WHERE `itemEntry` IN(44094, 93850);
|
||||
UPDATE `item_instance` SET `itemEntry`=122370 WHERE `itemEntry` IN(44097, 93898);
|
||||
UPDATE `item_instance` SET `itemEntry`=122368 WHERE `itemEntry` IN(44095, 93849);
|
||||
UPDATE `item_instance` SET `itemEntry`=122369 WHERE `itemEntry` IN(44096, 93848);
|
||||
UPDATE `item_instance` SET `itemEntry`=122361 WHERE `itemEntry` IN(42991, 93896);
|
||||
UPDATE `item_instance` SET `itemEntry`=122378 WHERE `itemEntry` IN(44107, 93861);
|
||||
UPDATE `item_instance` SET `itemEntry`=122372 WHERE `itemEntry` IN(44099, 93895);
|
||||
UPDATE `item_instance` SET `itemEntry`=122373 WHERE `itemEntry` IN(44100, 93894);
|
||||
UPDATE `item_instance` SET `itemEntry`=122374 WHERE `itemEntry` IN(44101, 93886);
|
||||
UPDATE `item_instance` SET `itemEntry`=122375 WHERE `itemEntry` IN(44102, 93889);
|
||||
UPDATE `item_instance` SET `itemEntry`=122371 WHERE `itemEntry` IN(44098, 93899);
|
||||
UPDATE `item_instance` SET `itemEntry`=122529 WHERE `itemEntry` IN(50255);
|
||||
UPDATE `item_instance` SET `itemEntry`=122384 WHERE `itemEntry` IN(48691, 93860);
|
||||
UPDATE `item_instance` SET `itemEntry`=122382 WHERE `itemEntry` IN(48687, 93865);
|
||||
UPDATE `item_instance` SET `itemEntry`=122383 WHERE `itemEntry` IN(48689, 93863);
|
||||
UPDATE `item_instance` SET `itemEntry`=122380 WHERE `itemEntry` IN(48683, 93885);
|
||||
UPDATE `item_instance` SET `itemEntry`=122381 WHERE `itemEntry` IN(48685, 93891);
|
||||
UPDATE `item_instance` SET `itemEntry`=122386 WHERE `itemEntry` IN(48718, 93846);
|
||||
UPDATE `item_instance` SET `itemEntry`=122385 WHERE `itemEntry` IN(48716, 93847);
|
||||
UPDATE `item_instance` SET `itemEntry`=122379 WHERE `itemEntry` IN(48677, 93888);
|
||||
UPDATE `item_instance` SET `itemEntry`=122261 WHERE `itemEntry` IN(62039);
|
||||
UPDATE `item_instance` SET `itemEntry`=122262 WHERE `itemEntry` IN(62040);
|
||||
UPDATE `item_instance` SET `itemEntry`=122260 WHERE `itemEntry` IN(62038);
|
||||
UPDATE `item_instance` SET `itemEntry`=122255 WHERE `itemEntry` IN(62027);
|
||||
UPDATE `item_instance` SET `itemEntry`=122251 WHERE `itemEntry` IN(62023);
|
||||
UPDATE `item_instance` SET `itemEntry`=122252 WHERE `itemEntry` IN(62024);
|
||||
UPDATE `item_instance` SET `itemEntry`=122253 WHERE `itemEntry` IN(62025);
|
||||
UPDATE `item_instance` SET `itemEntry`=122254 WHERE `itemEntry` IN(62026);
|
||||
UPDATE `item_instance` SET `itemEntry`=122245 WHERE `itemEntry` IN(61931);
|
||||
UPDATE `item_instance` SET `itemEntry`=122256 WHERE `itemEntry` IN(62029);
|
||||
UPDATE `item_instance` SET `itemEntry`=122249 WHERE `itemEntry` IN(61942);
|
||||
UPDATE `item_instance` SET `itemEntry`=122250 WHERE `itemEntry` IN(61958);
|
||||
UPDATE `item_instance` SET `itemEntry`=122248 WHERE `itemEntry` IN(61937);
|
||||
UPDATE `item_instance` SET `itemEntry`=122246 WHERE `itemEntry` IN(61935);
|
||||
UPDATE `item_instance` SET `itemEntry`=122247 WHERE `itemEntry` IN(61936);
|
||||
UPDATE `item_instance` SET `itemEntry`=122263 WHERE `itemEntry` IN(69887);
|
||||
UPDATE `item_instance` SET `itemEntry`=122264 WHERE `itemEntry` IN(69888);
|
||||
UPDATE `item_instance` SET `itemEntry`=122387 WHERE `itemEntry` IN(69889, 93892);
|
||||
UPDATE `item_instance` SET `itemEntry`=122388 WHERE `itemEntry` IN(69890, 93893);
|
||||
UPDATE `item_instance` SET `itemEntry`=122389 WHERE `itemEntry` IN(69893, 93845);
|
||||
UPDATE `item_instance` SET `itemEntry`=122266 WHERE `itemEntry` IN(69892);
|
||||
UPDATE `item_instance` SET `itemEntry`=122392 WHERE `itemEntry` IN(93903);
|
||||
UPDATE `item_instance` SET `itemEntry`=122396 WHERE `itemEntry` IN(92948, 93858);
|
||||
UPDATE `item_instance` SET `itemEntry`=122390 WHERE `itemEntry` IN(93904);
|
||||
UPDATE `item_instance` SET `itemEntry`=122530 WHERE `itemEntry` IN(93900);
|
||||
UPDATE `item_instance` SET `itemEntry`=122391 WHERE `itemEntry` IN(93902);
|
||||
UPDATE `item_instance` SET `itemEntry`=128173 WHERE `itemEntry` IN(44102, 93889);
|
||||
UPDATE `item_instance` SET `itemEntry`=128169 WHERE `itemEntry` IN(44102, 93889);
|
||||
UPDATE `item_instance` SET `itemEntry`=128172 WHERE `itemEntry` IN(44102, 93889);
|
||||
UPDATE `item_instance` SET `itemEntry`=128318 WHERE `itemEntry` IN(42992);
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Add new winner field, bound to player
|
||||
ALTER TABLE `pvpstats_players`
|
||||
ADD COLUMN `winner` BIT(1) NOT NULL AFTER `character_guid`;
|
||||
|
||||
-- Resolve horde players victories
|
||||
UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
|
||||
SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 0
|
||||
) AND `character_guid` IN (
|
||||
SELECT `guid` FROM `characters` WHERE `race` IN (2, 5, 6, 8, 9, 10)
|
||||
);
|
||||
|
||||
-- Resolve alliance players victories
|
||||
UPDATE `pvpstats_players` SET `winner` = 1 WHERE `battleground_id` IN (
|
||||
SELECT `id` FROM `pvpstats_battlegrounds` WHERE `winner_faction` = 1
|
||||
) AND `character_guid` IN (
|
||||
SELECT `guid` FROM `characters` WHERE `race` IN (1, 3, 4, 7, 11, 22)
|
||||
);
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `updates` SET `state`='ARCHIVED';
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `character_aura` ADD `castItemLevel` int(11) NOT NULL DEFAULT '-1' AFTER `remainCharges`;
|
||||
@@ -0,0 +1,19 @@
|
||||
ALTER TABLE `characters`
|
||||
ADD `skin` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `money`,
|
||||
ADD `face` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `skin`,
|
||||
ADD `hairStyle` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `face`,
|
||||
ADD `hairColor` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `hairStyle`,
|
||||
ADD `facialStyle` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `hairColor`,
|
||||
ADD `bankSlots` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `facialStyle`,
|
||||
ADD `restState` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `bankSlots`;
|
||||
|
||||
UPDATE `characters` SET
|
||||
`skin`=`playerBytes`&0xFF,
|
||||
`face`=(`playerBytes`>>8)&0xFF,
|
||||
`hairStyle`=(`playerBytes`>>16)&0xFF,
|
||||
`hairColor`=(`playerBytes`>>24)&0xFF,
|
||||
`facialStyle`=`playerBytes2`&0xFF,
|
||||
`bankSlots`=(`playerBytes2`>>16)&0xFF,
|
||||
`restState`=(`playerBytes2`>>24)&0xFF;
|
||||
|
||||
ALTER TABLE `characters` DROP `playerBytes`, DROP `playerBytes2`;
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
-- extend=0 is expired, extend=1 is normal, extend=2 is extended
|
||||
ALTER TABLE `character_instance` ADD COLUMN `extendState` TINYINT(2) UNSIGNED NOT NULL DEFAULT '1';
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `updates` SET `state`='ARCHIVED';
|
||||
@@ -0,0 +1,9 @@
|
||||
DROP TABLE IF EXISTS `blackmarket_auctions`;
|
||||
CREATE TABLE `blackmarket_auctions` (
|
||||
`marketId` int(10) NOT NULL DEFAULT '0',
|
||||
`currentBid` bigint(20) unsigned NOT NULL DEFAULT '0',
|
||||
`time` int(10) NOT NULL DEFAULT '0',
|
||||
`numBids` int(10) NOT NULL DEFAULT '0',
|
||||
`bidder` bigint(20) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`marketId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE `character_achievement` CHANGE `achievement` `achievement` int(10) unsigned NOT NULL;
|
||||
ALTER TABLE `guild_achievement` CHANGE `achievement` `achievement` int(10) unsigned NOT NULL;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `character_pet` ADD `specialization` smallint(5) unsigned NOT NULL DEFAULT '0' AFTER `abdata`;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `instance` ADD COLUMN `entranceId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `data`;
|
||||
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE `characters`
|
||||
ADD `customDisplay1` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `facialStyle`,
|
||||
ADD `customDisplay2` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `customDisplay1`,
|
||||
ADD `customDisplay3` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `customDisplay2`;
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1 @@
|
||||
ALTER TABLE `character_stats` DROP `spirit`;
|
||||
@@ -0,0 +1 @@
|
||||
DROP TABLE IF EXISTS `character_glyphs`;
|
||||
@@ -0,0 +1,2 @@
|
||||
DROP TABLE IF EXISTS `addons`;
|
||||
DROP TABLE IF EXISTS `banned_addons`;
|
||||
@@ -0,0 +1,9 @@
|
||||
-- Force reset all specialization data
|
||||
-- talents
|
||||
-- spells
|
||||
-- spec ids in characters table
|
||||
TRUNCATE `character_talent`;
|
||||
DELETE FROM `character_spell` WHERE `spell` IN (10,53,116,133,139,348,527,596,674,689,740,755,770,772,871,879,974,980,1038,1064,1079,1160,1329,1449,1454,1535,1680,1719,1822,1943,1949,2060,2120,2565,2782,2812,2912,2944,2948,3045,3674,5143,5217,5308,5740,6117,6343,6353,6572,6807,7302,8042,8092,8190,8936,10400,11129,11366,12042,12043,12051,12294,12323,12328,12472,12712,12846,12950,12975,12982,13046,13750,13877,14117,14161,14183,14190,14914,15286,15407,15473,15487,16196,16213,16282,16511,16864,16931,16949,16974,17007,17073,17364,17877,17962,18562,19387,19434,19574,19596,19623,19750,20113,20154,20164,20243,20473,20711,20782,22570,22812,23588,23881,23922,24858,26573,27243,29000,29144,29722,30108,30146,30451,30455,30482,30814,30823,31220,31223,31589,31661,31687,31801,31821,31842,31850,31868,31884,31935,32379,32546,32645,33206,33605,33745,33757,33763,33873,34026,34483,34861,34914,34954,35110,35551,44425,44448,44549,44572,45243,46584,46915,46917,46953,47515,47517,47536,47540,47585,47788,48181,48438,48484,48500,48505,48982,49020,49028,49143,49184,49206,49222,49509,49530,49572,49868,50029,50034,50371,50385,50392,50887,51128,51160,51271,51490,51505,51522,51530,51533,51564,51667,51690,51701,51713,51723,52127,52610,52798,53184,53209,53253,53260,53270,53301,53351,53385,53478,53480,53482,53490,53497,53503,53551,53563,53576,53592,53595,53600,53651,54637,55090,55233,55453,55610,55709,56222,56315,56835,58423,58875,59057,60103,60188,61295,61329,61336,61684,61685,61688,61882,62099,62606,62618,63458,63560,63733,63900,64044,64843,66192,73510,73680,73685,74434,76547,76613,76657,76658,76659,76669,76671,76672,76803,76806,76808,76838,76856,76857,77130,77215,77219,77220,77223,77226,77472,77484,77485,77486,77492,77493,77495,77513,77514,77515,77756,77767,78203,78674,78675,79134,79140,79147,79152,79206,79577,79684,80240,81099,81127,81136,81164,81206,81208,81209,81333,81662,81700,81749,82326,82327,82692,84601,84608,84617,84654,84714,85043,85101,85222,85256,85288,85948,86093,86096,86097,86099,86100,86101,86102,86103,86104,86108,86110,86113,86121,86535,86536,86537,86539,86629,86659,87138,87336,87935,88423,88625,88747,88766,88821,91023,91107,92364,93399,95649,95740,95860,95861,95862,97462,98008,100130,101545,102342,103103,103958,104315,105174,105424,105805,106732,106733,106734,106735,106785,106839,106952,107428,108280,108299,108558,108647,108683,108853,108869,109145,109151,109784,111240,111546,112071,112857,112858,112859,112965,113043,113656,113858,113860,113861,114050,114051,114052,114192,114592,114635,114664,114866,115069,115070,115151,115175,115176,115180,115181,115288,115294,115295,115308,115310,115313,115315,115451,115460,115636,115768,115869,115921,115939,116092,116095,116346,116645,116670,116680,116740,116781,116849,116852,116858,117197,117198,117216,117896,117906,117907,117967,118038,119072,119582,120224,120225,120227,120451,121152,121196,121253,121278,121783,122098,122351,122470,122509,123099,123766,123980,124146,124502,124682,124913,126060,126086,126135,127663,128595,128938,130735,131086,132157,132158,135288,137006,137007,137008,137010,137011,137012,137013,137015,137016,137017,137019,137020,137021,137023,137024,137025,137027,137028,137029,137031,137032,137033,137035,137036,137037,137039,137040,137041,137043,137044,137046,137048,137049,137050,137384,137639,139598,140333,145205,145518,148040,154436,154555,155522,155783,156843,157444,157445,157447,158298,158920,159195,159232,159362,159374,161608,161797,161798,161800,162697,162698,162699,162700,162701,162702,163201,163952,164856,165201,165357,165359,165360,165362,165363,165365,165367,165368,165370,165372,165374,165375,165376,165378,165379,165380,165381,165383,165386,165387,165389,165390,165391,165392,165393,165394,165395,165396,165397,165398,165399,165462,166142,166163,166221,166916,167105,167187,167188,170374,174597,174926,177851,179333);
|
||||
UPDATE `characters` SET `talentTree`='0', `at_login`=`at_login`|0x14;
|
||||
ALTER TABLE `characters` CHANGE `talentTree` `primarySpecialization` int(10) unsigned NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `characters` DROP `talentGroupsCount`;
|
||||
@@ -0,0 +1,33 @@
|
||||
DROP TABLE IF EXISTS `character_transmog_outfits`;
|
||||
CREATE TABLE `character_transmog_outfits` (
|
||||
`guid` bigint(20) NOT NULL DEFAULT '0',
|
||||
`setguid` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
`setindex` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`name` varchar(128) NOT NULL,
|
||||
`iconname` varchar(256) NOT NULL,
|
||||
`ignore_mask` int(11) NOT NULL DEFAULT '0',
|
||||
`appearance0` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance1` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance2` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance3` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance4` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance5` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance6` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance7` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance8` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance9` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance10` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance11` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance12` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance13` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance14` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance15` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance16` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance17` int(10) NOT NULL DEFAULT '0',
|
||||
`appearance18` int(10) NOT NULL DEFAULT '0',
|
||||
`mainHandEnchant` int(10) NOT NULL DEFAULT '0',
|
||||
`offHandEnchant` int(10) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`setguid`),
|
||||
UNIQUE KEY `idx_set` (`guid`,`setguid`,`setindex`),
|
||||
KEY `Idx_setindex` (`setindex`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,7 @@
|
||||
ALTER TABLE `item_instance_gems`
|
||||
ADD `gemBonuses1` TEXT AFTER `gemItemId1`,
|
||||
ADD `gemContext1` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses1`,
|
||||
ADD `gemBonuses2` TEXT AFTER `gemItemId2`,
|
||||
ADD `gemContext2` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses2`,
|
||||
ADD `gemBonuses3` TEXT AFTER `gemItemId3`,
|
||||
ADD `gemContext3` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `gemBonuses3`;
|
||||
@@ -0,0 +1,36 @@
|
||||
--
|
||||
-- Table structure for table `item_instance_artifact`
|
||||
--
|
||||
DROP TABLE IF EXISTS `item_instance_artifact`;
|
||||
CREATE TABLE `item_instance_artifact` (
|
||||
`itemGuid` bigint(20) unsigned NOT NULL,
|
||||
`xp` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`artifactAppearanceId` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`itemGuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `item_instance_artifact_powers`
|
||||
--
|
||||
DROP TABLE IF EXISTS `item_instance_artifact_powers`;
|
||||
CREATE TABLE `item_instance_artifact_powers` (
|
||||
`itemGuid` bigint(20) unsigned NOT NULL,
|
||||
`artifactPowerId` int(10) unsigned NOT NULL,
|
||||
`purchasedRank` tinyint(3) unsigned DEFAULT '0',
|
||||
PRIMARY KEY (`itemGuid`,`artifactPowerId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
--
|
||||
-- Table structure for table `item_instance_modifiers`
|
||||
--
|
||||
DROP TABLE IF EXISTS `item_instance_modifiers`;
|
||||
CREATE TABLE `item_instance_modifiers` (
|
||||
`itemGuid` bigint(20) unsigned NOT NULL,
|
||||
`fixedScalingLevel` int(10) unsigned DEFAULT '0',
|
||||
`artifactKnowledgeLevel` int(10) unsigned DEFAULT '0',
|
||||
PRIMARY KEY (`itemGuid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `character_void_storage`
|
||||
ADD `fixedScalingLevel` int(10) unsigned DEFAULT '0' AFTER `upgradeId`,
|
||||
ADD `artifactKnowledgeLevel` int(10) unsigned DEFAULT '0' AFTER `fixedScalingLevel`;
|
||||
@@ -0,0 +1,10 @@
|
||||
--
|
||||
-- Table structure for table `character_glyphs`
|
||||
--
|
||||
DROP TABLE IF EXISTS `character_glyphs`;
|
||||
CREATE TABLE `character_glyphs` (
|
||||
`guid` bigint(20) NOT NULL,
|
||||
`talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`glyphId` smallint(5) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`,`talentGroup`,`glyphId`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
Reference in New Issue
Block a user