aboutsummaryrefslogtreecommitdiff
path: root/sql/updates
diff options
context:
space:
mode:
authorMachiavelli <machiavelli.trinity@gmail.com>2011-11-25 15:14:38 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2011-11-25 15:14:38 +0100
commitec3880a1d062c6b933feaf26de6a92c3cb5d98e2 (patch)
treee23b2b66fb6259a577a32b93105c900d48b165da /sql/updates
parentb4ac70f8cbcdb42e601778221dfa45c9ced117eb (diff)
parent72675d55d821e0648c53d53d78a1690276103c8c (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.x
Diffstat (limited to 'sql/updates')
-rw-r--r--sql/updates/world/2011_11_25_00_world_quest_template.sql38
-rw-r--r--sql/updates/world/2011_11_25_01_world_quest_template.sql1
2 files changed, 39 insertions, 0 deletions
diff --git a/sql/updates/world/2011_11_25_00_world_quest_template.sql b/sql/updates/world/2011_11_25_00_world_quest_template.sql
new file mode 100644
index 00000000000..eee92a3761b
--- /dev/null
+++ b/sql/updates/world/2011_11_25_00_world_quest_template.sql
@@ -0,0 +1,38 @@
+ALTER TABLE `quest_template` ADD COLUMN `RequiredClasses` smallint(5) unsigned NOT NULL default '0' AFTER `Type`;
+
+UPDATE `quest_template`
+ SET `RequiredClasses` = `RequiredClasses`|
+ CASE `SkillOrClassMask`
+ WHEN -1 THEN 1 -- warrior
+ WHEN -2 THEN 2 -- paladin
+ WHEN -3 THEN 4 -- hunter
+ WHEN -4 THEN 8 -- rogue
+ WHEN -5 THEN 16 -- priest
+ WHEN -6 THEN 32 -- dk
+ WHEN -7 THEN 64 -- shaman
+ WHEN -8 THEN 128 -- mage
+ WHEN -9 THEN 256 -- warlock
+ WHEN -11 THEN 1024 -- druid
+ ELSE 0
+ END
+ WHERE `SkillOrClassMask` < 0;
+
+UPDATE `quest_template`
+ SET `RequiredClasses` = `RequiredClasses`|
+ CASE `ZoneOrSort`
+ WHEN -81 THEN 1 -- warrior
+ WHEN -141 THEN 2 -- paladin
+ WHEN -261 THEN 4 -- hunter
+ WHEN -162 THEN 8 -- rogue
+ WHEN -262 THEN 16 -- priest
+ WHEN -372 THEN 32 -- dk
+ WHEN -82 THEN 64 -- shaman
+ WHEN -161 THEN 128 -- mage
+ WHEN -61 THEN 256 -- warlock
+ WHEN -263 THEN 1024 -- druid
+ ELSE 0
+ END
+ WHERE `ZoneOrSort` < 0;
+
+UPDATE `quest_template` SET `SkillOrClassMask`=0 WHERE `SkillOrClassMask`<0;
+ALTER TABLE `quest_template` CHANGE COLUMN `SkillOrClassMask` `RequiredSkill` smallint(5) unsigned NOT NULL default '0' AFTER `RequiredRaces`;
diff --git a/sql/updates/world/2011_11_25_01_world_quest_template.sql b/sql/updates/world/2011_11_25_01_world_quest_template.sql
new file mode 100644
index 00000000000..f7e4555f093
--- /dev/null
+++ b/sql/updates/world/2011_11_25_01_world_quest_template.sql
@@ -0,0 +1 @@
+UPDATE `quest_template` SET `RequiredClasses`=0 WHERE `entry`=8249; -- Junkboxes Needed