aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/AI/CreatureAI.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/AI/CreatureAI.h')
-rw-r--r--src/server/game/AI/CreatureAI.h53
1 files changed, 25 insertions, 28 deletions
diff --git a/src/server/game/AI/CreatureAI.h b/src/server/game/AI/CreatureAI.h
index af8aa4022f9..ad540bcc233 100644
--- a/src/server/game/AI/CreatureAI.h
+++ b/src/server/game/AI/CreatureAI.h
@@ -19,11 +19,11 @@
#ifndef TRINITY_CREATUREAI_H
#define TRINITY_CREATUREAI_H
-#include "UnitAI.h"
#include "Common.h"
#include "ObjectDefines.h"
#include "Optional.h"
#include "QuestDef.h"
+#include "UnitAI.h"
class AreaBoundary;
class Creature;
@@ -38,29 +38,36 @@ typedef std::vector<AreaBoundary const*> CreatureBoundary;
#define TIME_INTERVAL_LOOK 5000
#define VISIBILITY_RANGE 10000
-//Spell targets used by SelectSpell
-enum SelectTargetType
+enum Permitions : int32
{
- SELECT_TARGET_DONTCARE = 0, //All target types allowed
-
- SELECT_TARGET_SELF, //Only Self casting
-
- SELECT_TARGET_SINGLE_ENEMY, //Only Single Enemy
- SELECT_TARGET_AOE_ENEMY, //Only AoE Enemy
- SELECT_TARGET_ANY_ENEMY, //AoE or Single Enemy
+ PERMIT_BASE_NO = -1,
+ PERMIT_BASE_IDLE = 1,
+ PERMIT_BASE_REACTIVE = 100,
+ PERMIT_BASE_PROACTIVE = 200,
+ PERMIT_BASE_FACTION_SPECIFIC = 400,
+ PERMIT_BASE_SPECIAL = 800
+};
- SELECT_TARGET_SINGLE_FRIEND, //Only Single Friend
- SELECT_TARGET_AOE_FRIEND, //Only AoE Friend
- SELECT_TARGET_ANY_FRIEND //AoE or Single Friend
+// Spell targets used by SelectSpell
+enum SelectTargetType
+{
+ SELECT_TARGET_DONTCARE = 0, // All target types allowed
+ SELECT_TARGET_SELF, // Only Self casting
+ SELECT_TARGET_SINGLE_ENEMY, // Only Single Enemy
+ SELECT_TARGET_AOE_ENEMY, // Only AoE Enemy
+ SELECT_TARGET_ANY_ENEMY, // AoE or Single Enemy
+ SELECT_TARGET_SINGLE_FRIEND, // Only Single Friend
+ SELECT_TARGET_AOE_FRIEND, // Only AoE Friend
+ SELECT_TARGET_ANY_FRIEND // AoE or Single Friend
};
-//Spell Effects used by SelectSpell
+// Spell Effects used by SelectSpell
enum SelectEffect
{
- SELECT_EFFECT_DONTCARE = 0, //All spell effects allowed
- SELECT_EFFECT_DAMAGE, //Spell does damage
- SELECT_EFFECT_HEALING, //Spell does healing
- SELECT_EFFECT_AURA //Spell applies an aura
+ SELECT_EFFECT_DONTCARE = 0, // All spell effects allowed
+ SELECT_EFFECT_DAMAGE, // Spell does damage
+ SELECT_EFFECT_HEALING, // Spell does healing
+ SELECT_EFFECT_AURA // Spell applies an aura
};
enum SCEquip
@@ -240,14 +247,4 @@ class TC_GAME_API CreatureAI : public UnitAI
bool _moveInLOSLocked;
};
-enum Permitions : int32
-{
- PERMIT_BASE_NO = -1,
- PERMIT_BASE_IDLE = 1,
- PERMIT_BASE_REACTIVE = 100,
- PERMIT_BASE_PROACTIVE = 200,
- PERMIT_BASE_FACTION_SPECIFIC = 400,
- PERMIT_BASE_SPECIAL = 800
-};
-
#endif