diff options
Diffstat (limited to 'src/game/PassiveAI.h')
-rw-r--r-- | src/game/PassiveAI.h | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/game/PassiveAI.h b/src/game/PassiveAI.h index 19ea9938320..4ca0ecb875f 100644 --- a/src/game/PassiveAI.h +++ b/src/game/PassiveAI.h @@ -17,70 +17,54 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ - #ifndef TRINITY_PASSIVEAI_H #define TRINITY_PASSIVEAI_H - #include "CreatureAI.h" //#include "CreatureAIImpl.h" - class TRINITY_DLL_SPEC PassiveAI : public CreatureAI { public: explicit PassiveAI(Creature *c); - void MoveInLineOfSight(Unit *) {} void AttackStart(Unit *) {} void UpdateAI(const uint32); - static int Permissible(const Creature *) { return PERMIT_BASE_IDLE; } }; - class TRINITY_DLL_DECL PossessedAI : public CreatureAI { public: explicit PossessedAI(Creature *c); - void MoveInLineOfSight(Unit *) {} void AttackStart(Unit *target); void UpdateAI(const uint32); void EnterEvadeMode() {} - void JustDied(Unit*); void KilledUnit(Unit* victim); - static int Permissible(const Creature *) { return PERMIT_BASE_IDLE; } }; - class TRINITY_DLL_SPEC NullCreatureAI : public CreatureAI { public: explicit NullCreatureAI(Creature *c); - void MoveInLineOfSight(Unit *) {} void AttackStart(Unit *) {} void UpdateAI(const uint32) {} void EnterEvadeMode() {} void OnCharmed(bool apply) {} - static int Permissible(const Creature *) { return PERMIT_BASE_IDLE; } }; - class TRINITY_DLL_DECL CritterAI : public PassiveAI { public: explicit CritterAI(Creature *c) : PassiveAI(c) {} - void DamageTaken(Unit *done_by, uint32 & /*damage*/); void EnterEvadeMode(); }; - class TRINITY_DLL_SPEC TriggerAI : public NullCreatureAI { public: explicit TriggerAI(Creature *c) : NullCreatureAI(c) {} void IsSummonedBy(Unit *summoner); }; - #endif |