![]() |
TrinityCore
|
Inheritance diagram for spell_gen_mounted_charge:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleScriptEffect (SpellEffIndex effIndex) |
| void | HandleChargeEffect (SpellEffIndex) |
| void | Register () override |
Definition at line 2235 of file spell_generic.cpp.
|
inlineprivate |
Definition at line 2300 of file spell_generic.cpp.
References WorldObject::CastSpell(), SpellScript::GetCaster(), SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), SPELL_CHARGE_CHARGING_EFFECT_20K_1, SPELL_CHARGE_CHARGING_EFFECT_20K_2, SPELL_CHARGE_CHARGING_EFFECT_45K_1, SPELL_CHARGE_CHARGING_EFFECT_45K_2, SPELL_CHARGE_CHARGING_EFFECT_8K5, SPELL_CHARGE_DAMAGE_20K, SPELL_CHARGE_DAMAGE_45K, and SPELL_CHARGE_DAMAGE_8K5.
Referenced by Register().
|
inlineprivate |
Definition at line 2242 of file spell_generic.cpp.
References AURA_REMOVE_BY_ENEMY_SPELL, WorldObject::CastSpell(), EFFECT_0, EFFECT_1, EFFECT_2, Unit::GetAppliedAuras(), SpellScript::GetCaster(), Unit::GetCharmer(), SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), Unit::IsCharmedOwnedByPlayerOrPlayer(), roll_chance(), SPELL_CHARGE_CHARGING_EFFECT_20K_1, SPELL_CHARGE_CHARGING_EFFECT_8K5, SPELL_CHARGE_MISS_EFFECT, SPELL_CHARGE_TRIGGER_FACTION_MOUNTS, and SPELL_CHARGE_TRIGGER_TRIAL_CHAMPION.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 2327 of file spell_generic.cpp.
References DIFFICULTY_NONE, EFFECT_0, EFFECT_FIRST_FOUND, SpellInfo::GetEffect(), HandleChargeEffect(), HandleScriptEffect(), SpellInfo::HasEffect(), SpellEffectInfo::IsEffect(), SpellScriptBase::m_scriptSpellId, SpellScript::OnEffectHitTarget, SPELL_EFFECT_CHARGE, SPELL_EFFECT_SCRIPT_EFFECT, SpellEffectFn, and sSpellMgr.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2237 of file spell_generic.cpp.
References SpellScriptBase::ValidateSpellInfo().