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

Go to the source code of this file.

Macros

#define BRSScriptName   "instance_blackrock_spire"
 
#define DataHeader   "BRSv1"
 
#define RegisterBlackrockSpireCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBlackrockSpireAI)
 

Enumerations

enum  BRSDataTypes {
  DATA_HIGHLORD_OMOKK = 0 , DATA_SHADOW_HUNTER_VOSHGAJIN = 1 , DATA_WARMASTER_VOONE = 2 , DATA_MOTHER_SMOLDERWEB = 3 ,
  DATA_UROK_DOOMHOWL = 4 , DATA_QUARTERMASTER_ZIGRIS = 5 , DATA_GIZRUL_THE_SLAVENER = 6 , DATA_HALYCON = 7 ,
  DATA_OVERLORD_WYRMTHALAK = 8 , DATA_PYROGAURD_EMBERSEER = 9 , DATA_WARCHIEF_REND_BLACKHAND = 10 , DATA_GYTH = 11 ,
  DATA_THE_BEAST = 12 , DATA_GENERAL_DRAKKISATH = 13 , DATA_LORD_VALTHALAK = 14 , DATA_DRAGONSPIRE_ROOM = 15 ,
  DATA_HALL_RUNE_1 = 16 , DATA_HALL_RUNE_2 = 17 , DATA_HALL_RUNE_3 = 18 , DATA_HALL_RUNE_4 = 19 ,
  DATA_HALL_RUNE_5 = 20 , DATA_HALL_RUNE_6 = 21 , DATA_HALL_RUNE_7 = 22 , DATA_SCARSHIELD_INFILTRATOR = 23 ,
  DATA_BLACKHAND_INCARCERATOR = 24
}
 
enum  BRSCreaturesIds {
  NPC_HIGHLORD_OMOKK = 9196 , NPC_SHADOW_HUNTER_VOSHGAJIN = 9236 , NPC_WARMASTER_VOONE = 9237 , NPC_MOTHER_SMOLDERWEB = 10596 ,
  NPC_UROK_DOOMHOWL = 10584 , NPC_QUARTERMASTER_ZIGRIS = 9736 , NPC_GIZRUL_THE_SLAVENER = 10268 , NPC_HALYCON = 10220 ,
  NPC_OVERLORD_WYRMTHALAK = 9568 , NPC_PYROGAURD_EMBERSEER = 9816 , NPC_WARCHIEF_REND_BLACKHAND = 10429 , NPC_GYTH = 10339 ,
  NPC_THE_BEAST = 10430 , NPC_GENERAL_DRAKKISATH = 10363 , NPC_BLACKHAND_DREADWEAVER = 9817 , NPC_BLACKHAND_SUMMONER = 9818 ,
  NPC_BLACKHAND_VETERAN = 9819 , NPC_BLACKHAND_INCARCERATOR = 10316 , NPC_LORD_VICTOR_NEFARIUS = 10162 , NPC_SCARSHIELD_INFILTRATOR = 10299
}
 
enum  BRSAdditionalData {
  SPELL_SUMMON_ROOKERY_WHELP = 15745 , EVENT_UROK_DOOMHOWL = 4845 , EVENT_PYROGUARD_EMBERSEER = 4884 , AREATRIGGER = 1 ,
  AREATRIGGER_DRAGONSPIRE_HALL = 2046 , AREATRIGGER_BLACKROCK_STADIUM = 2026
}
 
enum  BRSGameObjectsIds {
  GO_WHELP_SPAWNER = 175622 , GO_EMBERSEER_IN = 175244 , GO_DOORS = 175705 , GO_EMBERSEER_OUT = 175153 ,
  GO_GYTH_ENTRY_DOOR = 164726 , GO_GYTH_COMBAT_DOOR = 175185 , GO_GYTH_EXIT_DOOR = 175186 , GO_DRAKKISATH_DOOR_1 = 175946 ,
  GO_DRAKKISATH_DOOR_2 = 175947 , GO_HALL_RUNE_1 = 175197 , GO_HALL_RUNE_2 = 175199 , GO_HALL_RUNE_3 = 175195 ,
  GO_HALL_RUNE_4 = 175200 , GO_HALL_RUNE_5 = 175198 , GO_HALL_RUNE_6 = 175196 , GO_HALL_RUNE_7 = 175194 ,
  GO_EMBERSEER_RUNE_1 = 175266 , GO_EMBERSEER_RUNE_2 = 175267 , GO_EMBERSEER_RUNE_3 = 175268 , GO_EMBERSEER_RUNE_4 = 175269 ,
  GO_EMBERSEER_RUNE_5 = 175270 , GO_EMBERSEER_RUNE_6 = 175271 , GO_EMBERSEER_RUNE_7 = 175272 , GO_DR_PORTCULLIS = 175185 ,
  GO_PORTCULLIS_ACTIVE = 164726 , GO_PORTCULLIS_TOBOSSROOMS = 175186
}
 

