diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-08-02 00:12:16 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-08-02 00:12:16 +0200 |
| commit | 8594fcfe8a0085a087bce510e3b4cb14f632434f (patch) | |
| tree | 67eb3e764b43c3c64fc3bba86f0607f6f8384c8b /src/server/scripts/Kalimdor | |
| parent | 9cdf3530f41e18fc815e7b164e40c01a18c3d757 (diff) | |
Scripts/Spells: Converted some damage calculating scripts to use new hooks as examples
Diffstat (limited to 'src/server/scripts/Kalimdor')
| -rw-r--r-- | src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp index c9285fe98db..1f3d62327c8 100644 --- a/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp +++ b/src/server/scripts/Kalimdor/RuinsOfAhnQiraj/boss_rajaxx.cpp @@ -126,18 +126,14 @@ class boss_rajaxx : public CreatureScript // 25599 - Thundercrash class spell_rajaxx_thundercrash : public SpellScript { - void HandleDamageCalc(SpellEffIndex /*effIndex*/) + static void HandleDamageCalc(Unit const* victim, int32& damage, int32& /*flatMod*/, float& /*pctMod*/) { - int32 damage = GetHitUnit()->GetHealth() / 2; - if (damage < 200) - damage = 200; - - SetEffectValue(damage); + damage = victim->CountPctFromCurHealth(50); } void Register() override { - OnEffectLaunchTarget += SpellEffectFn(spell_rajaxx_thundercrash::HandleDamageCalc, EFFECT_0, SPELL_EFFECT_SCHOOL_DAMAGE); + CalcDamage += SpellCalcDamageFn(spell_rajaxx_thundercrash::HandleDamageCalc); } }; |
