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

Go to the source code of this file.

Macros

#define BRDScriptName   "instance_blackrock_depths"
 
#define DataHeader   "BRD"
 
#define RegisterBlackrockDepthsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBlackrockDepthsAI)
 

Enumerations

enum  BRDBossIds {
  BOSS_HIGH_INTERROGATOR_GERSTAHN = 0 , BOSS_LORD_ROCCOR = 1 , BOSS_HOUNDMASTER_GREBMAR = 2 , BOSS_RING_OF_LAW = 3 ,
  BOSS_PYROMANCER_LOREGRAIN = 4 , BOSS_LORD_INCENDIUS = 5 , BOSS_WARDER_STILGISS = 6 , BOSS_FINEOUS_DARKVIRE = 7 ,
  BOSS_BAELGAR = 8 , BOSS_GENERAL_ANGERFORGE = 9 , BOSS_GOLEM_LORD_ARGELMACH = 10 , BOSS_HURLEY_BLACKBREATH = 11 ,
  BOSS_PHALANX = 12 , BOSS_RIBBLY_SCREWSPIGOT = 13 , BOSS_PLUGGER_SPAZZRING = 14 , BOSS_AMBASSADOR_FLAMELASH = 15 ,
  BOSS_THE_SEVEN = 16 , BOSS_MAGMUS = 17 , BOSS_EMPEROR_DAGRAN_THAURISSAN = 18 , MAX_ENCOUNTER
}
 
enum  BRDDataTypes {
  TYPE_RING_OF_LAW = 1 , TYPE_VAULT = 2 , TYPE_BAR = 3 , TYPE_TOMB_OF_SEVEN = 4 ,
  TYPE_LYCEUM = 5 , TYPE_IRON_HALL = 6 , DATA_EMPEROR = 10 , DATA_PHALANX = 11 ,
  DATA_ARENA1 = 12 , DATA_ARENA2 = 13 , DATA_ARENA3 = 14 , DATA_ARENA4 = 15 ,
  DATA_GO_BAR_KEG = 16 , DATA_GO_BAR_KEG_TRAP = 17 , DATA_GO_BAR_DOOR = 18 , DATA_GO_CHALICE = 19 ,
  DATA_GHOSTKILL = 20 , DATA_EVENSTARTER = 21 , DATA_GOLEM_DOOR_N = 22 , DATA_GOLEM_DOOR_S = 23 ,
  DATA_THRONE_DOOR = 24 , DATA_SF_BRAZIER_N = 25 , DATA_SF_BRAZIER_S = 26 , DATA_MOIRA = 27 ,
  DATA_COREN = 28
}
 

Functions

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

Macro Definition Documentation

◆ BRDScriptName

#define BRDScriptName   "instance_blackrock_depths"

Definition at line 23 of file blackrock_depths.h.

◆ DataHeader

#define DataHeader   "BRD"

Definition at line 24 of file blackrock_depths.h.

◆ RegisterBlackrockDepthsCreatureAI

#define RegisterBlackrockDepthsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBlackrockDepthsAI)

Definition at line 93 of file blackrock_depths.h.

Enumeration Type Documentation

◆ BRDBossIds

enum BRDBossIds
Enumerator
BOSS_HIGH_INTERROGATOR_GERSTAHN 
BOSS_LORD_ROCCOR 
BOSS_HOUNDMASTER_GREBMAR 
BOSS_RING_OF_LAW 
BOSS_PYROMANCER_LOREGRAIN 
BOSS_LORD_INCENDIUS 
BOSS_WARDER_STILGISS 
BOSS_FINEOUS_DARKVIRE 
BOSS_BAELGAR 
BOSS_GENERAL_ANGERFORGE 
BOSS_GOLEM_LORD_ARGELMACH 
BOSS_HURLEY_BLACKBREATH 
BOSS_PHALANX 
BOSS_RIBBLY_SCREWSPIGOT 
BOSS_PLUGGER_SPAZZRING 
BOSS_AMBASSADOR_FLAMELASH 
BOSS_THE_SEVEN 
BOSS_MAGMUS 
BOSS_EMPEROR_DAGRAN_THAURISSAN 
MAX_ENCOUNTER 

Definition at line 26 of file blackrock_depths.h.

◆ BRDDataTypes

Enumerator
TYPE_RING_OF_LAW 
TYPE_VAULT 
TYPE_BAR 
TYPE_TOMB_OF_SEVEN 
TYPE_LYCEUM 
TYPE_IRON_HALL 
DATA_EMPEROR 
DATA_PHALANX 
DATA_ARENA1 
DATA_ARENA2 
DATA_ARENA3 
DATA_ARENA4 
DATA_GO_BAR_KEG 
DATA_GO_BAR_KEG_TRAP 
DATA_GO_BAR_DOOR 
DATA_GO_CHALICE 
DATA_GHOSTKILL 
DATA_EVENSTARTER 
DATA_GOLEM_DOOR_N 
DATA_GOLEM_DOOR_S 
DATA_THRONE_DOOR 
DATA_SF_BRAZIER_N 
DATA_SF_BRAZIER_S 
DATA_MOIRA 
DATA_COREN 

Definition at line 51 of file blackrock_depths.h.

Function Documentation

◆ GetBlackrockDepthsAI()

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

Definition at line 88 of file blackrock_depths.h.