Scripts/Spells: Converted some damage calculating scripts to use new hooks as examples

Port From (https://github.com/TrinityCore/TrinityCore/commit/8594fcfe8a0085a087bce510e3b4cb14f632434f)
This commit is contained in:
hondacrx
2023-09-13 18:23:20 -04:00
parent d7c2fa52f4
commit f89df8dca8
3 changed files with 12 additions and 36 deletions
+3 -3
View File
@@ -423,11 +423,11 @@ namespace Scripts.Spells.Azerite
&& ValidateSpellEffect(SpellIds.EchoingBladesTrait, 2);
}
void CalculateDamage(uint effIndex)
void CalculateDamage(Unit victim, ref int damage, ref int flatMod, ref float pctMod)
{
AuraEffect trait = GetCaster().GetAuraEffect(SpellIds.EchoingBladesTrait, 2);
if (trait != null)
SetHitDamage(trait.GetAmount() * 2);
damage = trait.GetAmount() * 2;
}
void ForceCritical(Unit victim, ref float critChance)
@@ -437,7 +437,7 @@ namespace Scripts.Spells.Azerite
public override void Register()
{
OnEffectLaunchTarget.Add(new EffectHandler(CalculateDamage, 0, SpellEffectName.SchoolDamage));
CalcDamage.Add(new DamageAndHealingCalcHandler(CalculateDamage));
OnCalcCritChance.Add(new OnCalcCritChanceHandler(ForceCritical));
}
}