mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 04:37:00 +00:00
[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:
parent
0375c89347
commit
49a3040a56
5 changed files with 90 additions and 3 deletions
|
|
@ -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'),
|
||||
|
|
|
|||
54
sql/updates/9222_01_mangos_playercreateinfo_spell.sql
Normal file
54
sql/updates/9222_01_mangos_playercreateinfo_spell.sql
Normal 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');
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "9221"
|
||||
#define REVISION_NR "9222"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
|
|
@ -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__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue