diff options
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); } }; |
