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

Go to the source code of this file.

Macros

#define AQ40ScriptName   "instance_temple_of_ahnqiraj"
 
#define DataHeader   "AQT"
 

Enumerations

enum  AQTDataTypes {
  DATA_SKERAM = 0 , DATA_SARTURA = 1 , DATA_FRANKRIS = 2 , DATA_HUHURAN = 3 ,
  DATA_TWIN_EMPERORS = 4 , DATA_CTHUN = 5 , DATA_BUG_TRIO = 6 , DATA_VISCIDUS = 7 ,
  DATA_OURO = 8 , DATA_KRI = 9 , DATA_VEM = 10 , DATA_VEMISDEAD = 11 ,
  DATA_VEM_DEATH = 12 , DATA_VEKLOR = 13 , DATA_VEKLORISDEAD = 14 , DATA_VEKLOR_DEATH = 15 ,
  DATA_VEKNILASH = 16 , DATA_VEKNILASHISDEAD = 17 , DATA_VEKNILASH_DEATH = 18 , DATA_BUG_TRIO_DEATH = 19 ,
  DATA_CTHUN_PHASE = 20
}
 
enum  AQTCreatures {
  BOSS_EYE_OF_CTHUN = 15589 , NPC_CTHUN_PORTAL = 15896 , NPC_CLAW_TENTACLE = 15725 , NPC_EYE_TENTACLE = 15726 ,
  NPC_SMALL_PORTAL = 15904 , NPC_BODY_OF_CTHUN = 15809 , NPC_GIANT_CLAW_TENTACLE = 15728 , NPC_GIANT_EYE_TENTACLE = 15334 ,
  NPC_FLESH_TENTACLE = 15802 , NPC_GIANT_PORTAL = 15910 , NPC_VISCIDUS = 15299 , NPC_GLOB_OF_VISCIDUS = 15667 ,
  NPC_SKERAM = 15263 , NPC_VEM = 15544 , NPC_KRI = 15511 , NPC_VEKLOR = 15276 ,
  NPC_VEKNILASH = 15275 , NPC_SARTURA = 15516
}
 
enum  ObjectsAQ40 { AQ40_DOOR_1 = 180634 , AQ40_DOOR_2 = 180635 , AQ40_DOOR_3 = 180636 }
 

Functions

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

Variables

uint32 const EncounterCount = 9
 

Macro Definition Documentation

◆ AQ40ScriptName

#define AQ40ScriptName   "instance_temple_of_ahnqiraj"

Definition at line 23 of file temple_of_ahnqiraj.h.

◆ DataHeader

#define DataHeader   "AQT"

Definition at line 24 of file temple_of_ahnqiraj.h.

Enumeration Type Documentation

◆ AQTCreatures

Enumerator
BOSS_EYE_OF_CTHUN 
NPC_CTHUN_PORTAL 
NPC_CLAW_TENTACLE 
NPC_EYE_TENTACLE 
NPC_SMALL_PORTAL 
NPC_BODY_OF_CTHUN 
NPC_GIANT_CLAW_TENTACLE 
NPC_GIANT_EYE_TENTACLE 
NPC_FLESH_TENTACLE 
NPC_GIANT_PORTAL 
NPC_VISCIDUS 
NPC_GLOB_OF_VISCIDUS 
NPC_SKERAM 
NPC_VEM 
NPC_KRI 
NPC_VEKLOR 
NPC_VEKNILASH 
NPC_SARTURA 

Definition at line 55 of file temple_of_ahnqiraj.h.

◆ AQTDataTypes

Enumerator
DATA_SKERAM 
DATA_SARTURA 
DATA_FRANKRIS 
DATA_HUHURAN 
DATA_TWIN_EMPERORS 
DATA_CTHUN 
DATA_BUG_TRIO 
DATA_VISCIDUS 
DATA_OURO 
DATA_KRI 
DATA_VEM 
DATA_VEMISDEAD 
DATA_VEM_DEATH 
DATA_VEKLOR 
DATA_VEKLORISDEAD 
DATA_VEKLOR_DEATH 
DATA_VEKNILASH 
DATA_VEKNILASHISDEAD 
DATA_VEKNILASH_DEATH 
DATA_BUG_TRIO_DEATH 
DATA_CTHUN_PHASE 

Definition at line 28 of file temple_of_ahnqiraj.h.

◆ ObjectsAQ40

Enumerator
AQ40_DOOR_1 
AQ40_DOOR_2 
AQ40_DOOR_3 

Definition at line 79 of file temple_of_ahnqiraj.h.

Function Documentation

◆ GetAQ40AI()

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

Definition at line 87 of file temple_of_ahnqiraj.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 9

Definition at line 26 of file temple_of_ahnqiraj.h.