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

Go to the source code of this file.

Macros

#define DataHeader   "BlackRookHold"
 
#define BRHScriptName   "instance_black_rook_hold"
 
#define RegisterBlackRookHoldCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBlackRookHoldAI)
 

Enumerations

enum  BRHDataTypes : uint8 {
  DATA_AMALGAM_OF_SOULS = 0 , DATA_ILLYSANNA_RAVENCREST , DATA_SMASHPITE_THE_HATEFUL , DATA_LORD_KURTALOS_RAVENCREST ,
  DATA_BOSS_1_POST_BOSS_DOOR
}
 
enum  BRHCreatureIds { BOSS_AMALGAM_OF_SOULS = 98542 , BOSS_ILLYSANNA_RAVENCREST = 98696 , BOSS_SMASHPITE_THE_HATEFUL = 98949 , BOSS_LORD_KURTALOS_RAVENCREST = 94923 }
 
enum  BRHGameObjects {
  GO_BOSS_1_DOOR_1 = 247403 , GO_BOSS_1_DOOR_2 = 247404 , GO_BOSS_1_DOOR_3 = 247405 , GO_BOSS_1_DOOR_4 = 247406 ,
  GO_BOSS_1_POST_BOSS_DOOR = 247407
}
 

Functions

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

Variables

constexpr uint32 EncounterCount = 4
 

Macro Definition Documentation

◆ BRHScriptName

#define BRHScriptName   "instance_black_rook_hold"

Definition at line 24 of file black_rook_hold.h.

◆ DataHeader

#define DataHeader   "BlackRookHold"

Definition at line 23 of file black_rook_hold.h.

◆ RegisterBlackRookHoldCreatureAI

#define RegisterBlackRookHoldCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBlackRookHoldAI)

Definition at line 63 of file black_rook_hold.h.

Enumeration Type Documentation

◆ BRHCreatureIds

Enumerator
BOSS_AMALGAM_OF_SOULS 
BOSS_ILLYSANNA_RAVENCREST 
BOSS_SMASHPITE_THE_HATEFUL 
BOSS_LORD_KURTALOS_RAVENCREST 

Definition at line 39 of file black_rook_hold.h.

◆ BRHDataTypes

Enumerator
DATA_AMALGAM_OF_SOULS 
DATA_ILLYSANNA_RAVENCREST 
DATA_SMASHPITE_THE_HATEFUL 
DATA_LORD_KURTALOS_RAVENCREST 
DATA_BOSS_1_POST_BOSS_DOOR 

Definition at line 28 of file black_rook_hold.h.

◆ BRHGameObjects

Enumerator
GO_BOSS_1_DOOR_1 
GO_BOSS_1_DOOR_2 
GO_BOSS_1_DOOR_3 
GO_BOSS_1_DOOR_4 
GO_BOSS_1_POST_BOSS_DOOR 

Definition at line 48 of file black_rook_hold.h.

Function Documentation

◆ GetBlackRookHoldAI()

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

Definition at line 58 of file black_rook_hold.h.

Variable Documentation

◆ EncounterCount

constexpr uint32 EncounterCount = 4
constexpr

Definition at line 26 of file black_rook_hold.h.