![]() |
TrinityCore
|
#include <Spell.h>
Inheritance diagram for Spell::GOTargetInfo:Public Member Functions | |
| void | DoTargetSpellHit (Spell *spell, SpellEffectInfo const &spellEffectInfo) override |
Public Member Functions inherited from Spell::TargetInfoBase | |
| virtual void | PreprocessTarget (Spell *) |
| virtual void | DoDamageAndTriggers (Spell *) |
Public Attributes | |
| ObjectGuid | TargetGUID |
| uint64 | TimeDelay = 0ULL |
Public Attributes inherited from Spell::TargetInfoBase | |
| uint32 | EffectMask = 0 |
Additional Inherited Members | |
Protected Member Functions inherited from Spell::TargetInfoBase | |
| TargetInfoBase () | |
| virtual | ~TargetInfoBase () |
|
overridevirtual |
Implements Spell::TargetInfoBase.
Definition at line 3058 of file Spell.cpp.
References Creature::AI(), GameObject::AI(), Spell::CallScriptAfterHitHandlers(), Spell::CallScriptBeforeHitHandlers(), Spell::CallScriptOnHitHandlers(), ObjectAccessor::GetGameObject(), BaseEntity::GetGUID(), BaseEntity::GetTypeId(), Spell::HandleEffects(), Unit::IsAIEnabled(), Spell::m_caster, Spell::m_spellInfo, SPELL_EFFECT_HANDLE_HIT_TARGET, SPELL_MISS_NONE, GameObjectAI::SpellHit(), GameObjectAI::SpellHitTarget(), CreatureAI::SpellHitTarget(), Object::ToCreature(), Object::ToGameObject(), TYPEID_GAMEOBJECT, and TYPEID_UNIT.
| ObjectGuid Spell::GOTargetInfo::TargetGUID |
Definition at line 885 of file Spell.h.
Referenced by Spell::AddGOTarget().
| uint64 Spell::GOTargetInfo::TimeDelay = 0ULL |
Definition at line 886 of file Spell.h.
Referenced by Spell::AddGOTarget().