From 9128e377e0d4e028c61ccc1e7b4fd778852ec177 Mon Sep 17 00:00:00 2001 From: ariel- Date: Wed, 12 Oct 2016 02:54:01 -0300 Subject: 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) --- .../world/3.3.5/2016_10_12_01_world_335.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sql/updates/world/3.3.5/2016_10_12_01_world_335.sql (limited to 'sql') 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 -- cgit v1.2.3