![]() |
TrinityCore
|
Inheritance diagram for spell_edna_refracting_beam_selector:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleHitTarget (SpellEffIndex) |
| void | FilterTargets (std::list< WorldObject * > &targets) const |
| void | Register () override |
Private Attributes | |
| uint8 | _timeMultiplier = 0u |
Definition at line 448 of file boss_edna.cpp.
|
inlineprivate |
Definition at line 474 of file boss_edna.cpp.
References SpellEffectInfo::CalcValueAsInt(), EFFECT_3, SpellScript::GetCastDifficulty(), SpellScript::GetCaster(), SpellInfo::GetEffect(), SPELL_REFRACTING_BEAM_DAMAGE, and sSpellMgr.
Referenced by Register().
|
inlineprivate |
Definition at line 456 of file boss_edna.cpp.
References _timeMultiplier, EventProcessor::AddEvent(), WorldObject::CastSpell(), SpellScript::GetCaster(), SpellScript::GetHitUnit(), SpellScript::GetSpell(), ObjectAccessor::GetUnit(), Spell::m_castId, WorldObject::m_Events, SPELL_REFRACTING_BEAM, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 483 of file boss_edna.cpp.
References EFFECT_0, FilterTargets(), HandleHitTarget(), SpellScript::OnEffectHitTarget, SpellScript::OnObjectAreaTargetSelect, SPELL_EFFECT_DUMMY, SpellEffectFn, SpellObjectAreaTargetSelectFn, and TARGET_UNIT_DEST_AREA_ENEMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 450 of file boss_edna.cpp.
References EFFECT_3, SPELL_REFRACTING_BEAM, SPELL_REFRACTING_BEAM_DAMAGE, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 490 of file boss_edna.cpp.
Referenced by HandleHitTarget().