Functions

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

Variables

uint32 const EncounterCount = 23
 

Macro Definition Documentation

◆ BRSScriptName

#define BRSScriptName   "instance_blackrock_spire"

Definition at line 25 of file blackrock_spire.h.

◆ DataHeader

#define DataHeader   "BRSv1"

Definition at line 26 of file blackrock_spire.h.

◆ RegisterBlackrockSpireCreatureAI

#define RegisterBlackrockSpireCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBlackrockSpireAI)

Definition at line 132 of file blackrock_spire.h.

Enumeration Type Documentation

◆ BRSAdditionalData

Enumerator
SPELL_SUMMON_ROOKERY_WHELP 
EVENT_UROK_DOOMHOWL 
EVENT_PYROGUARD_EMBERSEER 
AREATRIGGER 
AREATRIGGER_DRAGONSPIRE_HALL 
AREATRIGGER_BLACKROCK_STADIUM 

Definition at line 82 of file blackrock_spire.h.

◆ BRSCreaturesIds

Enumerator
NPC_HIGHLORD_OMOKK 
NPC_SHADOW_HUNTER_VOSHGAJIN 
NPC_WARMASTER_VOONE 
NPC_MOTHER_SMOLDERWEB 
NPC_UROK_DOOMHOWL 
NPC_QUARTERMASTER_ZIGRIS 
NPC_GIZRUL_THE_SLAVENER 
NPC_HALYCON 
NPC_OVERLORD_WYRMTHALAK 
NPC_PYROGAURD_EMBERSEER 
NPC_WARCHIEF_REND_BLACKHAND 
NPC_GYTH 
NPC_THE_BEAST 
NPC_GENERAL_DRAKKISATH 
NPC_BLACKHAND_DREADWEAVER 
NPC_BLACKHAND_SUMMONER 
NPC_BLACKHAND_VETERAN 
NPC_BLACKHAND_INCARCERATOR 
NPC_LORD_VICTOR_NEFARIUS 
NPC_SCARSHIELD_INFILTRATOR 

Definition at line 58 of file blackrock_spire.h.

◆ BRSDataTypes

Enumerator
DATA_HIGHLORD_OMOKK 
DATA_SHADOW_HUNTER_VOSHGAJIN 
DATA_WARMASTER_VOONE 
DATA_MOTHER_SMOLDERWEB 
DATA_UROK_DOOMHOWL 
DATA_QUARTERMASTER_ZIGRIS 
DATA_GIZRUL_THE_SLAVENER 
DATA_HALYCON 
DATA_OVERLORD_WYRMTHALAK 
DATA_PYROGAURD_EMBERSEER 
DATA_WARCHIEF_REND_BLACKHAND 
DATA_GYTH 
DATA_THE_BEAST 
DATA_GENERAL_DRAKKISATH 
DATA_LORD_VALTHALAK 
DATA_DRAGONSPIRE_ROOM 
DATA_HALL_RUNE_1 
DATA_HALL_RUNE_2 
DATA_HALL_RUNE_3 
DATA_HALL_RUNE_4 
DATA_HALL_RUNE_5 
DATA_HALL_RUNE_6 
DATA_HALL_RUNE_7 
DATA_SCARSHIELD_INFILTRATOR 
DATA_BLACKHAND_INCARCERATOR 

Definition at line 28 of file blackrock_spire.h.

◆ BRSGameObjectsIds

Enumerator
GO_WHELP_SPAWNER 
GO_EMBERSEER_IN 
GO_DOORS 
GO_EMBERSEER_OUT 
GO_GYTH_ENTRY_DOOR 
GO_GYTH_COMBAT_DOOR 
GO_GYTH_EXIT_DOOR 
GO_DRAKKISATH_DOOR_1 
GO_DRAKKISATH_DOOR_2 
GO_HALL_RUNE_1 
GO_HALL_RUNE_2 
GO_HALL_RUNE_3 
GO_HALL_RUNE_4 
GO_HALL_RUNE_5 
GO_HALL_RUNE_6 
GO_HALL_RUNE_7 
GO_EMBERSEER_RUNE_1 
GO_EMBERSEER_RUNE_2 
GO_EMBERSEER_RUNE_3 
GO_EMBERSEER_RUNE_4 
GO_EMBERSEER_RUNE_5 
GO_EMBERSEER_RUNE_6 
GO_EMBERSEER_RUNE_7 
GO_DR_PORTCULLIS 
GO_PORTCULLIS_ACTIVE 
GO_PORTCULLIS_TOBOSSROOMS 

Definition at line 92 of file blackrock_spire.h.

Function Documentation

◆ GetBlackrockSpireAI()

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

Definition at line 127 of file blackrock_spire.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 23

Definition at line 23 of file blackrock_spire.h.