◆ FilterTargets()
void spell_sha_ancestral_awakening_proc::FilterTargets |
( |
std::list< WorldObject * > & |
targets | ) |
|
|
inlineprivate |
370 {
371 if (targets.size() < 2)
372 return;
373
375
377 targets.clear();
378 targets.push_back(target);
379 }
Referenced by Register().
◆ HandleDummy()
void spell_sha_ancestral_awakening_proc::HandleDummy |
( |
SpellEffIndex |
| ) |
|
|
inlineprivate |
382 {
386 }
std::int32_t int32
Definition Define.h:103
int32 GetEffectValue() const
Definition SpellScript.cpp:600
Unit * GetHitUnit()
Definition SpellScript.cpp:448
Unit * GetCaster()
Definition SpellScript.cpp:401
SpellCastResult CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1235
@ SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC
Definition spell_shaman.cpp:34
References Unit::CastCustomSpell(), SpellScript::GetCaster(), SpellScript::GetEffectValue(), SpellScript::GetHitUnit(), and SPELL_SHAMAN_ANCESTRAL_AWAKENING_PROC.
Referenced by Register().
◆ PrepareSpellScript()
◆ Register()
void spell_sha_ancestral_awakening_proc::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
389 {
392 }
@ EFFECT_0
Definition SharedDefines.h:31
@ SPELL_EFFECT_DUMMY
Definition SharedDefines.h:781
@ TARGET_UNIT_CASTER_AREA_RAID
Definition SharedDefines.h:1460
#define SpellEffectFn(F, I, N)
Definition SpellScript.h:337
#define SpellObjectAreaTargetSelectFn(F, I, N)
Definition SpellScript.h:354
HookList< EffectHandler > OnEffectHitTarget
Definition SpellScript.h:336
HookList< ObjectAreaTargetSelectHandler > OnObjectAreaTargetSelect
Definition SpellScript.h:353
void HandleDummy(SpellEffIndex)
Definition spell_shaman.cpp:381
void FilterTargets(std::list< WorldObject * > &targets)
Definition spell_shaman.cpp:369
References EFFECT_0, FilterTargets(), HandleDummy(), SpellScript::OnEffectHitTarget, SpellScript::OnObjectAreaTargetSelect, SPELL_EFFECT_DUMMY, SpellEffectFn, SpellObjectAreaTargetSelectFn, and TARGET_UNIT_CASTER_AREA_RAID.
◆ Validate()
bool spell_sha_ancestral_awakening_proc::Validate |
( |
SpellInfo const * |
| ) |
|
|
inlineoverrideprivatevirtual |
The documentation for this class was generated from the following file: