AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ConflagrateAuraStateDelayEvent Class Reference

#include "Unit.h"

Inheritance diagram for ConflagrateAuraStateDelayEvent:
BasicEvent

Public Member Functions

 ConflagrateAuraStateDelayEvent (Unit *owner, ObjectGuid casterGUID)
 
bool Execute (uint64 e_time, uint32 p_time) override
 
- Public Member Functions inherited from BasicEvent
 BasicEvent ()=default
 
virtual ~BasicEvent ()=default
 
virtual bool Execute (uint64, uint32)
 
virtual bool IsDeletable () const
 
virtual void Abort (uint64)
 
void ScheduleAbort ()
 

Private Attributes

Unitm_owner
 
ObjectGuid m_casterGUID
 

Detailed Description

Constructor & Destructor Documentation

◆ ConflagrateAuraStateDelayEvent()

ConflagrateAuraStateDelayEvent::ConflagrateAuraStateDelayEvent ( Unit owner,
ObjectGuid  casterGUID 
)
inline
2660: BasicEvent(), m_owner(owner), m_casterGUID(casterGUID) { }
BasicEvent()=default
ObjectGuid m_casterGUID
Definition: Unit.h:2665
Unit * m_owner
Definition: Unit.h:2664

Member Function Documentation

◆ Execute()

bool ConflagrateAuraStateDelayEvent::Execute ( uint64  e_time,
uint32  p_time 
)
overridevirtual

Reimplemented from BasicEvent.

20649{
20650 if (m_owner->IsInWorld())
20654
20655 return true;
20656}
@ SPELL_AURA_PERIODIC_DAMAGE
Definition: SpellAuraDefines.h:66
@ SPELLFAMILY_WARLOCK
Definition: SharedDefines.h:3505
@ AURA_STATE_CONFLAGRATE
Definition: SharedDefines.h:1278
bool IsInWorld() const
Definition: Object.h:101
AuraEffect * GetAuraEffect(uint32 spellId, uint8 effIndex, ObjectGuid casterGUID=ObjectGuid::Empty) const
Definition: Unit.cpp:5412
void ModifyAuraState(AuraStateType flag, bool apply)
Definition: Unit.cpp:10457

References AURA_STATE_CONFLAGRATE, Unit::GetAuraEffect(), Object::IsInWorld(), m_casterGUID, m_owner, Unit::ModifyAuraState(), SPELL_AURA_PERIODIC_DAMAGE, and SPELLFAMILY_WARLOCK.

Member Data Documentation

◆ m_casterGUID

ObjectGuid ConflagrateAuraStateDelayEvent::m_casterGUID
private

Referenced by Execute().

◆ m_owner

Unit* ConflagrateAuraStateDelayEvent::m_owner
private

Referenced by Execute().