118 {
120 return false;
121
122
124 return false;
125
127
128
129
130
131
133 {
135 return false;
136 }
138 {
139 if (aura->GetDuration() < aura->GetMaxDuration())
141 return false;
142 }
143
144 return true;
145 }
@ MECHANIC_INTERRUPT
Definition SharedDefines.h:1339
@ MECHANIC_SILENCE
Definition SharedDefines.h:1322
@ PROC_EX_IMMUNE
Definition SpellMgr.h:207
Definition SpellAuras.h:87
void AddEventAtOffset(BasicEvent *event, Milliseconds offset, uint8 eventGroup=0)
Definition EventProcessor.h:108
uint32 GetHitMask() const
Definition Unit.h:466
Unit * GetActionTarget() const
Definition Unit.h:461
SpellInfo const * GetSpellInfo() const
Definition Unit.cpp:301
uint64 GetAllEffectsMechanicMask() const
Definition SpellInfo.cpp:1899
Aura * GetAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint8 reqEffMask=0) const
Definition Unit.cpp:5877
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint8 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition Unit.cpp:5189
EventProcessor m_Events
Definition Object.h:742