aboutsummaryrefslogtreecommitdiff
path: root/sql/updates
diff options
context:
space:
mode:
Diffstat (limited to 'sql/updates')
-rw-r--r--sql/updates/characters/2011_11_25_00_characters_character_stats.sql5
-rw-r--r--sql/updates/characters/2011_11_25_01_characters_characters.sql5
-rw-r--r--sql/updates/characters/2011_11_25_02_characters_character_pet.sql1
-rw-r--r--sql/updates/characters/2011_11_25_03_characters_character_stats.sql7
-rw-r--r--sql/updates/characters/2011_11_25_03_characters_characters.sql9
-rw-r--r--sql/updates/characters/2011_11_25_03_characters_corpse.sql1
-rw-r--r--sql/updates/characters/2011_11_26_00_characters_characters.sql5
-rw-r--r--sql/updates/world/2011_11_24_01_world_command.sql2
-rw-r--r--sql/updates/world/2011_11_24_02_world_player_xp_for_level.sql7
-rw-r--r--sql/updates/world/2011_11_25_02_world_item_script_names.sql17
-rw-r--r--sql/updates/world/2011_11_25_02_world_item_template.sql48
-rw-r--r--sql/updates/world/2011_11_25_02_world_item_template_addon.sql38
12 files changed, 145 insertions, 0 deletions
diff --git a/sql/updates/characters/2011_11_25_00_characters_character_stats.sql b/sql/updates/characters/2011_11_25_00_characters_character_stats.sql
new file mode 100644
index 00000000000..60506a491e3
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_00_characters_character_stats.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `character_stats`
+ADD COLUMN `maxpower8` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `maxpower7`,
+ADD COLUMN `maxpower9` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `maxpower8`,
+ADD COLUMN `maxpower10` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `maxpower9`,
+ADD COLUMN `maxpower11` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `maxpower10`;
diff --git a/sql/updates/characters/2011_11_25_01_characters_characters.sql b/sql/updates/characters/2011_11_25_01_characters_characters.sql
new file mode 100644
index 00000000000..6e56aaf9aea
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_01_characters_characters.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `characters`
+ADD COLUMN `power8` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `power7`,
+ADD COLUMN `power9` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `power8`,
+ADD COLUMN `power10` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `power9`,
+ADD COLUMN `power11` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `power10`;
diff --git a/sql/updates/characters/2011_11_25_02_characters_character_pet.sql b/sql/updates/characters/2011_11_25_02_characters_character_pet.sql
new file mode 100644
index 00000000000..61a1490b219
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_02_characters_character_pet.sql
@@ -0,0 +1 @@
+ALTER TABLE `character_pet` DROP COLUMN `curhappiness`;
diff --git a/sql/updates/characters/2011_11_25_03_characters_character_stats.sql b/sql/updates/characters/2011_11_25_03_characters_character_stats.sql
new file mode 100644
index 00000000000..5f41b6e40db
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_03_characters_character_stats.sql
@@ -0,0 +1,7 @@
+ALTER TABLE `character_stats`
+DROP COLUMN `maxpower6`,
+DROP COLUMN `maxpower7`,
+DROP COLUMN `maxpower8`,
+DROP COLUMN `maxpower9`,
+DROP COLUMN `maxpower10`,
+DROP COLUMN `maxpower11`;
diff --git a/sql/updates/characters/2011_11_25_03_characters_characters.sql b/sql/updates/characters/2011_11_25_03_characters_characters.sql
new file mode 100644
index 00000000000..cede344b6bf
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_03_characters_characters.sql
@@ -0,0 +1,9 @@
+ALTER TABLE `characters`
+DROP COLUMN `power6`,
+DROP COLUMN `power7`,
+DROP COLUMN `power8`,
+DROP COLUMN `power9`,
+DROP COLUMN `power10`,
+DROP COLUMN `power11`,
+DROP COLUMN `ammoId`,
+ADD COLUMN `guildId` int(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `grantableLevels`;
diff --git a/sql/updates/characters/2011_11_25_03_characters_corpse.sql b/sql/updates/characters/2011_11_25_03_characters_corpse.sql
new file mode 100644
index 00000000000..e1823602b65
--- /dev/null
+++ b/sql/updates/characters/2011_11_25_03_characters_corpse.sql
@@ -0,0 +1 @@
+ALTER TABLE `corpse` DROP COLUMN `guildId`;
diff --git a/sql/updates/characters/2011_11_26_00_characters_characters.sql b/sql/updates/characters/2011_11_26_00_characters_characters.sql
new file mode 100644
index 00000000000..9fe2b4c804e
--- /dev/null
+++ b/sql/updates/characters/2011_11_26_00_characters_characters.sql
@@ -0,0 +1,5 @@
+ALTER TABLE `characters`
+DROP COLUMN `todayHonorPoints`,
+DROP COLUMN `yesterdayHonorPoints`,
+DROP COLUMN `knownCurrencies`,
+CHANGE COLUMN `arenaPoints` `conquestPoints` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER `taxi_path`;
diff --git a/sql/updates/world/2011_11_24_01_world_command.sql b/sql/updates/world/2011_11_24_01_world_command.sql
new file mode 100644
index 00000000000..849a7538621
--- /dev/null
+++ b/sql/updates/world/2011_11_24_01_world_command.sql
@@ -0,0 +1,2 @@
+UPDATE `command` SET `help`='Syntax: .account set addon [$account] #addon\n\nSet user (possible targeted) expansion addon level allowed. Addon values: 0 - normal, 1 - tbc, 2 - wotlk, 3 - cata.' WHERE `name`='account set addon';
+UPDATE `command` SET `help`='Syntax: .account addon #addon\nSet expansion addon level allowed. Addon values: 0 - normal, 1 - tbc, 2 - wotlk, 3 - cata.' WHERE `name`='account addon';
diff --git a/sql/updates/world/2011_11_24_02_world_player_xp_for_level.sql b/sql/updates/world/2011_11_24_02_world_player_xp_for_level.sql
new file mode 100644
index 00000000000..d108b01824d
--- /dev/null
+++ b/sql/updates/world/2011_11_24_02_world_player_xp_for_level.sql
@@ -0,0 +1,7 @@
+DELETE FROM `player_xp_for_level` WHERE `lvl` BETWEEN 80 AND 84;
+INSERT INTO `player_xp_for_level` (`lvl`, `xp_for_next_level`) VALUES
+(80, 1686300),
+(81, 2121500),
+(82, 4004000),
+(83, 5203400),
+(84, 9165100);
diff --git a/sql/updates/world/2011_11_25_02_world_item_script_names.sql b/sql/updates/world/2011_11_25_02_world_item_script_names.sql
new file mode 100644
index 00000000000..aaf843b91ae
--- /dev/null
+++ b/sql/updates/world/2011_11_25_02_world_item_script_names.sql
@@ -0,0 +1,17 @@
+DROP TABLE IF EXISTS `item_script_names`;
+CREATE TABLE `item_script_names` (
+`Id` int(10) unsigned not null,
+`ScriptName` varchar(64) not null,
+PRIMARY KEY(`Id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
+
+INSERT INTO `item_script_names`
+SELECT
+`item_template`.`entry` AS `Id`,
+`item_template`.`ScriptName` AS `ScriptName`
+FROM
+`item_template`
+WHERE
+length(`item_template`.`ScriptName`)>0;
+
+ALTER TABLE `item_template` DROP `ScriptName`;
diff --git a/sql/updates/world/2011_11_25_02_world_item_template.sql b/sql/updates/world/2011_11_25_02_world_item_template.sql
new file mode 100644
index 00000000000..8a047ed9d11
--- /dev/null
+++ b/sql/updates/world/2011_11_25_02_world_item_template.sql
@@ -0,0 +1,48 @@
+ALTER TABLE `item_template`
+ ADD `stat_unk1_1` int(11) not null default 0 AFTER `stat_value1`,
+ ADD `stat_unk2_1` int(11) not null default 0 AFTER `stat_unk1_1`,
+ ADD `stat_unk1_2` int(11) not null default 0 AFTER `stat_value2`,
+ ADD `stat_unk2_2` int(11) not null default 0 AFTER `stat_unk1_2`,
+ ADD `stat_unk1_3` int(11) not null default 0 AFTER `stat_value3`,
+ ADD `stat_unk2_3` int(11) not null default 0 AFTER `stat_unk1_3`,
+ ADD `stat_unk1_4` int(11) not null default 0 AFTER `stat_value4`,
+ ADD `stat_unk2_4` int(11) not null default 0 AFTER `stat_unk1_4`,
+ ADD `stat_unk1_5` int(11) not null default 0 AFTER `stat_value5`,
+ ADD `stat_unk2_5` int(11) not null default 0 AFTER `stat_unk1_5`,
+ ADD `stat_unk1_6` int(11) not null default 0 AFTER `stat_value6`,
+ ADD `stat_unk2_6` int(11) not null default 0 AFTER `stat_unk1_6`,
+ ADD `stat_unk1_7` int(11) not null default 0 AFTER `stat_value7`,
+ ADD `stat_unk2_7` int(11) not null default 0 AFTER `stat_unk1_7`,
+ ADD `stat_unk1_8` int(11) not null default 0 AFTER `stat_value8`,
+ ADD `stat_unk2_8` int(11) not null default 0 AFTER `stat_unk1_8`,
+ ADD `stat_unk1_9` int(11) not null default 0 AFTER `stat_value9`,
+ ADD `stat_unk2_9` int(11) not null default 0 AFTER `stat_unk1_9`,
+ ADD `stat_unk1_10` int(11) not null default 0 AFTER `stat_value10`,
+ ADD `stat_unk2_10` int(11) not null default 0 AFTER `stat_unk1_10`,
+ DROP `StatsCount`,
+ DROP `ScalingStatValue`,
+ CHANGE `dmg_type1` `DamageType` tinyint(3) unsigned not null default 0 AFTER `ScalingStatDistribution`,
+ DROP `dmg_min1`,
+ DROP `dmg_max1`,
+ DROP `dmg_min2`,
+ DROP `dmg_max2`,
+ DROP `dmg_type2`,
+ DROP `armor`,
+ DROP `holy_res`,
+ DROP `fire_res`,
+ DROP `nature_res`,
+ DROP `frost_res`,
+ DROP `shadow_res`,
+ DROP `arcane_res`,
+ DROP `ammo_type`,
+ DROP `spellppmRate_1`,
+ DROP `spellppmRate_2`,
+ DROP `spellppmRate_3`,
+ DROP `spellppmRate_4`,
+ DROP `spellppmRate_5`,
+ DROP `block`,
+ DROP `RequiredDisenchantSkill`,
+ DROP `DisenchantId`,
+ ADD `StatScalingFactor` float not null default 0 AFTER `HolidayId`,
+ ADD `Field130` int(11) not null default 0 AFTER `StatScalingFactor`,
+ ADD `Field131` int(11) not null default 0 AFTER `Field130`;
diff --git a/sql/updates/world/2011_11_25_02_world_item_template_addon.sql b/sql/updates/world/2011_11_25_02_world_item_template_addon.sql
new file mode 100644
index 00000000000..2d99d9fc610
--- /dev/null
+++ b/sql/updates/world/2011_11_25_02_world_item_template_addon.sql
@@ -0,0 +1,38 @@
+DROP TABLE IF EXISTS `item_template_addon`;
+CREATE TABLE `item_template_addon` (
+`Id` int(10) unsigned not null,
+`BuyCount` tinyint(3) unsigned not null default 1,
+`FoodType` tinyint(3) unsigned not null default 0,
+`MinMoneyLoot` int(10) unsigned not null default 0,
+`MaxMoneyLoot` int(10) unsigned not null default 0,
+`SpellPPMChance` float unsigned not null default 0,
+PRIMARY KEY(`Id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
+
+INSERT INTO `item_template_addon`
+SELECT
+`item_template`.`entry` AS `Id`,
+`item_template`.`BuyCount` AS `BuyCount`,
+`item_template`.`FoodType` AS `FoodType`,
+`item_template`.`minMoneyLoot` AS `MinMoneyLoot`,
+`item_template`.`maxMoneyLoot` AS `MaxMoneyLoot`,
+ABS(IF(`item_template`.`spelltrigger_1`=2, `item_template`.`spellppmRate_1`,
+ IF (`item_template`.`spelltrigger_2`=2, `item_template`.`spellppmRate_2`,
+ IF (`item_template`.`spelltrigger_3`=2, `item_template`.`spellppmRate_3`,
+ IF (`item_template`.`spelltrigger_4`=2, `item_template`.`spellppmRate_4`,
+ IF (`item_template`.`spelltrigger_5`=2, `item_template`.`spellppmRate_5`, 0))))))
+ AS `SpellPPMChance`
+FROM
+`item_template`
+HAVING -- need to use having due to `SpellPPMChance` usage which is not an actual field in table
+`item_template`.`BuyCount`!=1 OR
+`item_template`.`FoodType`!=0 OR
+(`item_template`.`minMoneyLoot`!=0 AND
+`item_template`.`maxMoneyLoot`!=0) OR
+`SpellPPMChance`!=0;
+
+ALTER TABLE `item_template`
+ DROP `BuyCount`,
+ DROP `FoodType`,
+ DROP `minMoneyLoot`,
+ DROP `maxMoneyLoot`;