DB Update for 8.2.0.31429

Thanks TrinityCore  https://github.com/TrinityCore/TrinityCore
This commit is contained in:
hondacrx
2019-08-14 11:23:20 -04:00
parent 125e3b3ac7
commit b56e6371b0
488 changed files with 1276952 additions and 5 deletions
@@ -1,10 +0,0 @@
--
-- Table structure for table `character_pvp_talent`
--
DROP TABLE IF EXISTS `character_pvp_talent`;
CREATE TABLE `character_pvp_talent` (
`guid` bigint(20) unsigned NOT NULL,
`talentId` mediumint(8) unsigned NOT NULL,
`talentGroup` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`guid`,`talentId`,`talentGroup`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@@ -1,803 +0,0 @@
-- Setup temporary table with list of fixed-scaling item bonuses, and their scaling limits
DROP TABLE IF EXISTS `tmp_scale_data`;
CREATE TEMPORARY TABLE `tmp_scale_data` (
`BonusListID` int(10) unsigned NOT NULL,
`MinLevel` int(10) unsigned NOT NULL,
`MaxLevel` int(10) unsigned NOT NULL,
PRIMARY KEY (`BonusListID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `tmp_scale_data` (`BonusListID`, `MinLevel`, `MaxLevel`) VALUES
(615,1,110),
(645,1,110),
(656,1,110),
(664,98,110),
(692,1,110),
(767,98,110),
(768,98,110),
(1723,0,110),
(1724,0,110),
(1725,0,110),
(1729,0,110),
(1730,0,110),
(1731,0,110),
(1732,98,110),
(1733,98,110),
(1734,0,110),
(1735,0,110),
(1736,0,110),
(1737,0,110),
(1738,0,110),
(1739,0,110),
(1740,0,110),
(1741,0,110),
(1788,0,110),
(1789,0,110),
(1790,0,110),
(1791,0,110),
(1792,0,110),
(1793,0,110),
(1794,98,110),
(1795,0,110),
(1796,0,110),
(1812,98,110),
(3342,98,110),
(3380,0,110),
(3387,1,100),
(3388,1,100),
(3389,1,100),
(3398,0,110),
(3448,0,110),
(3502,1,110),
(3578,1,110),
(3585,1,110),
(3589,1,110),
(3590,1,110),
(3596,1,110),
(3621,1,110),
(3622,1,110),
(3623,1,110),
(3624,1,110),
(3625,1,110),
(3626,1,110),
(3627,1,110),
(3628,1,110),
(3631,0,120),
(3633,10,60),
(3634,10,60),
(3635,10,60),
(3636,10,60),
(3637,10,60),
(3638,10,60),
(3639,10,60),
(3640,10,60),
(3641,15,60),
(3642,15,60),
(3643,15,60),
(3644,20,60),
(3645,20,60),
(3646,20,60),
(3647,25,60),
(3648,25,60),
(3649,25,60),
(3650,30,60),
(3651,30,60),
(3652,40,60),
(3653,35,60),
(3654,35,60),
(3655,30,60),
(3656,35,60),
(3657,40,60),
(3658,40,60),
(3659,40,60),
(3660,40,60),
(3661,40,60),
(3662,40,60),
(3663,40,60),
(3664,40,60),
(3665,40,60),
(3666,40,60),
(3667,40,60),
(3668,5,20),
(3669,4,20),
(3670,5,20),
(3671,4,20),
(3672,5,20),
(3673,4,20),
(3674,5,20),
(3675,5,20),
(3676,5,20),
(3677,5,20),
(3678,5,20),
(3679,58,80),
(3680,60,80),
(3681,62,80),
(3682,65,80),
(3683,67,80),
(3684,67,80),
(3685,58,80),
(3686,58,80),
(3687,61,80),
(3688,63,80),
(3689,64,80),
(3690,66,80),
(3691,67,80),
(3692,67,80),
(3693,80,90),
(3694,80,90),
(3695,82,90),
(3696,83,90),
(3697,84,90),
(3698,80,90),
(3699,81,90),
(3700,81,90),
(3701,82,90),
(3702,83,90),
(3703,84,90),
(3704,85,90),
(3705,90,100),
(3706,90,100),
(3707,94,100),
(3708,92,100),
(3709,96,100),
(3710,98,100),
(3711,90,100),
(3712,10,60),
(3713,10,60),
(3714,10,60),
(3715,10,60),
(3716,10,60),
(3717,10,60),
(3718,10,60),
(3719,10,60),
(3720,15,60),
(3721,15,60),
(3722,15,60),
(3723,20,60),
(3724,20,60),
(3725,20,60),
(3726,25,60),
(3727,25,60),
(3728,25,60),
(3729,30,60),
(3730,30,60),
(3731,40,60),
(3732,35,60),
(3733,35,60),
(3734,30,60),
(3735,35,60),
(3736,40,60),
(3737,40,60),
(3738,40,60),
(3739,40,60),
(3740,40,60),
(3741,40,60),
(3742,40,60),
(3743,40,60),
(3744,40,60),
(3745,40,60),
(3746,40,60),
(3747,5,20),
(3748,4,20),
(3749,5,20),
(3750,4,20),
(3751,5,20),
(3752,4,20),
(3753,5,20),
(3754,5,20),
(3755,5,20),
(3756,5,20),
(3757,5,20),
(3758,58,80),
(3759,60,80),
(3760,62,80),
(3761,65,80),
(3762,67,80),
(3763,67,80),
(3764,58,80),
(3765,58,80),
(3766,61,80),
(3767,63,80),
(3768,64,80),
(3769,66,80),
(3770,67,80),
(3771,67,80),
(3772,80,90),
(3773,80,90),
(3774,82,90),
(3775,83,90),
(3776,84,90),
(3777,85,90),
(3778,81,90),
(3779,81,90),
(3780,82,90),
(3781,83,90),
(3782,84,90),
(3783,85,90),
(3784,90,100),
(3785,90,100),
(3786,94,100),
(3787,92,100),
(3788,96,100),
(3789,98,100),
(3790,90,100),
(3791,64,80),
(3792,64,80),
(3793,5,20),
(3794,4,20),
(3795,5,20),
(3796,4,20),
(3797,5,20),
(3798,4,20),
(3799,0,120),
(3800,5,20),
(3801,5,20),
(3802,5,20),
(3803,5,20),
(3804,67,80),
(3805,84,90),
(3806,83,90),
(3807,0,120),
(3808,0,120),
(3809,0,120),
(3810,0,120),
(3811,0,120),
(3812,0,120),
(3813,0,120),
(3814,0,120),
(3815,0,120),
(3816,0,120),
(3817,0,120),
(3818,0,120),
(3819,0,120),
(3820,85,90),
(3821,85,90),
(3823,40,60),
(3828,0,120),
(3829,0,120),
(3830,0,120),
(3831,0,120),
(3832,0,120),
(3833,0,120),
(3834,0,120),
(3835,0,120),
(3836,0,120),
(3837,0,120),
(3838,0,120),
(3839,0,120),
(3840,0,120),
(3841,0,120),
(3842,0,120),
(3843,0,120),
(3844,0,120),
(3845,0,120),
(3846,0,120),
(3847,0,120),
(3848,0,120),
(3849,0,120),
(3850,0,120),
(3851,0,120),
(3852,0,120),
(3853,0,120),
(3854,0,120),
(3855,0,120),
(3856,0,120),
(3857,0,120),
(3858,0,120),
(3859,0,120),
(3860,0,120),
(3861,0,120),
(3862,0,120),
(3863,0,120),
(3864,0,120),
(3865,0,120),
(3866,0,120),
(3867,0,120),
(3868,0,120),
(3869,0,120),
(3870,0,120),
(3871,0,120),
(3872,0,120),
(3873,0,120),
(3874,0,120),
(3875,0,120),
(3876,0,120),
(3877,0,120),
(3878,0,120),
(3879,0,120),
(3880,0,120),
(3881,0,120),
(3882,0,120),
(3883,0,120),
(3884,0,120),
(3885,0,120),
(3886,0,120),
(3887,0,120),
(3888,0,120),
(3889,0,120),
(3890,0,120),
(3891,0,120),
(3892,0,120),
(3893,0,120),
(3894,0,120),
(3895,0,120),
(3896,0,120),
(3897,0,120),
(3898,0,120),
(3899,0,120),
(3900,0,120),
(3901,0,120),
(3902,0,120),
(3903,0,120),
(3904,0,120),
(3905,0,120),
(3906,0,120),
(3907,0,120),
(3908,0,120),
(3909,0,120),
(3910,0,120),
(3911,0,120),
(3912,0,120),
(3913,0,120),
(3914,0,120),
(3915,0,120),
(3916,0,120),
(3917,0,120),
(3918,0,120),
(3919,0,120),
(3920,0,120),
(3921,0,120),
(3922,0,120),
(3923,0,120),
(3924,0,120),
(3925,0,120),
(3926,0,120),
(3927,0,120),
(3928,0,120),
(3929,0,120),
(3930,0,120),
(3931,0,120),
(3932,0,120),
(3933,0,120),
(3934,0,120),
(3935,0,120),
(3936,0,120),
(3937,0,120),
(3938,0,120),
(3939,0,120),
(3940,0,120),
(3941,0,120),
(3942,0,120),
(3943,0,120),
(3944,0,120),
(3945,0,120),
(3946,0,120),
(3947,0,120),
(3948,0,120),
(3949,0,120),
(3950,0,120),
(3951,0,120),
(3952,0,120),
(3953,0,120),
(3954,0,120),
(3955,0,120),
(3956,0,120),
(3957,0,120),
(3958,0,120),
(3959,0,120),
(3960,0,120),
(3961,0,120),
(3962,0,120),
(3963,0,120),
(3964,0,120),
(3965,0,120),
(3966,0,120),
(3967,0,120),
(3968,0,120),
(3969,0,120),
(3970,0,120),
(3971,0,120),
(3972,0,120),
(3973,0,120),
(3974,0,120),
(3975,0,120),
(3976,0,120),
(3977,0,120),
(3978,0,120),
(3979,0,120),
(3980,0,120),
(3981,0,120),
(3982,0,120),
(3998,20,60),
(3999,47,60),
(4000,47,60),
(4001,47,60),
(4002,20,60),
(4003,20,60),
(4004,15,60),
(4005,15,60),
(4006,15,60),
(4007,36,60),
(4008,36,60),
(4009,36,60),
(4010,42,60),
(4011,42,60),
(4012,42,60),
(4013,39,60),
(4014,39,60),
(4015,39,60),
(4016,24,60),
(4017,24,60),
(4018,24,60),
(4019,55,60),
(4020,55,60),
(4021,55,60),
(4022,34,60),
(4023,34,60),
(4024,34,60),
(4025,30,60),
(4026,30,60),
(4027,30,60),
(4028,32,60),
(4029,32,60),
(4030,32,60),
(4031,15,60),
(4032,15,60),
(4033,15,60),
(4034,35,60),
(4035,35,60),
(4036,35,60),
(4037,30,60),
(4038,30,60),
(4039,30,60),
(4040,26,60),
(4041,26,60),
(4042,28,60),
(4043,28,60),
(4044,28,60),
(4045,38,60),
(4046,38,60),
(4047,38,60),
(4048,17,60),
(4049,17,60),
(4050,17,60),
(4051,46,60),
(4052,46,60),
(4053,46,60),
(4054,26,60),
(4055,42,60),
(4056,42,60),
(4057,42,60),
(4058,20,60),
(4059,20,60),
(4060,20,60),
(4061,50,60),
(4062,50,60),
(4063,50,60),
(4064,40,60),
(4065,40,60),
(4066,40,60),
(4067,17,60),
(4068,17,60),
(4069,17,60),
(4070,44,60),
(4071,44,60),
(4072,44,60),
(4074,63,80),
(4075,63,80),
(4076,58,80),
(4077,58,80),
(4079,68,80),
(4080,68,80),
(4082,62,80),
(4083,62,80),
(4085,64,80),
(4086,64,80),
(4088,65,80),
(4089,65,80),
(4090,67,80),
(4091,67,80),
(4092,68,80),
(4093,68,80),
(4094,68,80),
(4095,68,80),
(4096,59,80),
(4097,59,80),
(4098,67,80),
(4099,67,80),
(4100,67,80),
(4101,67,80),
(4102,67,80),
(4103,67,80),
(4104,60,80),
(4105,60,80),
(4106,67,80),
(4107,67,80),
(4108,61,80),
(4109,61,80),
(4110,61,80),
(4111,61,80),
(4112,60,80),
(4113,60,80),
(4114,62,80),
(4115,62,80),
(4116,64,80),
(4117,64,80),
(4118,67,80),
(4119,67,80),
(4120,70,80),
(4121,70,80),
(4122,65,80),
(4123,65,80),
(4124,70,80),
(4125,70,80),
(4126,68,80),
(4127,68,80),
(4128,70,80),
(4129,70,80),
(4130,59,80),
(4131,59,80),
(4132,67,80),
(4133,67,80),
(4134,63,80),
(4135,63,80),
(4136,68,80),
(4137,68,80),
(4138,58,80),
(4139,58,80),
(4140,67,80),
(4141,67,80),
(4142,80,90),
(4143,80,90),
(4144,0,120),
(4145,0,120),
(4146,84,90),
(4147,84,90),
(4148,84,90),
(4149,84,90),
(4150,0,120),
(4151,0,120),
(4152,84,90),
(4153,84,90),
(4154,81,90),
(4155,81,90),
(4156,81,90),
(4157,81,90),
(4158,80,90),
(4159,80,90),
(4160,0,120),
(4161,0,120),
(4162,80,90),
(4163,80,90),
(4164,80,90),
(4165,80,90),
(4166,83,90),
(4167,83,90),
(4168,82,90),
(4169,82,90),
(4170,82,90),
(4171,82,90),
(4172,83,90),
(4173,83,90),
(4174,80,90),
(4175,80,90),
(4176,80,90),
(4177,80,90),
(4178,94,100),
(4179,94,100),
(4180,90,100),
(4181,90,100),
(4182,100,100),
(4183,100,100),
(4184,92,100),
(4185,92,100),
(4186,100,100),
(4187,100,100),
(4188,97,100),
(4189,97,100),
(4190,100,100),
(4191,100,100),
(4192,100,100),
(4193,100,100),
(4194,0,120),
(4195,0,120),
(4196,0,120),
(4197,0,120),
(4198,0,120),
(4199,0,120),
(4200,0,120),
(4201,0,120),
(4202,0,120),
(4204,0,120),
(4205,82,90),
(4206,84,90),
(4207,83,90),
(4208,67,80),
(4209,81,90),
(4210,80,90),
(4211,85,90),
(4212,85,90),
(4214,0,120),
(4215,0,120),
(4216,0,120),
(4217,0,120),
(4218,0,120),
(4219,0,120),
(4220,0,120),
(4221,0,120),
(4222,0,120),
(4223,0,120),
(4224,0,120),
(4225,0,120),
(4226,0,120),
(4227,0,120),
(4228,0,120),
(4229,0,120),
(4233,80,90),
(4234,80,90),
(4235,80,90),
(4236,0,120),
(4237,0,120),
(4238,90,100),
(4239,80,90),
(4240,0,120),
(4241,80,90),
(4242,58,80),
(4243,58,80),
(4244,1,60),
(4246,0,120),
(4247,0,120),
(4248,0,120),
(4249,0,120),
(4250,0,120),
(4251,0,120),
(4252,0,120),
(4253,0,120),
(4254,0,120),
(4255,0,120),
(4256,0,120),
(4257,0,120),
(4258,0,120),
(4259,0,120),
(4260,0,120),
(4261,0,120),
(4262,0,120),
(4263,0,120),
(4264,0,120),
(4265,0,120),
(4266,0,120),
(4267,0,120),
(4268,0,120),
(4269,0,120),
(4270,0,120),
(4271,0,120),
(4272,0,120),
(4273,0,120),
(4274,0,120),
(4275,0,120),
(4276,0,120),
(4277,0,120),
(4278,0,120),
(4279,0,120),
(4280,0,120),
(4281,0,120),
(4282,0,120),
(4283,0,120),
(4284,0,120),
(4285,0,120),
(4286,0,120),
(4287,0,120),
(4288,0,120),
(4289,0,120),
(4290,0,120),
(4291,0,120),
(4292,0,120),
(4293,0,120),
(4294,0,120),
(4295,0,120),
(4296,0,120),
(4297,0,120),
(4298,0,120),
(4299,0,120),
(4300,0,120),
(4301,0,120),
(4302,0,120),
(4303,0,120),
(4304,0,120),
(4305,0,120),
(4306,0,120),
(4307,0,120),
(4308,0,120),
(4309,0,120),
(4310,0,120),
(4311,0,120),
(4312,0,120),
(4313,0,120),
(4314,0,120),
(4315,0,120),
(4316,0,120),
(4317,0,120),
(4318,90,100),
(4319,90,100),
(4320,90,100),
(4321,92,100),
(4322,92,100),
(4323,92,100),
(4324,98,100),
(4325,98,100),
(4326,98,100),
(4327,90,100),
(4328,90,100),
(4329,90,100),
(4330,96,100),
(4331,96,100),
(4332,96,100),
(4333,94,100),
(4334,94,100),
(4335,94,100),
(4336,90,100),
(4337,90,100),
(4338,90,100),
(4493,0,120),
(4503,0,120),
(4738,0,120),
(4739,0,120),
(4740,0,120),
(4741,94,100),
(4742,90,100),
(4743,100,100),
(4744,92,100),
(4745,100,100),
(4746,90,100),
(4747,97,100),
(4748,100,100),
(4749,100,100),
(4750,0,120),
(4751,0,120),
(4752,0,120),
(4753,0,120),
(4754,0,120),
(4755,0,120),
(4756,0,120),
(4757,0,120),
(4758,0,120),
(4759,0,120),
(4760,0,120),
(4761,0,120),
(4762,0,120),
(4763,0,120),
(4764,0,120),
(4765,0,120),
(4766,0,120),
(4767,0,120),
(4768,0,120),
(4769,0,120),
(4770,0,120),
(4771,0,120),
(4772,0,120),
(4773,0,120),
(4774,0,120);
-- Set fixedScalingLevel to current character level, constrained by DB2 limits in tmp_scale_data
-- If item has no owner, it defaults character level to 1
-- Items that already have scale data are not modified
UPDATE character_void_storage vs
INNER JOIN tmp_scale_data s ON FIND_IN_SET(s.BonusListID, REPLACE(vs.bonusListIDs, ' ', ','))
LEFT JOIN characters c ON c.guid = vs.playerGuid
SET fixedScalingLevel = LEAST(GREATEST(IFNULL(c.level, 1), s.MinLevel), s.MaxLevel)
WHERE fixedScalingLevel = 0;
UPDATE item_instance_modifiers SET fixedScalingLevel = (SELECT LEAST(GREATEST(IFNULL(c.level, 1), s.MinLevel), s.MaxLevel)
FROM tmp_scale_data s
INNER JOIN item_instance i ON FIND_IN_SET(s.BonusListID, REPLACE(i.bonusListIDs, ' ', ','))
LEFT JOIN characters c ON c.guid = i.owner_guid
WHERE i.guid = itemGuid) WHERE fixedScalingLevel = 0;
INSERT IGNORE INTO item_instance_modifiers (itemGuid, fixedScalingLevel)
SELECT i.guid, LEAST(GREATEST(IFNULL(c.level, 1), s.MinLevel), s.MaxLevel)
FROM tmp_scale_data s
INNER JOIN item_instance i ON FIND_IN_SET(s.BonusListID, REPLACE(i.bonusListIDs, ' ', ','))
LEFT JOIN characters c ON c.guid = i.owner_guid;
DROP TABLE `tmp_scale_data`;
@@ -1,12 +0,0 @@
ALTER TABLE `pvpstats_players`
CHANGE `score_killing_blows` `score_killing_blows` int(10) unsigned NOT NULL,
CHANGE `score_deaths` `score_deaths` int(10) unsigned NOT NULL,
CHANGE `score_honorable_kills` `score_honorable_kills` int(10) unsigned NOT NULL,
CHANGE `score_bonus_honor` `score_bonus_honor` int(10) unsigned NOT NULL,
CHANGE `score_damage_done` `score_damage_done` int(10) unsigned NOT NULL,
CHANGE `score_healing_done` `score_healing_done` int(10) unsigned NOT NULL,
CHANGE `attr_1` `attr_1` int(10) unsigned NOT NULL,
CHANGE `attr_2` `attr_2` int(10) unsigned NOT NULL,
CHANGE `attr_3` `attr_3` int(10) unsigned NOT NULL,
CHANGE `attr_4` `attr_4` int(10) unsigned NOT NULL,
CHANGE `attr_5` `attr_5` int(10) unsigned NOT NULL;
@@ -1 +0,0 @@
ALTER TABLE `item_instance_artifact` ADD `artifactTierId` int(10) unsigned NOT NULL DEFAULT '0' AFTER `artifactAppearanceId`;
@@ -1,8 +0,0 @@
TRUNCATE `character_pvp_talent`;
ALTER TABLE `character_pvp_talent`
DROP PRIMARY KEY,
CHANGE `talentId` `talentId0` int(10) unsigned NOT NULL AFTER `guid`,
ADD `talentId1` int(10) unsigned NOT NULL AFTER `talentId0`,
ADD `talentId2` int(10) unsigned NOT NULL AFTER `talentId1`,
ADD `talentId3` int(10) unsigned NOT NULL AFTER `talentId2`,
ADD PRIMARY KEY(`guid`,`talentGroup`);
@@ -1,32 +0,0 @@
DROP TABLE IF EXISTS `total_honor_at_honor_level`;
CREATE TABLE `total_honor_at_honor_level` (
`HonorLevel` int(10) UNSIGNED NOT NULL,
`Prestige0` int(10) UNSIGNED NOT NULL,
`Prestige1` int(10) UNSIGNED NOT NULL,
PRIMARY KEY (`HonorLevel`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `total_honor_at_honor_level` VALUES
(0,0,0),(1,350,800),(2,700,1600),(3,1050,2400),(4,1400,3200),
(5,1750,4000),(6,2100,4800),(7,2450,5600),(8,2800,6400),(9,3150,7200),
(10,3500,8000),(11,3900,8850),(12,4300,9700),(13,4700,10550),(14,5100,11400),
(15,5500,12250),(16,5900,13100),(17,6300,13950),(18,6700,14800),(19,7100,15650),
(20,7500,16500),(21,7950,17400),(22,8400,18300),(23,8850,19200),(24,9300,20100),
(25,9750,21000),(26,10200,21900),(27,10650,22800),(28,11100,23700),(29,11550,24600),
(30,12000,25500),(31,12500,26450),(32,13000,27400),(33,13500,28350),(34,14000,29300),
(35,14500,30250),(36,15000,31200),(37,15500,32150),(38,16000,33100),(39,16500,34050),
(40,17000,35000),(41,17550,36000),(42,18100,37000),(43,18650,38000),(44,19200,39000),
(45,19750,40000),(46,20300,41000),(47,20850,42000),(48,21400,43000),(49,21950,44000);
-- first compensate for prestige levels above first
UPDATE `characters` SET `honor`=`honor`+44000*(`prestigeLevel`-1) WHERE `prestigeLevel`>0;
-- compensate for honor levels in prestige for characters above first prestige
UPDATE `characters` SET `honor`=`honor`+(SELECT th.`Prestige1` FROM `total_honor_at_honor_level` th WHERE th.`HonorLevel`=(`characters`.`honorLevel`-1)) WHERE `prestigeLevel`>0;
-- compensate for honor levels in first prestige level
UPDATE `characters` SET `honor`=`honor`+(SELECT th.`Prestige0` FROM `total_honor_at_honor_level` th WHERE th.`HonorLevel`=(`characters`.`honorLevel`-1)) WHERE `prestigeLevel`=0;
-- reset honor levels, will be recalculated from refunded honor at first login (and grant achievements)
UPDATE `characters` SET `honorLevel`=1;
ALTER TABLE `characters` DROP `prestigeLevel`;
DROP TABLE IF EXISTS `total_honor_at_honor_level`;
@@ -1,135 +0,0 @@
--
-- Table structure for table `profession_skill_migration_data`
--
DROP TABLE IF EXISTS `profession_skill_migration_data`;
CREATE TABLE `profession_skill_migration_data` (
`SkillID` int(10) unsigned,
`ParentSkillLineID` int(10) unsigned,
`MaxValue` int(10) unsigned,
`NewMaxValue` int(10) unsigned,
`SpellID_A` int(10) unsigned,
`SpellID_H` int(10) unsigned,
PRIMARY KEY (`SkillID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `profession_skill_migration_data`
--
INSERT INTO `profession_skill_migration_data` VALUES
(2437,164,900,150,264448,265803),
(2454,164,800,100,264446,264446),
(2472,164,700,100,264444,264444),
(2473,164,600,75,264442,264442),
(2474,164,525,75,264440,264440),
(2475,164,450,75,264438,264438),
(2476,164,375,75,264436,264436),
(2477,164,300,300,264434,264434),
(2478,171,900,150,264255,265787),
(2479,171,800,100,264250,264250),
(2480,171,700,100,264247,264247),
(2481,171,600,75,264245,264245),
(2482,171,525,75,264243,264243),
(2483,171,450,75,264220,264220),
(2484,171,375,75,264213,264213),
(2485,171,300,300,264211,264211),
(2486,333,900,150,264473,265805),
(2487,333,800,100,264471,264471),
(2488,333,700,100,264469,264469),
(2489,333,600,75,264467,264467),
(2491,333,525,75,264464,264464),
(2492,333,450,75,264462,264462),
(2493,333,375,75,264460,264460),
(2494,333,300,300,264455,264455),
(2499,202,900,150,264492,265807),
(2500,202,800,100,264490,264490),
(2501,202,700,100,264487,264487),
(2502,202,600,75,264485,264485),
(2503,202,525,75,264483,264483),
(2504,202,450,75,264481,264481),
(2505,202,375,75,264479,264479),
(2506,202,300,300,264475,264475),
(2507,773,900,150,264508,265809),
(2508,773,800,100,264506,264506),
(2509,773,700,100,264504,264504),
(2510,773,600,75,264502,264502),
(2511,773,525,75,264500,264500),
(2512,773,450,75,264498,264498),
(2513,773,375,75,264496,264496),
(2514,773,300,300,264494,264494),
(2517,755,900,150,264548,265811),
(2518,755,800,100,264546,264546),
(2519,755,700,100,264544,264544),
(2520,755,600,75,264542,264542),
(2521,755,525,75,264539,264539),
(2522,755,450,75,264537,264537),
(2523,755,375,75,264534,264534),
(2524,755,300,300,264532,264532),
(2525,165,900,150,264592,265813),
(2526,165,800,100,264590,264590),
(2527,165,700,100,264588,264588),
(2528,165,600,75,264585,264585),
(2529,165,525,75,264583,264583),
(2530,165,450,75,264581,264581),
(2531,165,375,75,264579,264579),
(2532,165,300,300,264577,264577),
(2533,197,900,150,264630,265815),
(2534,197,800,100,264628,264628),
(2535,197,700,100,264626,264626),
(2536,197,600,75,264624,264624),
(2537,197,525,75,264622,264622),
(2538,197,450,75,264620,264620),
(2539,197,375,75,264618,264618),
(2540,197,300,300,264616,264616),
(2541,185,825,150,264646,265817),
(2542,185,750,100,264644,264644),
(2543,185,700,100,264642,264642),
(2544,185,600,75,264640,264640),
(2545,185,525,75,264638,264638),
(2546,185,450,75,264636,264636),
(2547,185,375,75,264634,264634),
(2548,185,300,300,264632,264632),
(2549,182,900,150,265831,265835),
(2550,182,800,100,265834,265834),
(2551,182,700,100,265829,265829),
(2552,182,600,75,265827,265827),
(2553,182,525,75,265825,265825),
(2554,182,450,75,265823,265823),
(2555,182,375,75,265821,265821),
(2556,182,300,300,265819,265819),
(2557,393,900,150,265869,265871),
(2558,393,800,100,265867,265867),
(2559,393,700,100,265865,265865),
(2560,393,600,75,265863,265863),
(2561,393,525,75,265861,265861),
(2562,393,450,75,265859,265859),
(2563,393,375,75,265857,265857),
(2564,393,300,300,265855,265855),
(2565,186,900,150,265851,265853),
(2566,186,800,100,265849,265849),
(2567,186,700,100,265847,265847),
(2568,186,600,75,265845,265845),
(2569,186,525,75,265843,265843),
(2570,186,450,75,265841,265841),
(2571,186,375,75,265839,265839),
(2572,186,300,300,265837,265837),
(2585,356,825,150,271675,271677),
(2586,356,750,100,271672,271672),
(2587,356,700,100,271664,271664),
(2588,356,600,75,271662,271662),
(2589,356,525,75,271660,271660),
(2590,356,450,75,271658,271658),
(2591,356,375,75,271656,271656),
(2592,356,300,300,271616,271616);
INSERT IGNORE INTO `character_spell`
SELECT cs.`guid`, IF(c.`race` IN (1,3,4,7,11,22,25,29,30,34), psmd.`SpellID_A`, psmd.`SpellID_H`), 1, 0
FROM `profession_skill_migration_data` psmd
INNER JOIN `character_skills` cs ON psmd.`ParentSkillLineID` = cs.`skill` AND psmd.`MaxValue` <= cs.`max`
INNER JOIN `characters` c ON cs.`guid` = c.`guid`;
INSERT IGNORE INTO `character_skills`
SELECT cs.`guid`, psmd.`SkillID`, CASE WHEN psmd.`MaxValue` < cs.`value` THEN psmd.`NewMaxValue` WHEN psmd.`MaxValue` - cs.`value` < psmd.`NewMaxValue` THEN psmd.`NewMaxValue` + cs.`value` - psmd.`MaxValue` ELSE 1 END, psmd.`NewMaxValue`
FROM `profession_skill_migration_data` psmd
INNER JOIN `character_skills` cs ON psmd.`ParentSkillLineID` = cs.`skill` AND psmd.`MaxValue` <= cs.`max`;
DROP TABLE IF EXISTS `profession_skill_migration_data`;
@@ -1,2 +0,0 @@
ALTER TABLE `character_void_storage` DROP `suffixFactor`;
ALTER TABLE `item_loot_items` DROP `rnd_suffix`;
@@ -1,13 +0,0 @@
UPDATE `character_void_storage` SET `randomProperty`=0 WHERE `randomPropertyType`!=2;
UPDATE `item_instance` SET `randomPropertyId`=0 WHERE `randomPropertyType`!=2;
UPDATE `item_loot_items` SET `rnd_prop`=0 WHERE `rnd_type`!=2;
ALTER TABLE `character_void_storage`
DROP `randomPropertyType`,
CHANGE `randomProperty` `randomBonusListId` int(10) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `item_instance`
DROP `randomPropertyType`,
CHANGE `randomPropertyId` `randomBonusListId` int(10) unsigned NOT NULL DEFAULT '0';
ALTER TABLE `item_loot_items`
DROP `rnd_type`,
CHANGE `rnd_prop` `rnd_bonus` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'random bonus list added when originally rolled';
@@ -1,2 +1,2 @@
-- TDB 735.00 characters
-- TDB 820.19071 characters
UPDATE `updates` SET `state`='ARCHIVED';