This is part of: #1118
General note: not all structure differences can or should be imported. Every change must be first verified. If a structure change is not suitable, we just close the issue.
This looks a bit confusing. Basically we have two tables spell_proc and spell_proc_event, while on TC there is only spell_proc.
We need to investigate to understand if this is something that SC devs did (in that case we most likely want to keep things as they currently are) or if it was a refactoring made in TC (in that case we can just import it).
--- Dumping structure for table acore_world.spell_proc
+-- Dumping structure for table tc_world.spell_proc
DROP TABLE IF EXISTS `spell_proc`;
CREATE TABLE IF NOT EXISTS `spell_proc` (
- `spellId` mediumint(8) NOT NULL DEFAULT '0',
- `schoolMask` tinyint(4) NOT NULL DEFAULT '0',
- `spellFamilyName` smallint(5) unsigned NOT NULL DEFAULT '0',
- `spellFamilyMask0` int(10) unsigned NOT NULL DEFAULT '0',
- `spellFamilyMask1` int(10) unsigned NOT NULL DEFAULT '0',
- `spellFamilyMask2` int(10) unsigned NOT NULL DEFAULT '0',
- `typeMask` int(10) unsigned NOT NULL DEFAULT '0',
- `spellTypeMask` int(10) unsigned NOT NULL DEFAULT '0',
- `spellPhaseMask` int(11) NOT NULL DEFAULT '0',
- `hitMask` int(11) NOT NULL DEFAULT '0',
- `attributesMask` int(10) unsigned NOT NULL DEFAULT '0',
- `ratePerMinute` float NOT NULL DEFAULT '0',
- `chance` float NOT NULL DEFAULT '0',
- `cooldown` float unsigned NOT NULL DEFAULT '0',
- `charges` int(10) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`spellId`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
--- Dumping structure for table acore_world.spell_proc_event
-DROP TABLE IF EXISTS `spell_proc_event`;
-CREATE TABLE IF NOT EXISTS `spell_proc_event` (
- `entry` mediumint(8) NOT NULL DEFAULT '0',
- `SchoolMask` tinyint(4) NOT NULL DEFAULT '0',
+ `SpellId` int(11) NOT NULL DEFAULT '0',
+ `SchoolMask` tinyint(3) unsigned NOT NULL DEFAULT '0',
`SpellFamilyName` smallint(5) unsigned NOT NULL DEFAULT '0',
`SpellFamilyMask0` int(10) unsigned NOT NULL DEFAULT '0',
`SpellFamilyMask1` int(10) unsigned NOT NULL DEFAULT '0',
`SpellFamilyMask2` int(10) unsigned NOT NULL DEFAULT '0',
- `procFlags` int(10) unsigned NOT NULL DEFAULT '0',
- `procEx` int(10) unsigned NOT NULL DEFAULT '0',
- `ppmRate` float NOT NULL DEFAULT '0',
- `CustomChance` float NOT NULL DEFAULT '0',
+ `ProcFlags` int(10) unsigned NOT NULL DEFAULT '0',
+ `SpellTypeMask` int(10) unsigned NOT NULL DEFAULT '0',
+ `SpellPhaseMask` int(10) unsigned NOT NULL DEFAULT '0',
+ `HitMask` int(10) unsigned NOT NULL DEFAULT '0',
+ `AttributesMask` int(10) unsigned NOT NULL DEFAULT '0',
+ `ProcsPerMinute` float NOT NULL DEFAULT '0',
+ `Chance` float NOT NULL DEFAULT '0',
`Cooldown` int(10) unsigned NOT NULL DEFAULT '0',
- PRIMARY KEY (`entry`)
+ `Charges` tinyint(3) unsigned NOT NULL DEFAULT '0',
+ PRIMARY KEY (`SpellId`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
This is part of: #1118
General note: not all structure differences can or should be imported. Every change must be first verified. If a structure change is not suitable, we just close the issue.
This looks a bit confusing. Basically we have two tables
spell_procandspell_proc_event, while on TC there is onlyspell_proc.We need to investigate to understand if this is something that SC devs did (in that case we most likely want to keep things as they currently are) or if it was a refactoring made in TC (in that case we can just import it).