◆ PrepareSpellScript()
◆ RecalculateDamage()
void spell_thorims_hammer::RecalculateDamage |
( |
SpellEffIndex |
effIndex | ) |
|
|
inlineprivate |
1812 {
1814 {
1816 return;
1817 }
1818
1820 if (dist <= 7.0f)
1821 {
1823 }
1824 else
1825 {
1826 dist -= 6.0f;
1828 }
1829 }
std::int32_t int32
Definition Define.h:103
@ EFFECT_1
Definition SharedDefines.h:32
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:411
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition SpellScript.cpp:590
Unit * GetHitUnit()
Definition SpellScript.cpp:448
void SetHitDamage(int32 damage)
Definition SpellScript.cpp:524
Unit * GetCaster()
Definition SpellScript.cpp:401
float GetExactDist2d(const float x, const float y) const
Definition Position.h:170
References EFFECT_1.
Referenced by Register().
◆ Register()
void spell_thorims_hammer::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
1832 {
1834 }
@ SPELL_EFFECT_SCHOOL_DAMAGE
Definition SharedDefines.h:780
#define EFFECT_ALL
Definition SharedDefines.h:38
#define SpellEffectFn(F, I, N)
Definition SpellScript.h:337
HookList< EffectHandler > OnEffectHitTarget
Definition SpellScript.h:336
void RecalculateDamage(SpellEffIndex effIndex)
Definition boss_flame_leviathan.cpp:1811
References EFFECT_ALL, RecalculateDamage(), SPELL_EFFECT_SCHOOL_DAMAGE, and SpellEffectFn.
The documentation for this class was generated from the following file: