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

Go to the source code of this file.

Macros

#define AzjolNerubScriptName   "instance_azjol_nerub"
 
#define DataHeader   "AN"
 
#define RegisterAzjolNerubCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetAzjolNerubAI)
 

Enumerations

enum  ANDataTypes {
  DATA_KRIKTHIR = 0 , DATA_HADRONOX = 1 , DATA_ANUBARAK = 2 , DATA_WATCHER_NARJIL ,
  DATA_WATCHER_GASHRA , DATA_WATCHER_SILTHIK , DATA_ANUBARAK_WALL , DATA_ANUBARAK_WALL_2 ,
  DATA_GATEWATCHER_GREET
}
 
enum  ANCreatureIds {
  NPC_KRIKTHIR = 28684 , NPC_HADRONOX = 28921 , NPC_ANUBARAK = 29120 , NPC_WATCHER_NARJIL = 28729 ,
  NPC_WATCHER_GASHRA = 28730 , NPC_WATCHER_SILTHIK = 28731
}
 
enum  ANGameObjectIds { GO_KRIKTHIR_DOOR = 192395 , GO_ANUBARAK_DOOR_1 = 192396 , GO_ANUBARAK_DOOR_2 = 192397 , GO_ANUBARAK_DOOR_3 = 192398 }
 
enum  ANInstanceActions { ACTION_GATEWATCHER_GREET = 1 }
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ AzjolNerubScriptName

#define AzjolNerubScriptName   "instance_azjol_nerub"

Definition at line 23 of file azjol_nerub.h.

◆ DataHeader

#define DataHeader   "AN"

Definition at line 24 of file azjol_nerub.h.

◆ RegisterAzjolNerubCreatureAI

#define RegisterAzjolNerubCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetAzjolNerubAI)

Definition at line 75 of file azjol_nerub.h.

Enumeration Type Documentation

◆ ANCreatureIds

Enumerator
NPC_KRIKTHIR 
NPC_HADRONOX 
NPC_ANUBARAK 
NPC_WATCHER_NARJIL 
NPC_WATCHER_GASHRA 
NPC_WATCHER_SILTHIK 

Definition at line 44 of file azjol_nerub.h.

◆ ANDataTypes

Enumerator
DATA_KRIKTHIR 
DATA_HADRONOX 
DATA_ANUBARAK 
DATA_WATCHER_NARJIL 
DATA_WATCHER_GASHRA 
DATA_WATCHER_SILTHIK 
DATA_ANUBARAK_WALL 
DATA_ANUBARAK_WALL_2 
DATA_GATEWATCHER_GREET 

Definition at line 28 of file azjol_nerub.h.

◆ ANGameObjectIds

Enumerator
GO_KRIKTHIR_DOOR 
GO_ANUBARAK_DOOR_1 
GO_ANUBARAK_DOOR_2 
GO_ANUBARAK_DOOR_3 

Definition at line 55 of file azjol_nerub.h.

◆ ANInstanceActions

Enumerator
ACTION_GATEWATCHER_GREET 

Definition at line 64 of file azjol_nerub.h.

Function Documentation

◆ GetAzjolNerubAI()

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

Definition at line 70 of file azjol_nerub.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 26 of file azjol_nerub.h.