AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
azjol_nerub.h File Reference
#include "CreatureAIImpl.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"

Go to the source code of this file.

Macros

#define DataHeader   "AN"
 
#define AzjolNerubScriptName   "instance_azjol_nerub"
 

Enumerations

enum  ANData {
  DATA_KRIKTHIR_THE_GATEWATCHER_EVENT = 0 ,
  DATA_HADRONOX_EVENT = 1 ,
  DATA_ANUBARAK_EVENT = 2 ,
  MAX_ENCOUNTERS = 3
}
 
enum  ANIds {
  NPC_SKITTERING_SWARMER = 28735 ,
  NPC_SKITTERING_INFECTIOR = 28736 ,
  NPC_KRIKTHIR_THE_GATEWATCHER = 28684 ,
  NPC_HADRONOX = 28921 ,
  NPC_ANUB_AR_CHAMPION = 29062 ,
  NPC_ANUB_AR_NECROMANCER = 29063 ,
  NPC_ANUB_AR_CRYPTFIEND = 29064 ,
  GO_KRIKTHIR_DOORS = 192395 ,
  GO_ANUBARAK_DOORS1 = 192396 ,
  GO_ANUBARAK_DOORS2 = 192397 ,
  GO_ANUBARAK_DOORS3 = 192398 ,
  SPELL_WEB_WRAP_TRIGGER = 52087
}
 

Functions

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

Macro Definition Documentation

◆ AzjolNerubScriptName

#define AzjolNerubScriptName   "instance_azjol_nerub"

◆ DataHeader

#define DataHeader   "AN"

Enumeration Type Documentation

◆ ANData

enum ANData
Enumerator
DATA_KRIKTHIR_THE_GATEWATCHER_EVENT 
DATA_HADRONOX_EVENT 
DATA_ANUBARAK_EVENT 
MAX_ENCOUNTERS 
31{
36};
@ DATA_ANUBARAK_EVENT
Definition: azjol_nerub.h:34
@ MAX_ENCOUNTERS
Definition: azjol_nerub.h:35
@ DATA_HADRONOX_EVENT
Definition: azjol_nerub.h:33
@ DATA_KRIKTHIR_THE_GATEWATCHER_EVENT
Definition: azjol_nerub.h:32

◆ ANIds

enum ANIds
Enumerator
NPC_SKITTERING_SWARMER 
NPC_SKITTERING_INFECTIOR 
NPC_KRIKTHIR_THE_GATEWATCHER 
NPC_HADRONOX 
NPC_ANUB_AR_CHAMPION 
NPC_ANUB_AR_NECROMANCER 
NPC_ANUB_AR_CRYPTFIEND 
GO_KRIKTHIR_DOORS 
GO_ANUBARAK_DOORS1 
GO_ANUBARAK_DOORS2 
GO_ANUBARAK_DOORS3 
SPELL_WEB_WRAP_TRIGGER 
39{
43 NPC_HADRONOX = 28921,
47
48 GO_KRIKTHIR_DOORS = 192395,
49 GO_ANUBARAK_DOORS1 = 192396,
50 GO_ANUBARAK_DOORS2 = 192397,
51 GO_ANUBARAK_DOORS3 = 192398,
52
54};
@ NPC_ANUB_AR_CRYPTFIEND
Definition: azjol_nerub.h:46
@ NPC_ANUB_AR_CHAMPION
Definition: azjol_nerub.h:44
@ SPELL_WEB_WRAP_TRIGGER
Definition: azjol_nerub.h:53
@ NPC_ANUB_AR_NECROMANCER
Definition: azjol_nerub.h:45
@ NPC_KRIKTHIR_THE_GATEWATCHER
Definition: azjol_nerub.h:42
@ NPC_SKITTERING_SWARMER
Definition: azjol_nerub.h:40
@ GO_KRIKTHIR_DOORS
Definition: azjol_nerub.h:48
@ NPC_SKITTERING_INFECTIOR
Definition: azjol_nerub.h:41
@ NPC_HADRONOX
Definition: azjol_nerub.h:43
@ GO_ANUBARAK_DOORS1
Definition: azjol_nerub.h:49
@ GO_ANUBARAK_DOORS3
Definition: azjol_nerub.h:51
@ GO_ANUBARAK_DOORS2
Definition: azjol_nerub.h:50

Function Documentation

◆ GetAzjolNerubAI()

template<class AI , class T >
AI * GetAzjolNerubAI ( T *  obj)
inline
58{
59 return GetInstanceAI<AI>(obj, AzjolNerubScriptName);
60}
#define AzjolNerubScriptName
Definition: azjol_nerub.h:28

References AzjolNerubScriptName.