From e73c2a9710e944aace2b0f03d068f95b3ddc6397 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 16 Apr 2021 15:35:59 -0400 Subject: [PATCH] Core/Scripts: Val'anyr Hammer of Ancient Kings should proc only with effective heal Port From (https://github.com/TrinityCore/TrinityCore/commit/6c2d0d709ac461cf0e4b530994923e5a43fb7a94) --- Source/Scripts/Spells/Items.cs | 14 ++++++++++++++ .../2021_03_19_07_world_2017_12_29_00_world.sql | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 sql/updates/world/master/2021_03_19_07_world_2017_12_29_00_world.sql diff --git a/Source/Scripts/Spells/Items.cs b/Source/Scripts/Spells/Items.cs index ed90a4dfb..fbfcb3834 100644 --- a/Source/Scripts/Spells/Items.cs +++ b/Source/Scripts/Spells/Items.cs @@ -782,6 +782,20 @@ namespace Scripts.Spells.Items } } + [Script] // 64415 Val'anyr Hammer of Ancient Kings - Equip Effect + class spell_item_valanyr_hammer_of_ancient_kings : AuraScript + { + bool CheckProc(ProcEventInfo eventInfo) + { + return eventInfo.GetHealInfo() != null && eventInfo.GetHealInfo().GetEffectiveHeal() > 0; + } + + public override void Register() + { + DoCheckProc.Add(new CheckProcHandler(CheckProc)); + } + } + [Script] // 71564 - Deadly Precision class spell_item_deadly_precision : AuraScript { diff --git a/sql/updates/world/master/2021_03_19_07_world_2017_12_29_00_world.sql b/sql/updates/world/master/2021_03_19_07_world_2017_12_29_00_world.sql new file mode 100644 index 000000000..b6c0dd3bc --- /dev/null +++ b/sql/updates/world/master/2021_03_19_07_world_2017_12_29_00_world.sql @@ -0,0 +1,3 @@ +DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_item_valanyr_hammer_of_ancient_kings'; +INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES +(64415,'spell_item_valanyr_hammer_of_ancient_kings');