AzeorthCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
the_eye.h File Reference
#include "CreatureAIImpl.h"
#include "GridNotifiers.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"

Go to the source code of this file.

Macros

#define TheEyeScriptName   "instance_the_eye"
 

Enumerations

enum  EyeData {
  DATA_ALAR = 0 ,
  DATA_ASTROMANCER = 1 ,
  DATA_REAVER = 2 ,
  DATA_KAELTHAS = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_KAEL_ADVISOR1 = 10 ,
  DATA_KAEL_ADVISOR2 = 11 ,
  DATA_KAEL_ADVISOR3 = 12 ,
  DATA_KAEL_ADVISOR4 = 13
}
 
enum  EyeNPCs {
  NPC_ALAR = 19514 ,
  NPC_KAELTHAS = 19622 ,
  NPC_THALADRED = 20064 ,
  NPC_LORD_SANGUINAR = 20060 ,
  NPC_CAPERNIAN = 20062 ,
  NPC_TELONICUS = 20063
}
 
enum  EyeGOs {
  GO_BRIDGE_WINDOW = 184069 ,
  GO_KAEL_STATUE_RIGHT = 184596 ,
  GO_KAEL_STATUE_LEFT = 184597
}
 

Functions

template<class AI , class T >
AI * GetTheEyeAI (T *obj)
 

Macro Definition Documentation

◆ TheEyeScriptName

#define TheEyeScriptName   "instance_the_eye"

Enumeration Type Documentation

◆ EyeData

enum EyeData
Enumerator
DATA_ALAR 
DATA_ASTROMANCER 
DATA_REAVER 
DATA_KAELTHAS 
MAX_ENCOUNTER 
DATA_KAEL_ADVISOR1 
DATA_KAEL_ADVISOR2 
DATA_KAEL_ADVISOR3 
DATA_KAEL_ADVISOR4 
30{
31 DATA_ALAR = 0,
33 DATA_REAVER = 2,
34 DATA_KAELTHAS = 3,
35 MAX_ENCOUNTER = 4,
36
41};
@ DATA_REAVER
Definition: the_eye.h:33
@ DATA_KAEL_ADVISOR1
Definition: the_eye.h:37
@ DATA_ALAR
Definition: the_eye.h:31
@ MAX_ENCOUNTER
Definition: the_eye.h:35
@ DATA_KAELTHAS
Definition: the_eye.h:34
@ DATA_KAEL_ADVISOR2
Definition: the_eye.h:38
@ DATA_KAEL_ADVISOR4
Definition: the_eye.h:40
@ DATA_ASTROMANCER
Definition: the_eye.h:32
@ DATA_KAEL_ADVISOR3
Definition: the_eye.h:39

◆ EyeGOs

enum EyeGOs
Enumerator
GO_BRIDGE_WINDOW 
GO_KAEL_STATUE_RIGHT 
GO_KAEL_STATUE_LEFT 
54{
55 GO_BRIDGE_WINDOW = 184069,
56 GO_KAEL_STATUE_RIGHT = 184596,
57 GO_KAEL_STATUE_LEFT = 184597
58};
@ GO_KAEL_STATUE_LEFT
Definition: the_eye.h:57
@ GO_BRIDGE_WINDOW
Definition: the_eye.h:55
@ GO_KAEL_STATUE_RIGHT
Definition: the_eye.h:56

◆ EyeNPCs

enum EyeNPCs
Enumerator
NPC_ALAR 
NPC_KAELTHAS 
NPC_THALADRED 
NPC_LORD_SANGUINAR 
NPC_CAPERNIAN 
NPC_TELONICUS 
44{
45 NPC_ALAR = 19514,
46 NPC_KAELTHAS = 19622,
47 NPC_THALADRED = 20064,
48 NPC_LORD_SANGUINAR = 20060,
49 NPC_CAPERNIAN = 20062,
50 NPC_TELONICUS = 20063
51};
@ NPC_TELONICUS
Definition: the_eye.h:50
@ NPC_KAELTHAS
Definition: the_eye.h:46
@ NPC_CAPERNIAN
Definition: the_eye.h:49
@ NPC_THALADRED
Definition: the_eye.h:47
@ NPC_ALAR
Definition: the_eye.h:45
@ NPC_LORD_SANGUINAR
Definition: the_eye.h:48

Function Documentation

◆ GetTheEyeAI()

template<class AI , class T >
AI * GetTheEyeAI ( T *  obj)
inline
62{
63 return GetInstanceAI<AI>(obj, TheEyeScriptName);
64}
#define TheEyeScriptName
Definition: the_eye.h:27

References TheEyeScriptName.