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

Go to the source code of this file.

Macros

#define HRScriptName   "instance_ramparts"
 
#define DataHeader   "HR"
 
#define RegisterHellfireRampartsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHellfireRampartsAI)
 
#define RegisterHellfireRampartsGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetHellfireRampartsAI)
 

Enumerations

enum  HRDataTypes {
  DATA_WATCHKEEPER_GARGOLMAR = 0 , DATA_OMOR_THE_UNSCARRED = 1 , DATA_VAZRUDEN_THE_HERALD = 2 , DATA_VAZRUDEN ,
  DATA_FEL_IRON_CHEST
}
 
enum  HRCreatureIds { NPC_HELLFIRE_SENTRY = 17517 , NPC_VAZRUDEN_HERALD = 17307 , NPC_NAZAN = 17536 , NPC_VAZRUDEN = 17537 }
 
enum  HRGameobjectIds { GO_FEL_IRON_CHEST_NORMAL = 185168 , GO_FEL_IRON_CHEST_HEROIC = 185169 }
 
enum  HRActionIds { ACTION_START_ENCOUNTER = 1730700 }
 
enum  HRSpawnGroups { SPAWN_GROUP_VAZRUDEN = 357 }
 
enum  HREventsIds { EVENT_RESET_VAZRUDEN = 1 }
 

Functions

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

Variables

uint32 constexpr EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HR"

Definition at line 24 of file hellfire_ramparts.h.

◆ HRScriptName

#define HRScriptName   "instance_ramparts"

Definition at line 23 of file hellfire_ramparts.h.

◆ RegisterHellfireRampartsCreatureAI

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

Definition at line 73 of file hellfire_ramparts.h.

◆ RegisterHellfireRampartsGameObjectAI

#define RegisterHellfireRampartsGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetHellfireRampartsAI)

Definition at line 74 of file hellfire_ramparts.h.

Enumeration Type Documentation

◆ HRActionIds

Enumerator
ACTION_START_ENCOUNTER 

Definition at line 52 of file hellfire_ramparts.h.

◆ HRCreatureIds

Enumerator
NPC_HELLFIRE_SENTRY 
NPC_VAZRUDEN_HERALD 
NPC_NAZAN 
NPC_VAZRUDEN 

Definition at line 38 of file hellfire_ramparts.h.

◆ HRDataTypes

Enumerator
DATA_WATCHKEEPER_GARGOLMAR 
DATA_OMOR_THE_UNSCARRED 
DATA_VAZRUDEN_THE_HERALD 
DATA_VAZRUDEN 
DATA_FEL_IRON_CHEST 

Definition at line 28 of file hellfire_ramparts.h.

◆ HREventsIds

Enumerator
EVENT_RESET_VAZRUDEN 

Definition at line 62 of file hellfire_ramparts.h.

◆ HRGameobjectIds

Enumerator
GO_FEL_IRON_CHEST_NORMAL 
GO_FEL_IRON_CHEST_HEROIC 

Definition at line 46 of file hellfire_ramparts.h.

◆ HRSpawnGroups

Enumerator
SPAWN_GROUP_VAZRUDEN 

Definition at line 57 of file hellfire_ramparts.h.

Function Documentation

◆ GetHellfireRampartsAI()

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

Definition at line 68 of file hellfire_ramparts.h.

Variable Documentation

◆ EncounterCount

uint32 constexpr EncounterCount = 3
constexpr

Definition at line 26 of file hellfire_ramparts.h.