◆ PrepareSpellScript()
◆ RecalculateDamage()
void spell_thorims_hammer::RecalculateDamage |
( |
SpellEffIndex |
effIndex | ) |
|
|
inlineprivate |
1808 {
1810 {
1812 return;
1813 }
1814
1816 if (dist <= 7.0f)
1817 {
1819 }
1820 else
1821 {
1822 dist -= 6.0f;
1824 }
1825 }
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.
1828 {
1830 }
@ 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:1807
References EFFECT_ALL, RecalculateDamage(), SPELL_EFFECT_SCHOOL_DAMAGE, and SpellEffectFn.
The documentation for this class was generated from the following file: