TrinityCore
Loading...
Searching...
No Matches
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_JEKLIK = 0 , DATA_VENOXIS = 1 , DATA_MARLI = 2 , DATA_ARLOKK = 3 ,
  DATA_THEKAL = 4 , DATA_HAKKAR = 5 , DATA_MANDOKIR = 6 , DATA_JINDO = 7 ,
  DATA_GAHZRANKA = 8 , DATA_EDGE_OF_MADNESS = 9 , DATA_LORKHAN = 10 , DATA_ZATH = 11 ,
  DATA_GONG_BETHEKK = 12 , DATA_VILEBRANCH_SPEAKER = 13
}
 
enum  ZGCreatureIds {
  NPC_ARLOKK = 14515 , NPC_PANTHER_TRIGGER = 15091 , NPC_ZULIAN_PROWLER = 15101 , NPC_ZEALOT_LORKHAN = 11347 ,
  NPC_ZEALOT_ZATH = 11348 , NPC_PRIESTESS_MARLI = 14510 , NPC_HIGH_PRIEST_THEKAL = 14509 , NPC_JINDO_THE_HEXXER = 11380 ,
  NPC_NIGHTMARE_ILLUSION = 15163 , NPC_SHADE_OF_JINDO = 14986 , NPC_SACRIFICED_TROLL = 14826 , NPC_GAHZRANKA = 15114 ,
  NPC_MANDOKIR = 11382 , NPC_OHGAN = 14988 , NPC_VILEBRANCH_SPEAKER = 11391 , NPC_CHAINED_SPIRT = 15117 ,
  NPC_HAKKAR = 14834 , NPC_HAZZARAH = 15083 , NPC_WUSHOOLAY = 15085 , NPC_RENATAKI = 15084 ,
  NPC_GRILEK = 15082
}
 
enum  ZGGameObjectIds { GO_FORCEFIELD = 180497 , GO_GONG_OF_BETHEKK = 180526 }
 
enum  ZulGurubAreaTriggers { AREA_TRIGGER_1 = 3957 , AREA_TRIGGER_2 = 3958 , AREA_TRIGGER_3 = 3960 }
 

Functions

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

Variables

uint32 const EncounterCount = 12
 

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 91 of file zulgurub.h.

◆ RegisterZulGurubGameObjectAI

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

Definition at line 92 of file zulgurub.h.

◆ ZGScriptName

#define ZGScriptName   "instance_zulgurub"

Definition at line 23 of file zulgurub.h.

Enumeration Type Documentation

◆ ZGCreatureIds

Enumerator
NPC_ARLOKK 
NPC_PANTHER_TRIGGER 
NPC_ZULIAN_PROWLER 
NPC_ZEALOT_LORKHAN 
NPC_ZEALOT_ZATH 
NPC_PRIESTESS_MARLI 
NPC_HIGH_PRIEST_THEKAL 
NPC_JINDO_THE_HEXXER 
NPC_NIGHTMARE_ILLUSION 
NPC_SHADE_OF_JINDO 
NPC_SACRIFICED_TROLL 
NPC_GAHZRANKA 
NPC_MANDOKIR 
NPC_OHGAN 
NPC_VILEBRANCH_SPEAKER 
NPC_CHAINED_SPIRT 
NPC_HAKKAR 
NPC_HAZZARAH 
NPC_WUSHOOLAY 
NPC_RENATAKI 
NPC_GRILEK 

Definition at line 47 of file zulgurub.h.

◆ ZGDataTypes

Enumerator
DATA_JEKLIK 
DATA_VENOXIS 
DATA_MARLI 
DATA_ARLOKK 
DATA_THEKAL 
DATA_HAKKAR 
DATA_MANDOKIR 
DATA_JINDO 
DATA_GAHZRANKA 
DATA_EDGE_OF_MADNESS 
DATA_LORKHAN 
DATA_ZATH 
DATA_GONG_BETHEKK 
DATA_VILEBRANCH_SPEAKER 

Definition at line 28 of file zulgurub.h.

◆ ZGGameObjectIds

Enumerator
GO_FORCEFIELD 
GO_GONG_OF_BETHEKK 

Definition at line 72 of file zulgurub.h.

◆ ZulGurubAreaTriggers

Enumerator
AREA_TRIGGER_1 
AREA_TRIGGER_2 
AREA_TRIGGER_3 

Definition at line 78 of file zulgurub.h.

Function Documentation

◆ GetZulGurubAI()

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

Definition at line 86 of file zulgurub.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 12

Definition at line 26 of file zulgurub.h.