diff options
| author | click <none@none> | 2010-05-14 23:43:42 +0200 |
|---|---|---|
| committer | click <none@none> | 2010-05-14 23:43:42 +0200 |
| commit | 85ec98ff9f431347de41bf8c18aa9ec609abebf4 (patch) | |
| tree | 35d93836af9d3144e4e5b4cc7aedeeea97f8137c /sql | |
| parent | 1a49477a1765c1ec58be8cf62f4fef92f506a908 (diff) | |
Allow multiple classes for quest requirements - patch by Shauren
(This should make Malcrom happy)
Fixes issue 1476. Fixes issues 1972. Fixes issue 430.
--HG--
branch : trunk
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/updates/8198_world_quest_template.sql | 2 | ||||
| -rw-r--r-- | sql/world.sql | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/sql/updates/8198_world_quest_template.sql b/sql/updates/8198_world_quest_template.sql new file mode 100644 index 00000000000..73ab5c2b0c7 --- /dev/null +++ b/sql/updates/8198_world_quest_template.sql @@ -0,0 +1,2 @@ +ALTER TABLE `quest_template` CHANGE COLUMN `SkillOrClass` `SkillOrClassMask` mediumint(8) NOT NULL DEFAULT '0'; +UPDATE `quest_template` SET `SkillOrClassMask`=-(1<<(-`SkillOrClassMask`-1)) WHERE `SkillOrClassMask`<0; diff --git a/sql/world.sql b/sql/world.sql index 1c454804d81..4a6d1b6a6bf 100644 --- a/sql/world.sql +++ b/sql/world.sql @@ -4371,7 +4371,7 @@ CREATE TABLE `quest_template` ( `entry` mediumint(8) unsigned NOT NULL DEFAULT '0', `Method` tinyint(3) unsigned NOT NULL DEFAULT '2', `ZoneOrSort` smallint(6) NOT NULL DEFAULT '0', - `SkillOrClass` smallint(6) NOT NULL DEFAULT '0', + `SkillOrClassMask` mediumint(8) NOT NULL DEFAULT '0', `MinLevel` tinyint(3) unsigned NOT NULL DEFAULT '0', `MaxLevel` tinyint(3) unsigned NOT NULL DEFAULT '0', `QuestLevel` smallint(3) NOT NULL DEFAULT '1', |
