![]() |
TrinityCore
|
Inheritance diagram for spell_mage_ice_lance:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | IndexTarget (SpellEffIndex) |
| void | HandleOnHit (SpellEffIndex) |
| void | Register () override |
Private Attributes | |
| std::vector< ObjectGuid > | _orderedTargets |
Definition at line 1214 of file spell_mage.cpp.
|
inlineprivate |
Definition at line 1234 of file spell_mage.cpp.
References _orderedTargets, CastSpellExtraArgs::AddSpellMod(), AURA_STATE_FROZEN, WorldObject::CastSpell(), EFFECT_0, Unit::GetAura(), SpellScript::GetCaster(), BaseEntity::GetGUID(), SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), Unit::HasAura(), Unit::HasAuraState(), IN_MILLISECONDS, SPELL_MAGE_CHAIN_REACTION, SPELL_MAGE_CHAIN_REACTION_DUMMY, SPELL_MAGE_ICE_LANCE_TRIGGER, SPELL_MAGE_ICY_VEINS, SPELL_MAGE_THERMAL_VOID, SPELLVALUE_BASE_POINT1, TRIGGERED_FULL_MASK, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineprivate |
Definition at line 1229 of file spell_mage.cpp.
References _orderedTargets, and SpellScript::GetHitUnit().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1262 of file spell_mage.cpp.
References EFFECT_0, HandleOnHit(), IndexTarget(), SpellScript::OnEffectHitTarget, SpellScript::OnEffectLaunchTarget, SPELL_EFFECT_SCRIPT_EFFECT, and SpellEffectFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1216 of file spell_mage.cpp.
References SPELL_MAGE_CHAIN_REACTION, SPELL_MAGE_CHAIN_REACTION_DUMMY, SPELL_MAGE_FINGERS_OF_FROST, SPELL_MAGE_ICE_LANCE_TRIGGER, SPELL_MAGE_ICY_VEINS, SPELL_MAGE_THERMAL_VOID, and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 1268 of file spell_mage.cpp.
Referenced by HandleOnHit(), and IndexTarget().