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

Go to the source code of this file.

Macros

#define ZGScriptName   "instance_zulgurub"
 
#define DataHeader   "ZG"
 
#define RegisterZulGurubCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetZulGurubAI)
 
#define RegisterZulGurubGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetZulGurubAI)
 

Enumerations

enum  ZGDataTypes {
  DATA_VENOXIS = 0 , DATA_MANDOKIR = 1 , DATA_KILNARA = 2 , DATA_ZANZIL = 3 ,
  DATA_JINDO = 4 , DATA_HAZZARAH = 5 , DATA_RENATAKI = 6 , DATA_WUSHOOLAY = 7 ,
  DATA_GRILEK = 8 , DATA_JINDOR_TRIGGER
}
 
enum  ZGCreatureIds {
  NPC_VENOXIS = 52155 , NPC_MANDOKIR = 52151 , NPC_KILNARA = 52059 , NPC_ZANZIL = 52053 ,
  NPC_JINDO = 52148 , NPC_HAZZARAH = 52271 , NPC_RENATAKI = 52269 , NPC_WUSHOOLAY = 52286 ,
  NPC_GRILEK = 52258 , NPC_CHAINED_SPIRIT = 52156 , NPC_OHGAN = 52157 , NPC_JINDO_TRIGGER = 52150 ,
  NPC_SPIRIT_OF_HAKKAR = 52222 , NPC_SHADOW_OF_HAKKAR = 52650
}
 
enum  ZGGameObjectIds {
  GO_VENOXIS_COIL = 208844 , GO_ARENA_DOOR_1 = 208845 , GO_ARENA_DOOR_2 = 208847 , GO_ARENA_DOOR_3 = 208848 ,
  GO_ARENA_DOOR_4 = 208846 , GO_ARENA_DOOR_5 = 208849 , GO_FORCEFIELD = 180497 , GO_ZANZIL_DOOR = 208850 ,
  GO_THE_CACHE_OF_MADNESS_DOOR = 208843
}
 

Functions

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

Variables

uint32 const EncounterCount = 9
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "ZG"

Definition at line 24 of file zulgurub.h.

◆ RegisterZulGurubCreatureAI

#define RegisterZulGurubCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetZulGurubAI)

Definition at line 98 of file zulgurub.h.

◆ RegisterZulGurubGameObjectAI

#define RegisterZulGurubGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetZulGurubAI)

Definition at line 99 of file zulgurub.h.

◆ ZGScriptName

#define ZGScriptName   "instance_zulgurub"

Definition at line 23 of file zulgurub.h.

Enumeration Type Documentation

◆ ZGCreatureIds

Enumerator
NPC_VENOXIS 
NPC_MANDOKIR 
NPC_KILNARA 
NPC_ZANZIL 
NPC_JINDO 
NPC_HAZZARAH 
NPC_RENATAKI 
NPC_WUSHOOLAY 
NPC_GRILEK 
NPC_CHAINED_SPIRIT 
NPC_OHGAN 
NPC_JINDO_TRIGGER 
NPC_SPIRIT_OF_HAKKAR 
NPC_SHADOW_OF_HAKKAR 

Definition at line 46 of file zulgurub.h.

◆ ZGDataTypes

Enumerator
DATA_VENOXIS 
DATA_MANDOKIR 
DATA_KILNARA 
DATA_ZANZIL 
DATA_JINDO 
DATA_HAZZARAH 
DATA_RENATAKI 
DATA_WUSHOOLAY 
DATA_GRILEK 
DATA_JINDOR_TRIGGER 

Definition at line 28 of file zulgurub.h.

◆ ZGGameObjectIds

Enumerator
GO_VENOXIS_COIL 
GO_ARENA_DOOR_1 
GO_ARENA_DOOR_2 
GO_ARENA_DOOR_3 
GO_ARENA_DOOR_4 
GO_ARENA_DOOR_5 
GO_FORCEFIELD 
GO_ZANZIL_DOOR 
GO_THE_CACHE_OF_MADNESS_DOOR 

Definition at line 70 of file zulgurub.h.

Function Documentation

◆ GetZulGurubAI()

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

Definition at line 93 of file zulgurub.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 9

Definition at line 26 of file zulgurub.h.