void spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript::HandleEffect |
( |
SpellEffIndex |
effIndex | ) |
|
|
inlineprivate |
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition: SpellScript.cpp:583
void addThreat(Unit *victim, float threat, SpellSchoolMask schoolMask=SPELL_SCHOOL_MASK_NORMAL, SpellInfo const *threatSpell=NULL)
Definition: ThreatManager.cpp:406
T min(const T &x, const T &y)
Definition: g3dmath.h:305
float getThreat(Unit *victim, bool alsoSearchOfflineList=false)
Definition: ThreatManager.cpp:469
Unit * GetCaster()
Definition: SpellScript.cpp:394
ThreatManager & getThreatManager()
Definition: Unit.h:1998
Unit * GetHitUnit()
Definition: SpellScript.cpp:441
bool spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript::Load |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Reimplemented from _SpellScript.
Definition: ObjectGuid.h:32
TypeID GetTypeId() const
Definition: Object.h:113
Unit * GetCaster()
Definition: SpellScript.cpp:394
void spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript::Register |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
Implements _SpellScript.
Definition: SharedDefines.h:28
#define SpellCastFn(F)
Definition: SpellScript.h:283
void HandleEffect(SpellEffIndex effIndex)
Definition: boss_alysrazor.cpp:635
#define SpellEffectFn(F, I, N)
Definition: SpellScript.h:297
HookList< CastHandler > AfterCast
Definition: SpellScript.h:282
void UpdateThreat()
Definition: boss_alysrazor.cpp:642
HookList< EffectHandler > OnEffectHitTarget
Definition: SpellScript.h:295
Definition: SharedDefines.h:1013
void spell_alysrazor_aggro_closest::spell_alysrazor_aggro_closest_SpellScript::UpdateThreat |
( |
| ) |
|
|
inlineprivate |
void ClearUnitState(uint32 f)
Definition: Unit.h:1396
UnitAI * GetAI()
Definition: Unit.h:1331
Unit * GetCaster()
Definition: SpellScript.cpp:394
virtual void AttackStart(Unit *)
Definition: UnitAI.cpp:29
The documentation for this class was generated from the following file: