AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
temple_of_ahnqiraj.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "AQT"
 
#define TempleOfAhnQirajScriptName   "instance_temple_of_ahnqiraj"
 
#define RegisterTempleOfAhnQirajCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTempleOfAhnQirajAI)
 

Enumerations

enum  DataTypes {
  DATA_SKERAM = 1 ,
  DATA_BUG_TRIO = 2 ,
  DATA_SARTURA = 3 ,
  DATA_FANKRISS = 4 ,
  DATA_VISCIDUS = 5 ,
  DATA_HUHURAN = 6 ,
  DATA_TWIN_EMPERORS = 7 ,
  DATA_OURO = 8 ,
  DATA_CTHUN = 9 ,
  MAX_BOSS_NUMBER = 10 ,
  DATA_KRI = 10 ,
  DATA_VEM = 11 ,
  DATA_YAUJ = 12 ,
  DATA_BUG_TRIO_DEATH = 13 ,
  DATA_OURO_SPAWNER = 14 ,
  DATA_VEKLOR = 15 ,
  DATA_VEKNILASH = 16 ,
  DATA_EYE_OF_CTHUN = 18 ,
  DATA_MASTERS_EYE = 19
}
 
enum  Creatures {
  NPC_MASTERS_EYE = 15963 ,
  NPC_CTHUN = 15727 ,
  NPC_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_SARTURA_ROYAL_GUARD = 15984 ,
  NPC_VISCIDUS = 15299 ,
  NPC_GLOB_OF_VISCIDUS = 15667 ,
  NPC_SKERAM = 15263 ,
  NPC_VEM = 15544 ,
  NPC_KRI = 15511 ,
  NPC_YAUJ = 15543 ,
  NPC_HUHURAN = 15509 ,
  NPC_VEKLOR = 15276 ,
  NPC_VEKNILASH = 15275 ,
  NPC_OURO = 15517 ,
  NPC_OURO_SPAWNER = 15957 ,
  NPC_SARTURA = 15516 ,
  NPC_QIRAJI_SLAYER = 15250 ,
  NPC_QIRAJI_MINDSLAYER = 15246
}
 
enum  ObjectsAQ40 {
  AQ40_DOOR_TE_ENTRANCE = 180634 ,
  AQ40_DOOR_TE_EXIT = 180635 ,
  AQ40_DOOR_SKERAM = 180636 ,
  GO_CTHUN_GRASP = 180745
}
 
enum  CThunPhases {
  PHASE_NOT_STARTED = 0 ,
  PHASE_EYE_GREEN_BEAM = 1 ,
  PHASE_EYE_RED_BEAM = 2 ,
  PHASE_CTHUN_TRANSITION = 3 ,
  PHASE_CTHUN_STOMACH = 4 ,
  PHASE_CTHUN_WEAK = 5 ,
  PHASE_CTHUN_DONE = 6
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "AQT"

◆ RegisterTempleOfAhnQirajCreatureAI

#define RegisterTempleOfAhnQirajCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetTempleOfAhnQirajAI)

◆ TempleOfAhnQirajScriptName

#define TempleOfAhnQirajScriptName   "instance_temple_of_ahnqiraj"

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_MASTERS_EYE 
NPC_CTHUN 
NPC_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_SARTURA_ROYAL_GUARD 
NPC_VISCIDUS 
NPC_GLOB_OF_VISCIDUS 
NPC_SKERAM 
NPC_VEM 
NPC_KRI 
NPC_YAUJ 
NPC_HUHURAN 
NPC_VEKLOR 
NPC_VEKNILASH 
NPC_OURO 
NPC_OURO_SPAWNER 
NPC_SARTURA 
NPC_QIRAJI_SLAYER 
NPC_QIRAJI_MINDSLAYER 
52{
53 NPC_MASTERS_EYE = 15963,
54 NPC_CTHUN = 15727,
55 NPC_EYE_OF_CTHUN = 15589,
56 NPC_CTHUN_PORTAL = 15896,
57 NPC_CLAW_TENTACLE = 15725,
58 NPC_EYE_TENTACLE = 15726,
59 NPC_SMALL_PORTAL = 15904,
60 NPC_BODY_OF_CTHUN = 15809,
63 NPC_FLESH_TENTACLE = 15802,
64 NPC_GIANT_PORTAL = 15910,
66 NPC_VISCIDUS = 15299,
68
69 NPC_SKERAM = 15263,
70 NPC_VEM = 15544,
71 NPC_KRI = 15511,
72 NPC_YAUJ = 15543,
73 NPC_HUHURAN = 15509,
74 NPC_VEKLOR = 15276,
75 NPC_VEKNILASH = 15275,
76 NPC_OURO = 15517,
77 NPC_OURO_SPAWNER = 15957,
78 NPC_SARTURA = 15516,
79
80 NPC_QIRAJI_SLAYER = 15250,
82};
@ NPC_BODY_OF_CTHUN
Definition temple_of_ahnqiraj.h:60
@ NPC_YAUJ
Definition temple_of_ahnqiraj.h:72
@ NPC_QIRAJI_MINDSLAYER
Definition temple_of_ahnqiraj.h:81
@ NPC_HUHURAN
Definition temple_of_ahnqiraj.h:73
@ NPC_GLOB_OF_VISCIDUS
Definition temple_of_ahnqiraj.h:67
@ NPC_FLESH_TENTACLE
Definition temple_of_ahnqiraj.h:63
@ NPC_GIANT_PORTAL
Definition temple_of_ahnqiraj.h:64
@ NPC_EYE_OF_CTHUN
Definition temple_of_ahnqiraj.h:55
@ NPC_GIANT_CLAW_TENTACLE
Definition temple_of_ahnqiraj.h:61
@ NPC_CTHUN
Definition temple_of_ahnqiraj.h:54
@ NPC_GIANT_EYE_TENTACLE
Definition temple_of_ahnqiraj.h:62
@ NPC_OURO_SPAWNER
Definition temple_of_ahnqiraj.h:77
@ NPC_SKERAM
Definition temple_of_ahnqiraj.h:69
@ NPC_EYE_TENTACLE
Definition temple_of_ahnqiraj.h:58
@ NPC_SMALL_PORTAL
Definition temple_of_ahnqiraj.h:59
@ NPC_VEKLOR
Definition temple_of_ahnqiraj.h:74
@ NPC_KRI
Definition temple_of_ahnqiraj.h:71
@ NPC_SARTURA
Definition temple_of_ahnqiraj.h:78
@ NPC_VEM
Definition temple_of_ahnqiraj.h:70
@ NPC_QIRAJI_SLAYER
Definition temple_of_ahnqiraj.h:80
@ NPC_CTHUN_PORTAL
Definition temple_of_ahnqiraj.h:56
@ NPC_VISCIDUS
Definition temple_of_ahnqiraj.h:66
@ NPC_VEKNILASH
Definition temple_of_ahnqiraj.h:75
@ NPC_SARTURA_ROYAL_GUARD
Definition temple_of_ahnqiraj.h:65
@ NPC_OURO
Definition temple_of_ahnqiraj.h:76
@ NPC_MASTERS_EYE
Definition temple_of_ahnqiraj.h:53
@ NPC_CLAW_TENTACLE
Definition temple_of_ahnqiraj.h:57

◆ CThunPhases

Enumerator
PHASE_NOT_STARTED 
PHASE_EYE_GREEN_BEAM 
PHASE_EYE_RED_BEAM 
PHASE_CTHUN_TRANSITION 
PHASE_CTHUN_STOMACH 
PHASE_CTHUN_WEAK 
PHASE_CTHUN_DONE 
93{
95
96 // Main Phase 1 - EYE
99
100 // Main Phase 2 - CTHUN
104
106};
@ PHASE_EYE_RED_BEAM
Definition temple_of_ahnqiraj.h:98
@ PHASE_CTHUN_TRANSITION
Definition temple_of_ahnqiraj.h:101
@ PHASE_NOT_STARTED
Definition temple_of_ahnqiraj.h:94
@ PHASE_CTHUN_DONE
Definition temple_of_ahnqiraj.h:105
@ PHASE_CTHUN_STOMACH
Definition temple_of_ahnqiraj.h:102
@ PHASE_EYE_GREEN_BEAM
Definition temple_of_ahnqiraj.h:97
@ PHASE_CTHUN_WEAK
Definition temple_of_ahnqiraj.h:103

◆ DataTypes

enum DataTypes
Enumerator
DATA_SKERAM 
DATA_BUG_TRIO 
DATA_SARTURA 
DATA_FANKRISS 
DATA_VISCIDUS 
DATA_HUHURAN 
DATA_TWIN_EMPERORS 
DATA_OURO 
DATA_CTHUN 
MAX_BOSS_NUMBER 
DATA_KRI 
DATA_VEM 
DATA_YAUJ 
DATA_BUG_TRIO_DEATH 
DATA_OURO_SPAWNER 
DATA_VEKLOR 
DATA_VEKNILASH 
DATA_EYE_OF_CTHUN 
DATA_MASTERS_EYE 
27{
28 DATA_SKERAM = 1,
29 DATA_BUG_TRIO = 2,
30 DATA_SARTURA = 3,
31 DATA_FANKRISS = 4,
32 DATA_VISCIDUS = 5,
33 DATA_HUHURAN = 6,
35 DATA_OURO = 8,
36 DATA_CTHUN = 9,
37
38 MAX_BOSS_NUMBER = 10,
39
40 DATA_KRI = 10,
41 DATA_VEM = 11,
42 DATA_YAUJ = 12,
45 DATA_VEKLOR = 15,
46 DATA_VEKNILASH = 16,
49};
@ DATA_BUG_TRIO
Definition temple_of_ahnqiraj.h:29
@ DATA_BUG_TRIO_DEATH
Definition temple_of_ahnqiraj.h:43
@ DATA_HUHURAN
Definition temple_of_ahnqiraj.h:33
@ DATA_KRI
Definition temple_of_ahnqiraj.h:40
@ DATA_VEKNILASH
Definition temple_of_ahnqiraj.h:46
@ DATA_VISCIDUS
Definition temple_of_ahnqiraj.h:32
@ DATA_MASTERS_EYE
Definition temple_of_ahnqiraj.h:48
@ DATA_SKERAM
Definition temple_of_ahnqiraj.h:28
@ DATA_FANKRISS
Definition temple_of_ahnqiraj.h:31
@ DATA_SARTURA
Definition temple_of_ahnqiraj.h:30
@ DATA_CTHUN
Definition temple_of_ahnqiraj.h:36
@ DATA_VEM
Definition temple_of_ahnqiraj.h:41
@ DATA_OURO_SPAWNER
Definition temple_of_ahnqiraj.h:44
@ MAX_BOSS_NUMBER
Definition temple_of_ahnqiraj.h:38
@ DATA_TWIN_EMPERORS
Definition temple_of_ahnqiraj.h:34
@ DATA_VEKLOR
Definition temple_of_ahnqiraj.h:45
@ DATA_YAUJ
Definition temple_of_ahnqiraj.h:42
@ DATA_EYE_OF_CTHUN
Definition temple_of_ahnqiraj.h:47
@ DATA_OURO
Definition temple_of_ahnqiraj.h:35

◆ ObjectsAQ40

Enumerator
AQ40_DOOR_TE_ENTRANCE 
AQ40_DOOR_TE_EXIT 
AQ40_DOOR_SKERAM 
GO_CTHUN_GRASP 
85{
86 AQ40_DOOR_TE_ENTRANCE = 180634,
87 AQ40_DOOR_TE_EXIT = 180635,
88 AQ40_DOOR_SKERAM = 180636,
89 GO_CTHUN_GRASP = 180745
90};
@ GO_CTHUN_GRASP
Definition temple_of_ahnqiraj.h:89
@ AQ40_DOOR_TE_EXIT
Definition temple_of_ahnqiraj.h:87
@ AQ40_DOOR_TE_ENTRANCE
Definition temple_of_ahnqiraj.h:86
@ AQ40_DOOR_SKERAM
Definition temple_of_ahnqiraj.h:88

Function Documentation

◆ GetTempleOfAhnQirajAI()

template<class AI , class T >
AI * GetTempleOfAhnQirajAI ( T *  obj)
inline
110{
111 return GetInstanceAI<AI>(obj, TempleOfAhnQirajScriptName);
112}
#define TempleOfAhnQirajScriptName
Definition temple_of_ahnqiraj.h:24

References TempleOfAhnQirajScriptName.