This could probably in the SPELL_EFFECT_SEND_EVENT handler too:
void AddUnitState(uint32 f)
Definition: Unit.h:1394
Definition: boss_flame_leviathan.cpp:46
Definition: Creature.h:467
void SetFlag(uint16 index, uint32 newFlag)
Definition: Object.cpp:1199
WorldObject * GetOwner() const
Definition: SpellScript.cpp:1011
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: Unit.cpp:3586
Definition: UpdateFields.h:109
Creature * ToCreature()
Definition: Object.h:194
Definition: Creature.h:467
WorldObject * GetOwner() const
Definition: SpellScript.cpp:1011
void RemoveFlag(uint16 index, uint32 oldFlag)
Definition: Object.cpp:1214
Definition: UpdateFields.h:109
Creature * ToCreature()
Definition: Object.h:194
void spell_systems_shutdown::spell_systems_shutdown_AuraScript::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
void OnRemove(AuraEffect const *, AuraEffectHandleModes)
Definition: boss_flame_leviathan.cpp:1592
Definition: SpellAuraDefines.h:147
Definition: SharedDefines.h:28
#define AuraEffectRemoveFn(F, I, N, M)
Definition: SpellScript.h:704
void OnApply(AuraEffect const *, AuraEffectHandleModes)
Definition: boss_flame_leviathan.cpp:1580
HookList< EffectApplyHandler > OnEffectRemove
Definition: SpellScript.h:699
Definition: SpellAuraDefines.h:39
HookList< EffectApplyHandler > OnEffectApply
Definition: SpellScript.h:688
#define AuraEffectApplyFn(F, I, N, M)
Definition: SpellScript.h:693
The documentation for this class was generated from the following file: