Scripts/Spells: Runic Healing Injector

Port From (https://github.com/TrinityCore/TrinityCore/commit/66f5275d2683a292afae3acdded4d252e29a2703)
This commit is contained in:
hondacrx
2022-01-04 17:49:24 -05:00
parent 96e750cdfb
commit 66df29db11
3 changed files with 25 additions and 8 deletions
+22
View File
@@ -2976,6 +2976,28 @@ namespace Scripts.Spells.Items
}
}
[Script] // 67489 - Runic Healing Injector
class spell_item_runic_healing_injector : SpellScript
{
public override bool Load()
{
return GetCaster().IsPlayer();
}
void HandleHeal(uint effIndex)
{
Player caster = GetCaster().ToPlayer();
if (caster != null)
if (caster.HasSkill(SkillType.Engineering))
SetHitHeal((int)(GetHitHeal() * 1.25f));
}
public override void Register()
{
OnEffectHitTarget.Add(new EffectHandler(HandleHeal, 0, SpellEffectName.Heal));
}
}
[Script]
class spell_item_pygmy_oil : SpellScript
{