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

Go to the source code of this file.

Macros

#define DataHeader   "HR"
 
#define HellfireRampartsScriptName   "instance_hellfire_ramparts"
 
#define RegisterHellfireRampartsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHellfireRampartsAI)
 

Enumerations

enum  DataTypes {
  DATA_WATCHKEEPER_GARGOLMAR = 0 ,
  DATA_OMOR_THE_UNSCARRED = 1 ,
  DATA_VAZRUDEN = 2 ,
  MAX_ENCOUNTERS = 3
}
 
enum  CreatureIds {
  NPC_HELLFIRE_SENTRY = 17517 ,
  NPC_VAZRUDEN_HERALD = 17307 ,
  NPC_VAZRUDEN = 17537 ,
  NPC_NAZAN = 17536
}
 
enum  GameobjectIds {
  GO_FEL_IRON_CHEST_NORMAL = 185168 ,
  GO_FEL_IRON_CHECT_HEROIC = 185169
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HR"

◆ HellfireRampartsScriptName

#define HellfireRampartsScriptName   "instance_hellfire_ramparts"

◆ RegisterHellfireRampartsCreatureAI

#define RegisterHellfireRampartsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetHellfireRampartsAI)

Enumeration Type Documentation

◆ CreatureIds

Enumerator
NPC_HELLFIRE_SENTRY 
NPC_VAZRUDEN_HERALD 
NPC_VAZRUDEN 
NPC_NAZAN 
35{
36 NPC_HELLFIRE_SENTRY = 17517,
37 NPC_VAZRUDEN_HERALD = 17307,
38 NPC_VAZRUDEN = 17537,
39 NPC_NAZAN = 17536
40};
@ NPC_VAZRUDEN
Definition hellfire_ramparts.h:38
@ NPC_NAZAN
Definition hellfire_ramparts.h:39
@ NPC_VAZRUDEN_HERALD
Definition hellfire_ramparts.h:37
@ NPC_HELLFIRE_SENTRY
Definition hellfire_ramparts.h:36

◆ DataTypes

enum DataTypes
Enumerator
DATA_WATCHKEEPER_GARGOLMAR 
DATA_OMOR_THE_UNSCARRED 
DATA_VAZRUDEN 
MAX_ENCOUNTERS 
27{
30 DATA_VAZRUDEN = 2,
32};
@ DATA_WATCHKEEPER_GARGOLMAR
Definition hellfire_ramparts.h:28
@ DATA_OMOR_THE_UNSCARRED
Definition hellfire_ramparts.h:29
@ MAX_ENCOUNTERS
Definition hellfire_ramparts.h:31
@ DATA_VAZRUDEN
Definition hellfire_ramparts.h:30

◆ GameobjectIds

Enumerator
GO_FEL_IRON_CHEST_NORMAL 
GO_FEL_IRON_CHECT_HEROIC 
43{
46};
@ GO_FEL_IRON_CHECT_HEROIC
Definition hellfire_ramparts.h:45
@ GO_FEL_IRON_CHEST_NORMAL
Definition hellfire_ramparts.h:44

Function Documentation

◆ GetHellfireRampartsAI()

template<class AI , class T >
AI * GetHellfireRampartsAI ( T *  obj)
inline
50{
51 return GetInstanceAI<AI>(obj, HellfireRampartsScriptName);
52}
#define HellfireRampartsScriptName
Definition hellfire_ramparts.h:24

References HellfireRampartsScriptName.