![]() |
TrinityCore
|
Inheritance diagram for SpellEvent:Public Member Functions | |
| SpellEvent (Spell *spell) | |
| ~SpellEvent () | |
| bool | Execute (uint64 e_time, uint32 p_time) override |
| void | Abort (uint64 e_time) override |
| bool | IsDeletable () const override |
| Spell const * | GetSpell () const |
| Trinity::unique_weak_ptr< Spell > | GetSpellWeakPtr () const |
| std::string | GetDebugInfo () const |
Public Member Functions inherited from BasicEvent | |
| BasicEvent () | |
| virtual | ~BasicEvent () |
| void | ScheduleAbort () |
Protected Attributes | |
| Trinity::unique_trackable_ptr< Spell > | m_Spell |
| SpellEvent::~SpellEvent | ( | ) |
Definition at line 8365 of file Spell.cpp.
References ABORT, Spell::cancel(), Spell::GetCaster(), BaseEntity::GetGUID(), Spell::getState(), BaseEntity::GetTypeId(), SpellInfo::Id, Spell::IsDeletable(), m_Spell, Spell::m_spellInfo, SPELL_STATE_FINISHED, TC_LOG_ERROR, ObjectGuid::ToString(), and TYPEID_PLAYER.
|
overridevirtual |
Reimplemented from BasicEvent.
Definition at line 8472 of file Spell.cpp.
References Spell::cancel(), Spell::getState(), m_Spell, and SPELL_STATE_FINISHED.
Reimplemented from BasicEvent.
Definition at line 8378 of file Spell.cpp.
References EventProcessor::AddEvent(), ASSERT, Spell::GetCaster(), Spell::GetDelayMoment(), Spell::GetDelayStart(), Spell::getState(), Spell::handle_delayed(), Spell::IsDeletable(), SpellInfo::LaunchDelay, WorldObject::m_Events, m_Spell, Spell::m_spellInfo, Spell::SetDelayStart(), SPELL_STATE_FINISHED, SPELL_STATE_LAUNCHED, UI64FMTD, and Spell::update().
|
inline |
Definition at line 465 of file Spell.cpp.
Referenced by Spell::GetWeakPtr().
|
overridevirtual |
Reimplemented from BasicEvent.
Definition at line 8479 of file Spell.cpp.
References Spell::IsDeletable(), and m_Spell.
|
protected |
Definition at line 470 of file Spell.cpp.
Referenced by Abort(), Execute(), IsDeletable(), and ~SpellEvent().