diff --git a/addition/mangos_spell_proc_event.sql b/addition/mangos_spell_proc_event.sql index 48612fe15a8..cfa9765cb19 100644 --- a/addition/mangos_spell_proc_event.sql +++ b/addition/mangos_spell_proc_event.sql @@ -10,3 +10,6 @@ INSERT INTO `spell_proc_event` VALUES ('70808', '8', '11', '400', '400', '400', DELETE FROM `spell_proc_event` WHERE `entry` = 70756; INSERT INTO `spell_proc_event` VALUES ('70756', '2', '10', '0x00200000', '0x00200000', '0x00200000', '0', '0', '0', '0', '0', '0', '16384', '0', '0', '0', '0'); +/* Item - Priest T10 Healer 2P Bonus */ +DELETE FROM `spell_proc_event` WHERE `entry` = 70770; +INSERT INTO `spell_proc_event` VALUES ('70770', '2', '6', '0x00000800', '0x00000800', '0x00000800', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'); \ No newline at end of file diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp index c59137b71e8..4c4f8697a52 100644 --- a/src/game/UnitAuraProcHandler.cpp +++ b/src/game/UnitAuraProcHandler.cpp @@ -1605,6 +1605,16 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura triggered_spell_id = 56161; break; } + // Item - Priest T10 Healer 2P Bonus + case 70770: + { + if (GetTypeId() != TYPEID_PLAYER) + return SPELL_AURA_PROC_FAILED; + + basepoints[0] = int32(damage * triggerAmount / 100 / 3); // 11% per 1 tick + triggered_spell_id = 70772; + break; + } } break; }