Core/Scripts: Val'anyr Hammer of Ancient Kings should proc only with effective heal

This commit is contained in:
Keader
2017-12-29 14:16:53 -03:00
parent 4a6c58d5c3
commit 502864e86c
2 changed files with 20 additions and 0 deletions

View File

@@ -444,6 +444,22 @@ class spell_item_blessing_of_ancient_kings : public AuraScript
}
};
// 64415 Val'anyr Hammer of Ancient Kings - Equip Effect
class spell_item_valanyr_hammer_of_ancient_kings : public AuraScript
{
PrepareAuraScript(spell_item_valanyr_hammer_of_ancient_kings);
bool CheckProc(ProcEventInfo& eventInfo)
{
return eventInfo.GetHealInfo() && eventInfo.GetHealInfo()->GetEffectiveHeal() > 0;
}
void Register() override
{
DoCheckProc += AuraCheckProcFn(spell_item_valanyr_hammer_of_ancient_kings::CheckProc);
}
};
enum DeadlyPrecision
{
SPELL_DEADLY_PRECISION = 71564
@@ -3880,6 +3896,7 @@ void AddSC_item_spell_scripts()
RegisterAuraScript(spell_item_aura_of_madness);
RegisterAuraScript(spell_item_dementia);
RegisterAuraScript(spell_item_blessing_of_ancient_kings);
RegisterAuraScript(spell_item_valanyr_hammer_of_ancient_kings);
RegisterAuraScript(spell_item_deadly_precision);
RegisterSpellScript(spell_item_deadly_precision_dummy);
new spell_item_deathbringers_will<SPELL_STRENGTH_OF_THE_TAUNKA, SPELL_AGILITY_OF_THE_VRYKUL, SPELL_POWER_OF_THE_TAUNKA, SPELL_AIM_OF_THE_IRON_DWARVES, SPELL_SPEED_OF_THE_VRYKUL>("spell_item_deathbringers_will_normal");