|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| void | OnApply (AuraEffect const *, AuraEffectHandleModes) |
| void | OnRemove (AuraEffect const *, AuraEffectHandleModes) |
| PrepareAuraScript (spell_systems_shutdown_AuraScript) | |
| void | Register () OVERRIDE |
Definition at line 1547 of file boss_flame_leviathan.cpp.
|
inlineprivate |
This could probably in the SPELL_EFFECT_SEND_EVENT handler too:
Definition at line 1551 of file boss_flame_leviathan.cpp.
References Unit::AddUnitState(), AuraScript::GetOwner(), Unit::RemoveAurasDueToSpell(), Object::SetFlag(), SPELL_GATHERING_SPEED, Object::ToCreature(), UNIT_FIELD_FLAGS, UNIT_FLAG_STUNNED, UNIT_STATE_ROOT, and UNIT_STATE_STUNNED.
Referenced by Register().
|
inlineprivate |
Definition at line 1563 of file boss_flame_leviathan.cpp.
References AuraScript::GetOwner(), Object::RemoveFlag(), Object::ToCreature(), UNIT_FIELD_FLAGS, and UNIT_FLAG_STUNNED.
Referenced by Register().
|
private |
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 1572 of file boss_flame_leviathan.cpp.
References AURA_EFFECT_HANDLE_REAL, AuraEffectApplyFn, AuraEffectRemoveFn, EFFECT_0, OnApply(), AuraScript::OnEffectApply, AuraScript::OnEffectRemove, OnRemove(), OVERRIDE, and SPELL_AURA_MOD_DAMAGE_PERCENT_TAKEN.