TrinityCore
|
This is the complete list of members for SmartAI, including all inherited members.
_boundary | CreatureAI | protected |
_canCombatMove | SmartAI | private |
_charmed | SmartAI | private |
_currentWaypointNodeId | SmartAI | private |
_despawnState | SmartAI | private |
_despawnTime | SmartAI | private |
_EnterEvadeMode(EvadeReason why=EvadeReason::Other) | CreatureAI | protected |
_escortInvokerCheckTimer | SmartAI | private |
_escortNPCFlags | SmartAI | private |
_escortQuestId | SmartAI | private |
_escortState | SmartAI | private |
_evadeDisabled | SmartAI | private |
_followAngle | SmartAI | private |
_followArrivedEntry | SmartAI | private |
_followArrivedTimer | SmartAI | private |
_followCredit | SmartAI | private |
_followCreditType | SmartAI | private |
_followDistance | SmartAI | private |
_followGUID | SmartAI | private |
_gossipReturn | SmartAI | private |
_invincibilityHPLevel | SmartAI | private |
_isEngaged | CreatureAI | private |
_moveInLOSLocked | CreatureAI | private |
_negateBoundary | CreatureAI | protected |
_OOCReached | SmartAI | private |
_repeatWaypointPath | SmartAI | private |
_run | SmartAI | private |
_script | SmartAI | private |
_scriptId | CreatureAI | private |
_vehicleConditions | SmartAI | private |
_vehicleConditionsTimer | SmartAI | private |
_waypointPathEnded | SmartAI | private |
_waypointPauseForced | SmartAI | private |
_waypointPauseTimer | SmartAI | private |
_waypointReached | SmartAI | private |
AddEscortState(uint32 escortState) | SmartAI | inline |
AISpellInfo | UnitAI | static |
AssistPlayerInCombatAgainst(Unit *who) | SmartAI | private |
AttackStart(Unit *who) override | SmartAI | virtual |
AttackStartCaster(Unit *victim, float dist) | UnitAI | |
CanAIAttack(Unit const *) const | UnitAI | inlinevirtual |
CanCombatMove() const | SmartAI | inline |
CanResumePath() | SmartAI | |
CanSeeAlways(WorldObject const *) | CreatureAI | inlinevirtual |
CheckConditions(uint32 diff) | SmartAI | private |
CheckInRoom() | CreatureAI | virtual |
CorpseRemoved(uint32 &respawnDelay) override | SmartAI | virtual |
CreatureAI(Creature *creature, uint32 scriptId={}) | CreatureAI | explicit |
DamageDealt(Unit *doneTo, uint32 &damage, DamageEffectType) override | SmartAI | virtual |
DamageTaken(Unit *doneBy, uint32 &damage, DamageEffectType, SpellInfo const *) override | SmartAI | virtual |
DoAction(int32 param=0) override | SmartAI | virtual |
DoCast(uint32 spellId) | UnitAI | |
DoCast(Unit *victim, uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | |
DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | inline |
DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | inline |
DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={}) | UnitAI | |
DoSpellAttackIfReady(uint32 spellId) | UnitAI | |
DoSummon(uint32 entry, Position const &pos, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
DoSummon(uint32 entry, WorldObject *obj, float radius=5.0f, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
DoSummonFlyer(uint32 entry, WorldObject *obj, float flightZ, float radius=5.0f, Milliseconds despawnTime=30s, TempSummonType summonType=TEMPSUMMON_CORPSE_TIMED_DESPAWN) | CreatureAI | protected |
DoZoneInCombat() | CreatureAI | inline |
DoZoneInCombat(Creature *creature) | CreatureAI | static |
EndPath(bool fail=false) | SmartAI | |
EngagementOver() | CreatureAI | protected |
EngagementStart(Unit *who) | CreatureAI | protected |
EnterEvadeMode(EvadeReason why) override | SmartAI | virtual |
FillAISpellInfo() | UnitAI | static |
FinalizeTargetListSelection(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType) | UnitAI | private |
FinalizeTargetSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType) | UnitAI | private |
GetAIForCharmedPlayer(Player *) | CreatureAI | inlinevirtual |
GetBoundary() const | CreatureAI | inline |
GetData(uint32 id=0) const override | SmartAI | virtual |
GetDebugInfo() const | UnitAI | virtual |
GetDialogStatus(Player const *player) | CreatureAI | virtual |
GetGUID(int32 id=0) const override | SmartAI | virtual |
GetId() const | CreatureAI | inline |
GetScript() | SmartAI | inline |
HasEscortState(uint32 escortState) const | SmartAI | inline |
HealDone(Unit *, uint32 &) | UnitAI | inlinevirtual |
HealReceived(Unit *doneBy, uint32 &addhealth) override | SmartAI | virtual |
InitializeAI() override | SmartAI | virtual |
IsAIControlled() const | SmartAI | |
IsEngaged() const | CreatureAI | inline |
IsEscorted() const | CreatureAI | inlinevirtual |
IsEscortInvokerInRange() | SmartAI | |
IsInBoundary(Position const *who=nullptr) const | CreatureAI | |
IsInBounds(CreatureBoundary const &boundary, Position const *who) | CreatureAI | static |
IsSummonedBy(WorldObject *summoner) override | SmartAI | virtual |
JustAppeared() override | SmartAI | virtual |
JustDied(Unit *killer) override | SmartAI | virtual |
JustEngagedWith(Unit *enemy) override | SmartAI | virtual |
JustEnteredCombat(Unit *) override | CreatureAI | virtual |
JustExitedCombat() | UnitAI | inlinevirtual |
JustReachedHome() override | SmartAI | virtual |
JustRegisteredAreaTrigger(AreaTrigger *) | CreatureAI | inlinevirtual |
JustRegisteredDynObject(DynamicObject *) | CreatureAI | inlinevirtual |
JustStartedThreateningMe(Unit *who) | CreatureAI | inlinevirtual |
JustSummoned(Creature *creature) override | SmartAI | virtual |
JustSummonedGameobject(GameObject *) | CreatureAI | inlinevirtual |
JustUnregisteredAreaTrigger(AreaTrigger *) | CreatureAI | inlinevirtual |
JustUnregisteredDynObject(DynamicObject *) | CreatureAI | inlinevirtual |
KilledUnit(Unit *victim) override | SmartAI | virtual |
LoadPath(uint32 entry) | SmartAI | |
me | CreatureAI | protected |
MoveInLineOfSight(Unit *who) override | SmartAI | virtual |
MoveInLineOfSight_Safe(Unit *who) | CreatureAI | |
MovementInform(uint32 MovementType, uint32 Data) override | SmartAI | virtual |
OnChannelFinished(SpellInfo const *) | CreatureAI | inlinevirtual |
OnCharmed(bool isNew) override | SmartAI | virtual |
OnDespawn() override | SmartAI | virtual |
OnGameEvent(bool start, uint16 eventId) override | SmartAI | virtual |
OnGossipHello(Player *player) override | SmartAI | virtual |
OnGossipSelect(Player *player, uint32 menuId, uint32 gossipListId) override | SmartAI | virtual |
OnGossipSelectCode(Player *player, uint32 menuId, uint32 gossipListId, char const *code) override | SmartAI | virtual |
OnHealthDepleted(Unit *, bool) | CreatureAI | inlinevirtual |
OnOwnerCombatInteraction(Unit *target) | CreatureAI | private |
OnQuestAccept(Player *player, Quest const *quest) override | SmartAI | virtual |
OnQuestReward(Player *player, Quest const *quest, LootItemType type, uint32 opt) override | SmartAI | virtual |
OnSpellCast(SpellInfo const *spellInfo) override | SmartAI | virtual |
OnSpellClick(Unit *clicker, bool spellClickHandled) override | SmartAI | virtual |
OnSpellFailed(SpellInfo const *spellInfo) override | SmartAI | virtual |
OnSpellStart(SpellInfo const *spellInfo) override | SmartAI | virtual |
operator=(UnitAI const &right)=delete | UnitAI | private |
OwnerAttacked(Unit *target) | CreatureAI | inlinevirtual |
OwnerAttackedBy(Unit *attacker) | CreatureAI | inlinevirtual |
PassengerBoarded(Unit *who, int8 seatId, bool apply) override | SmartAI | virtual |
PausePath(uint32 delay, bool forced=false) | SmartAI | |
Permissible(Creature const *) | SmartAI | inlinestatic |
PrepareTargetListSelection(std::list< Unit * > &targetList, SelectTargetMethod targetType, uint32 offset) | UnitAI | private |
ReceiveEmote(Player *player, uint32 textEmote) override | SmartAI | virtual |
RemoveEscortState(uint32 escortState) | SmartAI | inline |
Reset() | UnitAI | inlinevirtual |
ResumePath() | SmartAI | |
ReturnToLastOOCPos() | SmartAI | private |
SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) | UnitAI | |
SelectTarget(SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) | UnitAI | inline |
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0) | UnitAI | |
SelectTargetList(std::list< Unit * > &targetList, uint32 num, SelectTargetMethod targetType, uint32 offset, PREDICATE const &predicate) | UnitAI | inline |
SetBoundary(CreatureBoundary const *boundary, bool negativeBoundaries=false) | CreatureAI | |
SetCombatMove(bool on, bool stopMoving=false) | SmartAI | |
SetData(uint32 id, uint32 value) override | SmartAI | inlinevirtual |
SetData(uint32 id, uint32 value, Unit *invoker) | SmartAI | |
SetDespawnTime(uint32 t) | SmartAI | inline |
SetDisableGravity(bool disable=true) | SmartAI | |
SetEscortQuest(uint32 questID) | SmartAI | inline |
SetEvadeDisabled(bool disable=true) | SmartAI | |
SetFollow(Unit *target, float dist=0.0f, float angle=0.0f, uint32 credit=0, uint32 end=0, uint32 creditType=0) | SmartAI | |
SetGossipReturn(bool val) | SmartAI | inline |
SetGUID(ObjectGuid const &guid, int32 id=0) override | SmartAI | virtual |
SetInvincibilityHpLevel(uint32 level) | SmartAI | inline |
SetRun(bool run=true) | SmartAI | |
SetTimedActionList(SmartScriptHolder &e, uint32 entry, Unit *invoker, uint32 startFromEventId=0) | SmartAI | |
SetWPPauseTimer(uint32 time) | SmartAI | inline |
SmartAI(Creature *creature, uint32 scriptId={}) | SmartAI | explicit |
SpellHit(WorldObject *caster, SpellInfo const *spellInfo) override | SmartAI | virtual |
SpellHitTarget(WorldObject *target, SpellInfo const *spellInfo) override | SmartAI | virtual |
SpellInterrupted(uint32, uint32) | UnitAI | inlinevirtual |
StartDespawn() | SmartAI | inline |
StartPath(uint32 pathId=0, bool repeat=false, Unit *invoker=nullptr, uint32 nodeId=0) | SmartAI | |
StopFollow(bool complete) | SmartAI | |
StopPath(uint32 DespawnTime=0, uint32 quest=0, bool fail=false) | SmartAI | |
SummonedCreatureDespawn(Creature *unit) override | SmartAI | virtual |
SummonedCreatureDies(Creature *summon, Unit *killer) override | SmartAI | virtual |
SummonedGameobjectDespawn(GameObject *) | CreatureAI | inlinevirtual |
Talk(uint8 id, WorldObject const *whisperTarget=nullptr) | CreatureAI | |
TriggerAlert(Unit const *who) const | CreatureAI | |
UnitAI(Unit *unit) | UnitAI | inlineexplicit |
UnitAI(UnitAI const &right)=delete | UnitAI | private |
UpdateAI(uint32 diff) override | SmartAI | virtual |
UpdateDespawn(uint32 diff) | SmartAI | private |
UpdateFollow(uint32 diff) | SmartAI | private |
UpdatePath(uint32 diff) | SmartAI | private |
UpdateVictim() | CreatureAI | protected |
VisualizeBoundary(Seconds duration, Unit *owner=nullptr, bool fill=false) const | CreatureAI | |
WaypointPathEnded(uint32 nodeId, uint32 pathId) override | SmartAI | virtual |
WaypointReached(uint32 nodeId, uint32 pathId) override | SmartAI | virtual |
WaypointStarted(uint32, uint32) | CreatureAI | inlinevirtual |
~CreatureAI() | CreatureAI | virtual |
~SmartAI() | SmartAI | inline |
~UnitAI() | UnitAI | inlinevirtual |