aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Kalimdor
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-08-02 00:12:16 +0200
committerShauren <shauren.trinity@gmail.com>2023-08-02 00:12:16 +0200
commit8594fcfe8a0085a087bce510e3b4cb14f632434f (patch)
tree67eb3e764b43c3c64fc3bba86f0607f6f8384c8b /src/server/scripts/Kalimdor
parent9cdf3530f41e18fc815e7b164e40c01a18c3d757 (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.cpp10
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);
}
};