[9222] New start spell for alow proper use new startup weapon.

After sql update apply new and old charactrs for affected class/race pairs
will receive spell at first/next login.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
KiriX 2010-01-20 13:12:41 +03:00 committed by VladimirMangos
parent 0375c89347
commit 49a3040a56
5 changed files with 90 additions and 3 deletions

View file

@ -24,7 +24,7 @@ CREATE TABLE `db_version` (
`version` varchar(120) default NULL,
`creature_ai_version` varchar(120) default NULL,
`cache_id` int(10) default '0',
`required_9220_02_mangos_spell_chain` bit(1) default NULL
`required_9222_01_mangos_playercreateinfo_spell` bit(1) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Used DB version notes';
--
@ -10684,6 +10684,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(1,1,196,'One-Handed Axes'),
(1,1,198,'One-Handed Maces'),
(1,1,201,'One-Handed Swords'),
(1,1,202,'Two-Handed Swords'),
(1,1,203,'Unarmed'),
(1,1,204,'Defense'),
(1,1,522,'SPELLDEFENSE (DND)'),
@ -10771,6 +10772,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(1,4,204,'Defense'),
(1,4,522,'SPELLDEFENSE (DND)'),
(1,4,668,'Language Common'),
(1,4,674,'Dual Wield'),
(1,4,1180,'Daggers'),
(1,4,1752,'Sinister Strike'),
(1,4,1843,'Disarm'),
@ -10812,6 +10814,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(1,5,198,'One-Handed Maces'),
(1,5,203,'Unarmed'),
(1,5,204,'Defense'),
(1,5,227,'Staves'),
(1,5,522,'SPELLDEFENSE (DND)'),
(1,5,585,'Smite'),
(1,5,668,'Language Common'),
@ -10958,6 +10961,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(1,9,81,'Dodge'),
(1,9,203,'Unarmed'),
(1,9,204,'Defense'),
(1,9,227,'Staves'),
(1,9,522,'SPELLDEFENSE (DND)'),
(1,9,668,'Language Common'),
(1,9,686,'Shadow Bolt'),
@ -11041,6 +11045,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(2,3,75,'Auto Shot'),
(2,3,81,'Dodge'),
(2,3,196,'One-Handed Axes'),
(2,3,197,'Two-Handed Axes'),
(2,3,203,'Unarmed'),
(2,3,204,'Defense'),
(2,3,264,'Bows'),
@ -11083,6 +11088,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(2,4,204,'Defense'),
(2,4,522,'SPELLDEFENSE (DND)'),
(2,4,669,'Language Orcish'),
(2,4,674,'Dual Wield'),
(2,4,1180,'Daggers'),
(2,4,1752,'Sinister Strike'),
(2,4,1843,'Disarm'),
@ -11228,6 +11234,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(2,9,81,'Dodge'),
(2,9,203,'Unarmed'),
(2,9,204,'Defense'),
(2,9,227,'Staves'),
(2,9,522,'SPELLDEFENSE (DND)'),
(2,9,669,'Language Orcish'),
(2,9,686,'Shadow Bolt'),
@ -11354,6 +11361,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(3,3,75,'Auto Shot'),
(3,3,81,'Dodge'),
(3,3,196,'One-Handed Axes'),
(3,3,197,'Two-Handed Axes'),
(3,3,203,'Unarmed'),
(3,3,204,'Defense'),
(3,3,266,'Guns'),
@ -11399,6 +11407,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(3,4,522,'SPELLDEFENSE (DND)'),
(3,4,668,'Language Common'),
(3,4,672,'Language Dwarven'),
(3,4,674,'Dual Wield'),
(3,4,1180,'Daggers'),
(3,4,1752,'Sinister Strike'),
(3,4,1843,'Disarm'),
@ -11439,6 +11448,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(3,5,198,'One-Handed Maces'),
(3,5,203,'Unarmed'),
(3,5,204,'Defense'),
(3,5,227,'Staves'),
(3,5,522,'SPELLDEFENSE (DND)'),
(3,5,585,'Smite'),
(3,5,668,'Language Common'),
@ -11548,6 +11558,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(4,1,107,'Block'),
(4,1,198,'One-Handed Maces'),
(4,1,201,'One-Handed Swords'),
(4,1,202,'Two-Handed Swords'),
(4,1,203,'Unarmed'),
(4,1,204,'Defense'),
(4,1,522,'SPELLDEFENSE (DND)'),
@ -11589,6 +11600,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(4,1,61437,'Opening'),
(4,3,75,'Auto Shot'),
(4,3,81,'Dodge'),
(4,3,197,'Two-Handed Axes'),
(4,3,203,'Unarmed'),
(4,3,204,'Defense'),
(4,3,264,'Bows'),
@ -11634,6 +11646,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(4,4,522,'SPELLDEFENSE (DND)'),
(4,4,668,'Language Common'),
(4,4,671,'Language Darnassian'),
(4,4,674,'Dual Wield'),
(4,4,1180,'Daggers'),
(4,4,1752,'Sinister Strike'),
(4,4,1843,'Disarm'),
@ -11673,6 +11686,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(4,5,198,'One-Handed Maces'),
(4,5,203,'Unarmed'),
(4,5,204,'Defense'),
(4,5,227,'Staves'),
(4,5,522,'SPELLDEFENSE (DND)'),
(4,5,585,'Smite'),
(4,5,668,'Language Common'),
@ -11863,6 +11877,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(5,4,204,'Defense'),
(5,4,522,'SPELLDEFENSE (DND)'),
(5,4,669,'Language Orcish'),
(5,4,674,'Dual Wield'),
(5,4,1180,'Daggers'),
(5,4,1752,'Sinister Strike'),
(5,4,1843,'Disarm'),
@ -11903,6 +11918,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(5,5,198,'One-Handed Maces'),
(5,5,203,'Unarmed'),
(5,5,204,'Defense'),
(5,5,227,'Staves'),
(5,5,522,'SPELLDEFENSE (DND)'),
(5,5,585,'Smite'),
(5,5,669,'Language Orcish'),
@ -12046,6 +12062,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(5,9,81,'Dodge'),
(5,9,203,'Unarmed'),
(5,9,204,'Defense'),
(5,9,227,'Staves'),
(5,9,522,'SPELLDEFENSE (DND)'),
(5,9,669,'Language Orcish'),
(5,9,686,'Shadow Bolt'),
@ -12129,6 +12146,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(6,3,75,'Auto Shot'),
(6,3,81,'Dodge'),
(6,3,196,'One-Handed Axes'),
(6,3,197,'Two-Handed Axes'),
(6,3,203,'Unarmed'),
(6,3,204,'Defense'),
(6,3,266,'Guns'),
@ -12320,6 +12338,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(7,1,107,'Block'),
(7,1,198,'One-Handed Maces'),
(7,1,201,'One-Handed Swords'),
(7,1,202,'Two-Handed Swords'),
(7,1,203,'Unarmed'),
(7,1,204,'Defense'),
(7,1,522,'SPELLDEFENSE (DND)'),
@ -12363,6 +12382,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(7,4,203,'Unarmed'),
(7,4,204,'Defense'),
(7,4,522,'SPELLDEFENSE (DND)'),
(7,4,674,'Dual Wield'),
(7,4,668,'Language Common'),
(7,4,1180,'Daggers'),
(7,4,1752,'Sinister Strike'),
@ -12509,6 +12529,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(7,9,81,'Dodge'),
(7,9,203,'Unarmed'),
(7,9,204,'Defense'),
(7,9,227,'Staves'),
(7,9,522,'SPELLDEFENSE (DND)'),
(7,9,668,'Language Common'),
(7,9,686,'Shadow Bolt'),
@ -12549,6 +12570,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(8,1,81,'Dodge'),
(8,1,107,'Block'),
(8,1,196,'One-Handed Axes'),
(8,1,202,'Two-Handed Swords'),
(8,1,203,'Unarmed'),
(8,1,204,'Defense'),
(8,1,522,'SPELLDEFENSE (DND)'),
@ -12595,6 +12617,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(8,3,75,'Auto Shot'),
(8,3,81,'Dodge'),
(8,3,196,'One-Handed Axes'),
(8,3,197,'Two-Handed Axes'),
(8,3,203,'Unarmed'),
(8,3,204,'Defense'),
(8,3,264,'Bows'),
@ -12640,6 +12663,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(8,4,204,'Defense'),
(8,4,522,'SPELLDEFENSE (DND)'),
(8,4,669,'Language Orcish'),
(8,4,674,'Dual Wield'),
(8,4,1180,'Daggers'),
(8,4,1752,'Sinister Strike'),
(8,4,1843,'Disarm'),
@ -12682,6 +12706,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(8,5,198,'One-Handed Maces'),
(8,5,203,'Unarmed'),
(8,5,204,'Defense'),
(8,5,227,'Staves'),
(8,5,522,'SPELLDEFENSE (DND)'),
(8,5,585,'Smite'),
(8,5,669,'Language Orcish'),
@ -12911,6 +12936,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(10,2,28877,'Arcane Affinity'),
(10,3,75,'Auto Shot'),
(10,3,81,'Dodge'),
(10,3,197,'Two-Handed Axes'),
(10,3,203,'Unarmed'),
(10,3,204,'Defense'),
(10,3,264,'Bows'),
@ -12951,6 +12977,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(10,4,204,'Defense'),
(10,4,522,'SPELLDEFENSE (DND)'),
(10,4,669,'Language Orcish'),
(10,4,674,'Dual Wield'),
(10,4,813,'Language Thalassian'),
(10,4,822,'Magic Resistance'),
(10,4,1180,'Daggers'),
@ -12987,6 +13014,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(10,5,198,'One-Handed Maces'),
(10,5,203,'Unarmed'),
(10,5,204,'Defense'),
(10,5,227,'Staves'),
(10,5,522,'SPELLDEFENSE (DND)'),
(10,5,585,'Smite'),
(10,5,669,'Language Orcish'),
@ -13121,6 +13149,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(10,9,81,'Dodge'),
(10,9,203,'Unarmed'),
(10,9,204,'Defense'),
(10,9,227,'Staves'),
(10,9,522,'SPELLDEFENSE (DND)'),
(10,9,669,'Language Orcish'),
(10,9,686,'Shadow Bolt'),
@ -13241,6 +13270,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(11,2,61437,'Opening'),
(11,3,75,'Auto Shot'),
(11,3,81,'Dodge'),
(11,3,197,'Two-Handed Axes'),
(11,3,201,'One-Handed Swords'),
(11,3,203,'Unarmed'),
(11,3,204,'Defense'),
@ -13284,6 +13314,7 @@ INSERT INTO `playercreateinfo_spell` VALUES
(11,5,198,'One-Handed Maces'),
(11,5,203,'Unarmed'),
(11,5,204,'Defense'),
(11,5,227,'Staves'),
(11,5,522,'SPELLDEFENSE (DND)'),
(11,5,585,'Smite'),
(11,5,668,'Language Common'),

View file

@ -0,0 +1,54 @@
ALTER TABLE db_version CHANGE COLUMN required_9220_02_mangos_spell_chain required_9222_01_mangos_playercreateinfo_spell bit;
-- sstaves for priest:
DELETE FROM `playercreateinfo_spell` WHERE `class`=5 AND `Spell`=227;
INSERT INTO `playercreateinfo_spell` (`race`,`class`,`Spell`,`Note`) VALUES
(1,5,227,'Staves'),
(3,5,227,'Staves'),
(4,5,227,'Staves'),
(5,5,227,'Staves'),
(8,5,227,'Staves'),
(10,5,227,'Staves'),
(11,5,227,'Staves');
-- Two-Handed Swords for warrior
DELETE FROM `playercreateinfo_spell` WHERE `class`=1 AND `Spell`=202;
INSERT INTO `playercreateinfo_spell` (`race`,`class`,`Spell`,`Note`) VALUES
(1,1,202,'Two-Handed Swords'),
(4,1,202,'Two-Handed Swords'),
(5,1,202,'Two-Handed Swords'),
(7,1,202,'Two-Handed Swords'),
(8,1,202,'Two-Handed Swords'),
(11,1,202,'Two-Handed Swords');
-- Dual Wield for rogue:
DELETE FROM `playercreateinfo_spell` WHERE `class`=4 AND `Spell`=674;
INSERT INTO `playercreateinfo_spell` (`race`,`class`,`Spell`,`Note`) VALUES
(1,4,674,'Dual Wield'),
(2,4,674,'Dual Wield'),
(3,4,674,'Dual Wield'),
(4,4,674,'Dual Wield'),
(5,4,674,'Dual Wield'),
(7,4,674,'Dual Wield'),
(8,4,674,'Dual Wield'),
(10,4,674,'Dual Wield');
-- Two-Hands Axe for hunter:
DELETE FROM `playercreateinfo_spell` WHERE `class`=3 AND `Spell`=197;
INSERT INTO `playercreateinfo_spell` (`race`,`class`,`Spell`,`Note`) VALUES
(2,3,197,'Two-Handed Axes'),
(3,3,197,'Two-Handed Axes'),
(4,3,197,'Two-Handed Axes'),
(6,3,197,'Two-Handed Axes'),
(8,3,197,'Two-Handed Axes'),
(10,3,197,'Two-Handed Axes'),
(11,3,197,'Two-Handed Axes');
-- staves for warlock:
DELETE FROM `playercreateinfo_spell` WHERE `class`=9 AND `Spell`=227;
INSERT INTO `playercreateinfo_spell` (`race`,`class`,`Spell`,`Note`) VALUES
(1,9,227,'Staves'),
(2,9,227,'Staves'),
(5,9,227,'Staves'),
(7,9,227,'Staves'),
(10,9,227,'Staves');

View file

@ -247,6 +247,7 @@ pkgdata_DATA = \
9198_01_mangos_mangos_string.sql \
9220_01_mangos_spell_proc_event.sql \
9220_02_mangos_spell_chain.sql \
9222_01_mangos_playercreateinfo_spell.sql \
README
## Additional files to include when running 'make dist'
@ -474,4 +475,5 @@ EXTRA_DIST = \
9198_01_mangos_mangos_string.sql \
9220_01_mangos_spell_proc_event.sql \
9220_02_mangos_spell_chain.sql \
9222_01_mangos_playercreateinfo_spell.sql \
README

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__
#define __REVISION_NR_H__
#define REVISION_NR "9221"
#define REVISION_NR "9222"
#endif // __REVISION_NR_H__

View file

@ -1,6 +1,6 @@
#ifndef __REVISION_SQL_H__
#define __REVISION_SQL_H__
#define REVISION_DB_CHARACTERS "required_9136_07_characters_characters"
#define REVISION_DB_MANGOS "required_9220_02_mangos_spell_chain"
#define REVISION_DB_MANGOS "required_9222_01_mangos_playercreateinfo_spell"
#define REVISION_DB_REALMD "required_9010_01_realmd_realmlist"
#endif // __REVISION_SQL_H__