◆ AddMissingStack()
void spell_the_lich_king_necrotic_plague_jump::AddMissingStack |
( |
| ) |
|
|
inlineprivate |
1946 {
1948 {
1955 }
1956 }
std::uint32_t uint32
Definition Define.h:107
@ EFFECT_1
Definition SharedDefines.h:32
@ AURA_REMOVE_BY_DEFAULT
Definition SpellAuraDefines.h:392
@ AURA_REMOVE_BY_ENEMY_SPELL
Definition SpellAuraDefines.h:394
#define sSpellMgr
Definition SpellMgr.h:825
@ SPELL_NECROTIC_PLAGUE
Definition boss_the_lich_king.cpp:129
Definition SpellAuras.h:87
bool ModStackAmount(int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, bool periodicReset=false)
Definition SpellAuras.cpp:1021
Aura * GetHitAura()
Definition SpellScript.cpp:554
Unit * GetHitUnit()
Definition SpellScript.cpp:448
SpellValue const * GetSpellValue()
Definition SpellScript.cpp:657
bool _hadInitialAura
Definition boss_the_lich_king.cpp:1967
bool _hadJumpingAura
Definition boss_the_lich_king.cpp:1966
References _hadInitialAura, _hadJumpingAura, AURA_REMOVE_BY_DEFAULT, AURA_REMOVE_BY_ENEMY_SPELL, EFFECT_1, SpellScript::GetHitAura(), SpellScript::GetHitUnit(), SpellScript::GetSpellValue(), Aura::ModStackAmount(), SPELL_NECROTIC_PLAGUE, and sSpellMgr.
Referenced by Register().
◆ CheckAura()
void spell_the_lich_king_necrotic_plague_jump::CheckAura |
( |
SpellMissInfo |
missInfo | ) |
|
|
inlineprivate |
◆ FilterTargets()
void spell_the_lich_king_necrotic_plague_jump::FilterTargets |
( |
std::list< WorldObject * > & |
targets | ) |
|
|
inlineprivate |
1923 {
1925 if (targets.size() <= 1)
1926 return;
1927
1928 targets.resize(1);
1929 }
Unit * GetCaster()
Definition SpellScript.cpp:401
References SpellScript::GetCaster().
Referenced by Register().
◆ Load()
bool spell_the_lich_king_necrotic_plague_jump::Load |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ PrepareSpellScript()
◆ Register()
void spell_the_lich_king_necrotic_plague_jump::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
1959 {
1963 }
@ EFFECT_0
Definition SharedDefines.h:31
@ TARGET_UNIT_SRC_AREA_ENTRY
Definition SharedDefines.h:1416
#define BeforeSpellHitFn(F)
Definition SpellScript.h:342
#define SpellObjectAreaTargetSelectFn(F, I, N)
Definition SpellScript.h:354
#define SpellHitFn(F)
Definition SpellScript.h:349
HookList< HitHandler > OnHit
Definition SpellScript.h:345
HookList< BeforeHitHandler > BeforeHit
Definition SpellScript.h:341
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
Definition SpellScript.h:353
void CheckAura(SpellMissInfo missInfo)
Definition boss_the_lich_king.cpp:1931
void FilterTargets(std::list< WorldObject * > &targets)
Definition boss_the_lich_king.cpp:1922
void AddMissingStack()
Definition boss_the_lich_king.cpp:1945
References AddMissingStack(), SpellScript::BeforeHit, BeforeSpellHitFn, CheckAura(), EFFECT_0, FilterTargets(), SpellScript::OnHit, SpellScript::OnObjectAreaTargetSelect, SpellHitFn, SpellObjectAreaTargetSelectFn, and TARGET_UNIT_SRC_AREA_ENTRY.
◆ _hadInitialAura
bool spell_the_lich_king_necrotic_plague_jump::_hadInitialAura |
|
private |
◆ _hadJumpingAura
bool spell_the_lich_king_necrotic_plague_jump::_hadJumpingAura |
|
private |
The documentation for this class was generated from the following file: