aboutsummaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2016-10-12 02:54:01 -0300
committerariel- <ariel-@users.noreply.github.com>2016-10-12 02:54:01 -0300
commit9128e377e0d4e028c61ccc1e7b4fd778852ec177 (patch)
treece13f686313adb47c515d5d40bb6213f6322160c /sql
parentaaa1a43204c7dbb9c5bd5f9622b7b3d6065407e2 (diff)
DB/Spell: Fix a few nonworking procs:
- Icy Talons, Holy Concentration, Surge of Light, Trauma, Glowing twilight scale: these auras have SPELL_ATTR3_CAN_PROC_WITH_TRIGGERED, but spells triggering them don't have SPELL_ATTR2_TRIGGERED_CAN_TRIGGER_PROC or SPELL_ATTR3_TRIGGERED_CAN_TRIGGER_PROC_2, so I suspect a wrong flag implementation in the core. Setting the "can proc with triggered" attribute for now. - Trauma, Glowing twilight scale: added spell_proc entry to override SPELLFAMILY_PALADIN in dbc (no spells from other spell family could trigger this) - Light's Grace: Casted Holy Light was proccing the triggered aura and removing the charge instantly, Add "must use spell mod" attribute. - Dislodged Foreign Object: should proc on damaging spell casts only (has positive spell proc flag in DBC)
Diffstat (limited to 'sql')
-rw-r--r--sql/updates/world/3.3.5/2016_10_12_01_world_335.sql22
1 files changed, 22 insertions, 0 deletions
diff --git a/sql/updates/world/3.3.5/2016_10_12_01_world_335.sql b/sql/updates/world/3.3.5/2016_10_12_01_world_335.sql
new file mode 100644
index 00000000000..b8553f12e7a
--- /dev/null
+++ b/sql/updates/world/3.3.5/2016_10_12_01_world_335.sql
@@ -0,0 +1,22 @@
+UPDATE `spell_proc` SET `SpellPhaseMask`=0x4 WHERE `SpellId` = 63280; -- Glyph of Totem of Wrath
+UPDATE `spell_proc` SET `AttributesMask`=0x2 WHERE `SpellId` IN (
+-50880, -- Icy Talons
+-34753, -- Holy Concentration
+-33150 -- Surge of Light
+);
+
+UPDATE `spell_proc` SET `AttributesMask`=0x8 WHERE `SpellId` = 31834; -- Light's Grace
+
+UPDATE `spell_proc` SET `ProcFlags`=0x00010000 WHERE `SpellId` IN (
+71602, -- Item - Icecrown 25 Normal Caster Trinket 1 Base
+71645 -- Item - Icecrown 25 Heroic Caster Trinket 1 Base
+);
+
+DELETE FROM `spell_proc` WHERE `SpellId` IN (71571, 71573, 71865, 71868, 75490, 75495);
+INSERT INTO `spell_proc` (`SpellId`, `SchoolMask`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `ProcFlags`, `SpellTypeMask`, `SpellPhaseMask`, `HitMask`, `AttributesMask`, `ProcsPerMinute`, `Chance`, `Cooldown`, `Charges`) VALUES
+(71571, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x1, 0x2, 0x0, 0x2, 0, 0, 0, 0), -- Item - Icecrown 10 Normal Caster Trinket
+(71573, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x1, 0x2, 0x0, 0x2, 0, 0, 0, 0), -- Item - Icecrown 10 Heroic Caster Trinket
+(71865, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x2, 0x2, 0x0, 0x2, 0, 0, 0, 0), -- Item - Icecrown 25 Normal Healer Weapon Proc
+(71868, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x2, 0x2, 0x0, 0x2, 0, 0, 0, 0), -- Item - Icecrown 25 Heroic Healer Weapon Proc
+(75490, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x2, 0x2, 0x0, 0x2, 0, 0, 0, 0), -- Eyes of Twilight
+(75495, 0, 0, 0x00000000, 0x00000000, 0x00000000, 0, 0x2, 0x2, 0x0, 0x2, 0, 0, 0, 0); -- Eyes of Twilight