TrinityCore
the_eye.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for the_eye.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TheEyeScriptName   "instance_the_eye"
 
#define DataHeader   "TE"
 
#define RegisterTheEyeCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTheEyeAI)
 

Enumerations

enum  TEDataTypes {
  DATA_ALAR = 0 , DATA_VOID_REAVER = 1 , DATA_SOLARIAN = 2 , DATA_KAELTHAS = 3 ,
  DATA_CAPERNIAN = 4 , DATA_SANGUINAR = 5 , DATA_TELONICUS = 6 , DATA_THALADRED = 7 ,
  DATA_KAEL_STATUE_LEFT = 8 , DATA_KAEL_STATUE_RIGHT = 9 , DATA_TEMPEST_BRIDGE_WINDOW = 10
}
 
enum  TECreatureIds {
  NPC_ALAR = 19514 , NPC_VOID_REAVER = 19516 , NPC_SOLARIAN = 18805 , NPC_KAELTHAS = 19622 ,
  NPC_SANGUINAR = 20060 , NPC_CAPERNIAN = 20062 , NPC_TELONICUS = 20063 , NPC_THALADRED = 20064
}
 
enum  TEGameObjectIds {
  GO_TEMPEST_BRIDDGE_WINDOW = 184069 , GO_KAEL_STATUE_RIGHT = 184596 , GO_KAEL_STATUE_LEFT = 184597 , GO_ARCANE_DOOR_LEFT = 184324 ,
  GO_ARCANE_DOOR_RIGHT = 184325
}
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TE"

Definition at line 24 of file the_eye.h.

◆ RegisterTheEyeCreatureAI

#define RegisterTheEyeCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetTheEyeAI)

Definition at line 74 of file the_eye.h.

◆ TheEyeScriptName

#define TheEyeScriptName   "instance_the_eye"

Definition at line 23 of file the_eye.h.

Enumeration Type Documentation

◆ TECreatureIds

Enumerator
NPC_ALAR 
NPC_VOID_REAVER 
NPC_SOLARIAN 
NPC_KAELTHAS 
NPC_SANGUINAR 
NPC_CAPERNIAN 
NPC_TELONICUS 
NPC_THALADRED 

Definition at line 47 of file the_eye.h.

◆ TEDataTypes

Enumerator
DATA_ALAR 
DATA_VOID_REAVER 
DATA_SOLARIAN 
DATA_KAELTHAS 
DATA_CAPERNIAN 
DATA_SANGUINAR 
DATA_TELONICUS 
DATA_THALADRED 
DATA_KAEL_STATUE_LEFT 
DATA_KAEL_STATUE_RIGHT 
DATA_TEMPEST_BRIDGE_WINDOW 

Definition at line 28 of file the_eye.h.

◆ TEGameObjectIds

Enumerator
GO_TEMPEST_BRIDDGE_WINDOW 
GO_KAEL_STATUE_RIGHT 
GO_KAEL_STATUE_LEFT 
GO_ARCANE_DOOR_LEFT 
GO_ARCANE_DOOR_RIGHT 

Definition at line 59 of file the_eye.h.

Function Documentation

◆ GetTheEyeAI()

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

Definition at line 69 of file the_eye.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file the_eye.h.