aboutsummaryrefslogtreecommitdiff
path: root/src/game/PassiveAI.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/PassiveAI.h')
-rw-r--r--src/game/PassiveAI.h16
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