![]() |
TrinityCore
|
Inheritance diagram for spell_pri_shadowy_apparition_dummy:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | FilterTargets (std::list< WorldObject * > &targets) const |
| void | HandleEffectHit (SpellEffIndex) const |
| void | Register () override |
Static Private Member Functions | |
| static constexpr uint32 | GetSpellVisual (Races race, Gender gender) |
Definition at line 4570 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 4630 of file spell_priest.cpp.
References SpellScript::GetCaster(), and SPELL_PRIEST_VAMPIRIC_TOUCH.
Referenced by Register().
|
inlinestaticconstexprprivate |
Definition at line 4572 of file spell_priest.cpp.
References GENDER_MALE, RACE_BLOODELF, RACE_DARK_IRON_DWARF, RACE_DRACTHYR_ALLIANCE, RACE_DRACTHYR_HORDE, RACE_DRAENEI, RACE_DWARF, RACE_EARTHEN_DWARF_ALLIANCE, RACE_EARTHEN_DWARF_HORDE, RACE_GNOME, RACE_GOBLIN, RACE_HARANIR_ALLIANCE, RACE_HARANIR_HORDE, RACE_HIGHMOUNTAIN_TAUREN, RACE_HUMAN, RACE_KUL_TIRAN, RACE_LIGHTFORGED_DRAENEI, RACE_MAGHAR_ORC, RACE_MECHAGNOME, RACE_NIGHTBORNE, RACE_NIGHTELF, RACE_ORC, RACE_PANDAREN_ALLIANCE, RACE_PANDAREN_HORDE, RACE_PANDAREN_NEUTRAL, RACE_TAUREN, RACE_TROLL, RACE_UNDEAD_PLAYER, RACE_VOID_ELF, RACE_VULPERA, RACE_WORGEN, RACE_ZANDALARI_TROLL, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_BELF_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DRAENEI_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_DWARF_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GNOME_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_GOBLIN_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_HUMAN_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_NIGHTELF_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_ORC_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_PANDAREN_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TAUREN_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_TROLL_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_FEMALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_UNDEAD_MALE, SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_FEMALE, and SPELL_VISUAL_PRIEST_SHADOWY_APPARITION_WORGEN_MALE.
Referenced by HandleEffectHit().
|
inlineprivate |
Definition at line 4635 of file spell_priest.cpp.
References WorldObject::CastSpell(), SpellScript::GetCaster(), Unit::GetGender(), SpellScript::GetHitUnit(), Unit::GetRace(), SpellScript::GetSpell(), GetSpellVisual(), Unit::SendPlaySpellVisual(), SPELL_PRIEST_SHADOWY_APPARITION_MISSILE, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4647 of file spell_priest.cpp.
References EFFECT_0, FilterTargets(), HandleEffectHit(), SpellScript::OnEffectHitTarget, SpellScript::OnObjectAreaTargetSelect, SPELL_EFFECT_DUMMY, SpellEffectFn, SpellObjectAreaTargetSelectFn, and TARGET_UNIT_SRC_AREA_ENEMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4625 of file spell_priest.cpp.
References SPELL_PRIEST_SHADOWY_APPARITION_MISSILE, SPELL_PRIEST_VAMPIRIC_TOUCH, and SpellScriptBase::ValidateSpellInfo().