Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
CreatureAI.h File Reference
#include "Common.h"
#include "Creature.h"
#include "UnitAI.h"
Include dependency graph for CreatureAI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CreatureAI

Macros

#define TIME_INTERVAL_LOOK   5000
#define VISIBILITY_RANGE   10000

Enumerations

enum  Permitions {
  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
}
enum  SCEquip { EQUIP_NO_CHANGE = -1 , EQUIP_UNEQUIP = 0 }
enum  SelectEffect { SELECT_EFFECT_DONTCARE = 0 , SELECT_EFFECT_DAMAGE , SELECT_EFFECT_HEALING , SELECT_EFFECT_AURA }
enum  SelectTargetType {
  SELECT_TARGET_DONTCARE = 0 , SELECT_TARGET_SELF , SELECT_TARGET_SINGLE_ENEMY , SELECT_TARGET_AOE_ENEMY ,
  SELECT_TARGET_ANY_ENEMY , SELECT_TARGET_SINGLE_FRIEND , SELECT_TARGET_AOE_FRIEND , SELECT_TARGET_ANY_FRIEND
}

Macro Definition Documentation

◆ TIME_INTERVAL_LOOK

#define TIME_INTERVAL_LOOK   5000

Definition at line 19 of file CreatureAI.h.

Referenced by PetAI::PetAI().

◆ VISIBILITY_RANGE

#define VISIBILITY_RANGE   10000

Definition at line 20 of file CreatureAI.h.

Enumeration Type Documentation

◆ Permitions

enum Permitions
Enumerator
PERMIT_BASE_NO 
PERMIT_BASE_IDLE 
PERMIT_BASE_REACTIVE 
PERMIT_BASE_PROACTIVE 
PERMIT_BASE_FACTION_SPECIFIC 
PERMIT_BASE_SPECIAL 

Definition at line 178 of file CreatureAI.h.

◆ SCEquip

enum SCEquip
Enumerator
EQUIP_NO_CHANGE 
EQUIP_UNEQUIP 

Definition at line 47 of file CreatureAI.h.

◆ SelectEffect

Enumerator
SELECT_EFFECT_DONTCARE 
SELECT_EFFECT_DAMAGE 
SELECT_EFFECT_HEALING 
SELECT_EFFECT_AURA 

Definition at line 39 of file CreatureAI.h.

◆ SelectTargetType

Enumerator
SELECT_TARGET_DONTCARE 
SELECT_TARGET_SELF 
SELECT_TARGET_SINGLE_ENEMY 
SELECT_TARGET_AOE_ENEMY 
SELECT_TARGET_ANY_ENEMY 
SELECT_TARGET_SINGLE_FRIEND 
SELECT_TARGET_AOE_FRIEND 
SELECT_TARGET_ANY_FRIEND 

Definition at line 23 of file CreatureAI.h.