Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
player_overlord_brandAI Class Reference
Inheritance diagram for player_overlord_brandAI:
Collaboration diagram for player_overlord_brandAI:

Public Member Functions

void DamageDealt (Unit *, uint32 &damage, DamageEffectType) OVERRIDE
void HealDone (Unit *, uint32 &addHealth) OVERRIDE
 player_overlord_brandAI (Player *player)
void SetGUID (uint64 guid, int32) OVERRIDE
void UpdateAI (uint32) OVERRIDE
Public Member Functions inherited from PlayerAI
void OnCharmed (bool apply) OVERRIDE
 PlayerAI (Player *player)
Public Member Functions inherited from UnitAI
virtual void AttackStart (Unit *)
void AttackStartCaster (Unit *victim, float dist)
virtual bool CanAIAttack (Unit const *) const
virtual void DamageTaken (Unit *, uint32 &)
virtual void DoAction (int32)
void DoAddAuraToAllHostilePlayers (uint32 spellid)
void DoCast (uint32 spellId)
void DoCast (Unit *victim, uint32 spellId, bool triggered=false)
void DoCastAOE (uint32 spellId, bool triggered=false)
void DoCastToAllHostilePlayers (uint32 spellid, bool triggered=false)
void DoCastVictim (uint32 spellId, bool triggered=false)
float DoGetSpellMaxRange (uint32 spellId, bool positive=false)
void DoMeleeAttackIfReady ()
bool DoSpellAttackIfReady (uint32 spell)
virtual uint32 GetData (uint32) const
virtual uint64 GetGUID (int32=0) const
virtual void HealReceived (Unit *, uint32 &)
virtual void InitializeAI ()
virtual bool OnGossipHello (Player *player)
virtual void Reset ()
template<class PREDICATE>
UnitSelectTarget (SelectAggroTarget targetType, uint32 position, PREDICATE const &predicate)
UnitSelectTarget (SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
template<class PREDICATE>
void SelectTargetList (std::list< Unit * > &targetList, PREDICATE const &predicate, uint32 maxTargets, SelectAggroTarget targetType)
void SelectTargetList (std::list< Unit * > &targetList, uint32 num, SelectAggroTarget targetType, float dist=0.0f, bool playerOnly=false, int32 aura=0)
virtual void SetData (uint32, uint32)
virtual void sGossipHello (Player *)
virtual void sGossipSelect (Player *, uint32, uint32)
virtual void sGossipSelectCode (Player *, uint32, uint32, char const *)
virtual bool sOnDummyEffect (Unit *, uint32, SpellEffIndex)
virtual void sOnGameEvent (bool, uint16)
virtual void SpellInterrupted (uint32, uint32)
virtual void sQuestAccept (Player *, Quest const *)
virtual void sQuestComplete (Player *, Quest const *)
virtual void sQuestReward (Player *, Quest const *, uint32)
virtual void sQuestSelect (Player *, Quest const *)
 UnitAI (Unit *unit)
virtual ~UnitAI ()

Private Attributes

uint64 _tyrannus

Additional Inherited Members

Static Public Member Functions inherited from UnitAI
static void FillAISpellInfo ()
Static Public Attributes inherited from UnitAI
static AISpellInfoTypeAISpellInfo
Protected Attributes inherited from PlayerAI
Player *const me
Protected Attributes inherited from UnitAI
Unit *const me

Detailed Description

Definition at line 373 of file boss_scourgelord_tyrannus.cpp.

Constructor & Destructor Documentation

◆ player_overlord_brandAI()

player_overlord_brandAI::player_overlord_brandAI ( Player * player)
inline

Definition at line 376 of file boss_scourgelord_tyrannus.cpp.

References _tyrannus, and PlayerAI::PlayerAI().

Member Function Documentation

◆ DamageDealt()

void player_overlord_brandAI::DamageDealt ( Unit * ,
uint32 & damage,
DamageEffectType  )
inlinevirtual

◆ HealDone()

void player_overlord_brandAI::HealDone ( Unit * ,
uint32 & addHealth )
inlinevirtual

◆ SetGUID()

void player_overlord_brandAI::SetGUID ( uint64 guid,
int32  )
inlinevirtual

Reimplemented from UnitAI.

Definition at line 380 of file boss_scourgelord_tyrannus.cpp.

References _tyrannus, and OVERRIDE.

◆ UpdateAI()

void player_overlord_brandAI::UpdateAI ( uint32 )
inlinevirtual

Implements UnitAI.

Definition at line 398 of file boss_scourgelord_tyrannus.cpp.

References OVERRIDE.

Member Data Documentation

◆ _tyrannus

uint64 player_overlord_brandAI::_tyrannus
private

The documentation for this class was generated from the following file: