Scripts/Spells: Fix damage on primart target of mage talent Supernova

Port From (https://github.com/TrinityCore/TrinityCore/commit/19a627b23ee2fb00d48fdf24fbdcefeae775455e)
This commit is contained in:
hondacrx
2022-07-04 00:51:14 -04:00
parent bae8363ca3
commit 52e1b6de31
2 changed files with 22 additions and 0 deletions
+19
View File
@@ -1123,6 +1123,25 @@ namespace Scripts.Spells.Mage
}
}
[Script] // 157980 - Supernova
class spell_mage_supernova : SpellScript
{
void HandleDamage(uint effIndex)
{
if (GetExplTargetUnit() == GetHitUnit())
{
int damage = GetHitDamage();
MathFunctions.AddPct(ref damage, GetEffectInfo(0).CalcValue());
SetHitDamage(damage);
}
}
public override void Register()
{
OnEffectHitTarget.Add(new EffectHandler(HandleDamage, 1, SpellEffectName.SchoolDamage));
}
}
[Script] // 80353 - Time Warp
class spell_mage_time_warp : SpellScript
{