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

Go to the source code of this file.

Macros

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

Enumerations

enum  ANData {
  DATA_KRIKTHIR = 0 ,
  DATA_HADRONOX = 1 ,
  DATA_ANUBARAK = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_GASHRA = 4 ,
  DATA_NARJIL = 5 ,
  DATA_SILTHIK = 6
}
 
enum  ANIds {
  NPC_WATCHER_NARJIL = 28729 ,
  NPC_WATCHER_GASHRA = 28730 ,
  NPC_WATCHER_SILTHIK = 28731 ,
  NPC_ANUBAR_SKIRMISHER = 28734 ,
  NPC_ANUBAR_SHADOWCASTER = 28733 ,
  NPC_ANUBAR_WARRIOR = 28732 ,
  NPC_SKITTERING_SWARMER = 28735 ,
  NPC_SKITTERING_INFECTIOR = 28736 ,
  NPC_KRIKTHIR_THE_GATEWATCHER = 28684 ,
  NPC_HADRONOX = 28921 ,
  NPC_ANUBARAK = 29120 ,
  NPC_WORLD_TRIGGER_LAOI = 23472 ,
  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
}
 
enum  ANActions { ACTION_MINION_DIED = 2 }
 

Functions

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

Macro Definition Documentation

◆ AzjolNerubScriptName

#define AzjolNerubScriptName   "instance_azjol_nerub"

◆ DataHeader

#define DataHeader   "AN"

◆ RegisterAzjolNerubCreatureAI

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

Enumeration Type Documentation

◆ ANActions

enum ANActions
Enumerator
ACTION_MINION_DIED 
67{
69};
@ ACTION_MINION_DIED
Definition azjol_nerub.h:68

◆ ANData

enum ANData
Enumerator
DATA_KRIKTHIR 
DATA_HADRONOX 
DATA_ANUBARAK 
MAX_ENCOUNTERS 
DATA_GASHRA 
DATA_NARJIL 
DATA_SILTHIK 
28{
29 DATA_KRIKTHIR = 0,
30 DATA_HADRONOX = 1,
31 DATA_ANUBARAK = 2,
33
34 DATA_GASHRA = 4,
35 DATA_NARJIL = 5,
36 DATA_SILTHIK = 6
37};
@ DATA_GASHRA
Definition azjol_nerub.h:34
@ DATA_NARJIL
Definition azjol_nerub.h:35
@ DATA_KRIKTHIR
Definition azjol_nerub.h:29
@ DATA_ANUBARAK
Definition azjol_nerub.h:31
@ DATA_HADRONOX
Definition azjol_nerub.h:30
@ DATA_SILTHIK
Definition azjol_nerub.h:36
@ MAX_ENCOUNTERS
Definition azjol_nerub.h:32

◆ ANIds

enum ANIds
Enumerator
NPC_WATCHER_NARJIL 
NPC_WATCHER_GASHRA 
NPC_WATCHER_SILTHIK 
NPC_ANUBAR_SKIRMISHER 
NPC_ANUBAR_SHADOWCASTER 
NPC_ANUBAR_WARRIOR 
NPC_SKITTERING_SWARMER 
NPC_SKITTERING_INFECTIOR 
NPC_KRIKTHIR_THE_GATEWATCHER 
NPC_HADRONOX 
NPC_ANUBARAK 
NPC_WORLD_TRIGGER_LAOI 
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 
40{
41 NPC_WATCHER_NARJIL = 28729,
42 NPC_WATCHER_GASHRA = 28730,
43 NPC_WATCHER_SILTHIK = 28731,
46 NPC_ANUBAR_WARRIOR = 28732,
50 NPC_HADRONOX = 28921,
51 NPC_ANUBARAK = 29120,
52
57
58 GO_KRIKTHIR_DOORS = 192395,
59 GO_ANUBARAK_DOORS1 = 192396,
60 GO_ANUBARAK_DOORS2 = 192397,
61 GO_ANUBARAK_DOORS3 = 192398,
62
64};
@ NPC_ANUBAR_WARRIOR
Definition azjol_nerub.h:46
@ NPC_ANUB_AR_CRYPTFIEND
Definition azjol_nerub.h:56
@ NPC_ANUB_AR_CHAMPION
Definition azjol_nerub.h:54
@ NPC_WATCHER_GASHRA
Definition azjol_nerub.h:42
@ SPELL_WEB_WRAP_TRIGGER
Definition azjol_nerub.h:63
@ NPC_ANUB_AR_NECROMANCER
Definition azjol_nerub.h:55
@ NPC_WORLD_TRIGGER_LAOI
Definition azjol_nerub.h:53
@ NPC_KRIKTHIR_THE_GATEWATCHER
Definition azjol_nerub.h:49
@ NPC_SKITTERING_SWARMER
Definition azjol_nerub.h:47
@ GO_KRIKTHIR_DOORS
Definition azjol_nerub.h:58
@ NPC_ANUBARAK
Definition azjol_nerub.h:51
@ NPC_ANUBAR_SKIRMISHER
Definition azjol_nerub.h:44
@ NPC_SKITTERING_INFECTIOR
Definition azjol_nerub.h:48
@ NPC_WATCHER_NARJIL
Definition azjol_nerub.h:41
@ NPC_ANUBAR_SHADOWCASTER
Definition azjol_nerub.h:45
@ NPC_HADRONOX
Definition azjol_nerub.h:50
@ GO_ANUBARAK_DOORS1
Definition azjol_nerub.h:59
@ GO_ANUBARAK_DOORS3
Definition azjol_nerub.h:61
@ NPC_WATCHER_SILTHIK
Definition azjol_nerub.h:43
@ GO_ANUBARAK_DOORS2
Definition azjol_nerub.h:60

Function Documentation

◆ GetAzjolNerubAI()

template<class AI , class T >
AI * GetAzjolNerubAI ( T *  obj)
inline
73{
74 return GetInstanceAI<AI>(obj, AzjolNerubScriptName);
75}
#define AzjolNerubScriptName
Definition azjol_nerub.h:25

References AzjolNerubScriptName.