TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SmartAI Member List

This is the complete list of members for SmartAI, including all inherited members.

_boundaryCreatureAIprotected
_EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)CreatureAIprotected
AddEscortState(uint32 uiEscortState)SmartAIinline
AISpellInfoUnitAIstatic
AssistPlayerInCombat(Unit *who)SmartAIprivate
AttackedBy(Unit *)CreatureAIinlinevirtual
AttackStart(Unit *who) overrideSmartAIvirtual
AttackStartCaster(Unit *victim, float dist)UnitAI
CanAIAttack(const Unit *who) const overrideSmartAIvirtual
CanCombatMove()SmartAIinline
CanRespawn()CreatureAIinlinevirtual
CanSeeAlways(WorldObject const *)CreatureAIinlinevirtual
CheckBoundary(Position const *who=nullptr) const CreatureAIprotected
CheckInRoom()CreatureAIvirtual
CorpseRemoved(uint32 &respawnDelay) overrideSmartAIvirtual
CreatureAI(Creature *creature)CreatureAIinlineexplicit
DamageDealt(Unit *doneTo, uint32 &damage, DamageEffectType) overrideSmartAIvirtual
DamageTaken(Unit *doneBy, uint32 &damage) overrideSmartAIvirtual
DoAction(int32 param=0) overrideSmartAIvirtual
DoCast(uint32 spellId)UnitAI
DoCast(Unit *victim, uint32 spellId, bool triggered=false)UnitAI
DoCastAOE(uint32 spellId, bool triggered=false)UnitAI
DoCastVictim(uint32 spellId, bool triggered=false)UnitAI
DoMeleeAttackIfReady()UnitAI
DoSpellAttackIfReady(uint32 spellId)UnitAI
DoSummon(uint32 entry, Position const &pos, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)CreatureAIprotected
DoSummon(uint32 entry, WorldObject *obj, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)CreatureAIprotected
DoSummonFlyer(uint32 entry, WorldObject *obj, float flightZ, float radius=5.0f, uint32 despawnTime=30000, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN)CreatureAIprotected
DoZoneInCombat(Creature *creature=NULL, float maxRangeToNearestTarget=50.0f)CreatureAI
EndPath(bool fail=false)SmartAI
EnterCombat(Unit *enemy) overrideSmartAIvirtual
EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER) overrideSmartAIvirtual
EVADE_REASON_BOUNDARY enum valueCreatureAI
EVADE_REASON_NO_HOSTILES enum valueCreatureAI
EVADE_REASON_OTHER enum valueCreatureAI
EVADE_REASON_SEQUENCE_BREAK enum valueCreatureAI
EvadeReason enum nameCreatureAI
FillAISpellInfo()UnitAIstatic
GetBoundary() const CreatureAIinline
GetData(uint32 id=0) const overrideSmartAIvirtual
GetGUID(int32 id=0) const overrideSmartAIvirtual
GetNextWayPoint()SmartAI
GetScript()SmartAIinline
GetWPCount() const SmartAIinlineprivate
HasEscortState(uint32 uiEscortState) const SmartAIinline
HealDone(Unit *, uint32 &)UnitAIinlinevirtual
HealReceived(Unit *doneBy, uint32 &addhealth) overrideSmartAIvirtual
InitializeAI() overrideSmartAIvirtual
IsEscorted() const CreatureAIinlinevirtual
IsEscortInvokerInRange()SmartAI
IsSummonedBy(Unit *summoner) overrideSmartAIvirtual
JustDied(Unit *killer) overrideSmartAIvirtual
JustReachedHome() overrideSmartAIvirtual
JustRespawned() overrideSmartAIvirtual
JustSummoned(Creature *creature) overrideSmartAIvirtual
KilledUnit(Unit *victim) overrideSmartAIvirtual
LoadPath(uint32 entry)SmartAI
mCanAutoAttackSmartAIprivate
mCanCombatMoveSmartAIprivate
mCanRepeatPathSmartAIprivate
mCurrentWPIDSmartAIprivate
mDespawnStateSmartAIprivate
mDespawnTimeSmartAIprivate
meCreatureAIprotected
mEscortInvokerCheckTimerSmartAIprivate
mEscortQuestIDSmartAI
mEscortStateSmartAIprivate
mFollowAngleSmartAIprivate
mFollowArrivedEntrySmartAIprivate
mFollowArrivedTimerSmartAIprivate
mFollowCreditSmartAIprivate
mFollowCreditTypeSmartAIprivate
mFollowDistSmartAIprivate
mFollowGuidSmartAIprivate
mForcedPausedSmartAIprivate
mInvincibilityHpLevelSmartAIprivate
mJustResetSmartAIprivate
mLastOOCPosSmartAIprivate
mLastWPSmartAIprivate
mLastWPIDReachedSmartAIprivate
MoveInLineOfSight(Unit *who) overrideSmartAIvirtual
MoveInLineOfSight_Safe(Unit *who)CreatureAI
MovementInform(uint32 MovementType, uint32 Data) overrideSmartAIvirtual
MovepointReached(uint32 id)SmartAI
mRunSmartAIprivate
mScriptSmartAIprivate
mWayPointsSmartAIprivate
mWPPauseTimerSmartAIprivate
mWPReachedSmartAIprivate
OnCharmed(bool apply) overrideSmartAIvirtual
OnSpellClick(Unit *clicker, bool &result) overrideSmartAIvirtual
OwnerAttacked(Unit *)CreatureAIinlinevirtual
OwnerAttackedBy(Unit *)CreatureAIinlinevirtual
PassengerBoarded(Unit *who, int8 seatId, bool apply) overrideSmartAIvirtual
PausePath(uint32 delay, bool forced=false)SmartAI
Permissible(const Creature *)SmartAIstatic
ReceiveEmote(Player *player, uint32 textEmote) overrideSmartAIvirtual
RemoveEscortState(uint32 uiEscortState)SmartAIinline
Reset()UnitAIinlinevirtual
ResumePath()SmartAI
ReturnToLastOOCPos()SmartAIprivate
SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)UnitAI
SelectTarget(SelectAggroTarget targetType, uint32 position, PREDICATE const &predicate)UnitAIinline
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectAggroTarget targetType, float dist=0.0f, bool playerOnly=false, int32 aura=0)UnitAI
SelectTargetList(std::list< Unit * > &targetList, PREDICATE const &predicate, uint32 maxTargets, SelectAggroTarget targetType)UnitAIinline
SetAutoAttack(bool on)SmartAIinline
SetBoundary(CreatureBoundary const *boundary)CreatureAIinlineprotected
SetCombatMove(bool on)SmartAI
SetData(uint32 id, uint32 value) overrideSmartAIvirtual
SetDespawnTime(uint32 t)SmartAIinline
SetFly(bool fly=true)SmartAI
SetFollow(Unit *target, float dist=0.0f, float angle=0.0f, uint32 credit=0, uint32 end=0, uint32 creditType=0)SmartAI
SetGazeOn(Unit *target)CreatureAIprotected
SetGUID(ObjectGuid guid, int32 id=0) overrideSmartAIvirtual
SetInvincibilityHpLevel(uint32 level)SmartAIinline
SetRun(bool run=true)SmartAI
SetScript9(SmartScriptHolder &e, uint32 entry, Unit *invoker)SmartAI
SetSwim(bool swim=true)SmartAI
sGossipHello(Player *player) overrideSmartAIvirtual
sGossipSelect(Player *player, uint32 menuId, uint32 gossipListId) overrideSmartAIvirtual
sGossipSelectCode(Player *player, uint32 menuId, uint32 gossipListId, const char *code) overrideSmartAIvirtual
SmartAI(Creature *c)SmartAIexplicit
sOnDummyEffect(Unit *caster, uint32 spellId, SpellEffIndex effIndex) overrideSmartAIvirtual
sOnGameEvent(bool start, uint16 eventId) overrideSmartAIvirtual
SpellHit(Unit *unit, const SpellInfo *spellInfo) overrideSmartAIvirtual
SpellHitTarget(Unit *target, const SpellInfo *spellInfo) overrideSmartAIvirtual
SpellInterrupted(uint32, uint32)UnitAIinlinevirtual
sQuestAccept(Player *player, Quest const *quest) overrideSmartAIvirtual
sQuestReward(Player *player, Quest const *quest, uint32 opt) overrideSmartAIvirtual
sQuestSelect(Player *, Quest const *)UnitAIinlinevirtual
StartDespawn()SmartAIinline
StartPath(bool run=false, uint32 path=0, bool repeat=false, Unit *invoker=NULL)SmartAI
StopFollow()SmartAI
StopPath(uint32 DespawnTime=0, uint32 quest=0, bool fail=false)SmartAI
SummonedCreatureDespawn(Creature *unit) overrideSmartAIvirtual
SummonedCreatureDies(Creature *, Unit *)CreatureAIinlinevirtual
Talk(uint8 id, WorldObject const *whisperTarget=nullptr)CreatureAI
TriggerAlert(Unit const *who) const CreatureAI
UnitAI(Unit *unit)UnitAIinlineexplicit
UpdateAI(uint32 diff) overrideSmartAIvirtual
UpdateAIWhileCharmed(const uint32 diff)SmartAI
UpdateDespawn(const uint32 diff)SmartAIprivate
UpdatePath(const uint32 diff)SmartAIprivate
UpdateVictim()CreatureAIprotected
UpdateVictimWithGaze()CreatureAIprotected
VisualizeBoundary(uint32 duration, Unit *owner=nullptr, bool fill=false) const CreatureAI
~CreatureAI()CreatureAIinlinevirtual
~SmartAI()SmartAIinline
~UnitAI()UnitAIinlinevirtual