18#ifndef TRINITY_COMBATAI_H
19#define TRINITY_COMBATAI_H
43 void Reset()
override;
82#define VEHICLE_CONDITION_CHECK_TIME 1000
83#define VEHICLE_DISMISS_TIME 5000
98 void LoadConditions();
99 void CheckConditions(
uint32 diff);
std::vector< uint32 > SpellVector
void AttackStart(Unit *victim) override
CasterAI(Creature *creature, uint32 scriptId={})
static int32 Permissible(Creature const *)
virtual void JustEngagedWith(Unit *)
virtual void JustDied(Unit *)
void OnCharmed(bool isNew) override
CreatureAI(Creature *creature, uint32 scriptId={})
void AttackStart(Unit *victim) override
== Triggered Actions Requested ==================
void AttackStartCaster(Unit *victim, float dist)
virtual void SpellInterrupted(uint32, uint32)
virtual bool CanAIAttack(Unit const *) const
virtual void InitializeAI()
virtual void UpdateAI(uint32 diff)=0
static int32 Permissible(Creature const *)
void MoveInLineOfSight(Unit *) override
void AttackStart(Unit *) override