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

Go to the source code of this file.

Macros

#define SLScriptName   "instance_shadow_labyrinth"
 
#define DataHeader   "SL"
 
#define RegisterShadowLabyrinthCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShadowLabyrinthAI)
 

Enumerations

enum  SLDataTypes {
  DATA_AMBASSADOR_HELLMAW = 0 , DATA_BLACKHEART_THE_INCITER = 1 , DATA_GRANDMASTER_VORPIL = 2 , DATA_MURMUR = 3 ,
  DATA_FEL_OVERSEER = 4
}
 
enum  SLCreatureIds {
  NPC_AMBASSADOR_HELLMAW = 18731 , NPC_BLACKHEART = 18667 , NPC_BLACKHEART_DUMMY1 = 19300 , NPC_BLACKHEART_DUMMY2 = 19301 ,
  NPC_BLACKHEART_DUMMY3 = 19302 , NPC_BLACKHEART_DUMMY4 = 19303 , NPC_BLACKHEART_DUMMY5 = 19304 , NPC_GRANDMASTER_VORPIL = 18732 ,
  NPC_FEL_OVERSEER = 18796
}
 
enum  SLGameObjectIds { GO_REFECTORY_DOOR = 183296 , GO_SCREAMING_HALL_DOOR = 183295 }
 
enum  SLMisc { ACTION_AMBASSADOR_HELLMAW_INTRO = 1 , ACTION_AMBASSADOR_HELLMAW_BANISH = 2 }
 

Functions

GuidUnorderedSet const * GetBlackheartDummies (InstanceScript const *s)
 
template<class AI , class T >
AI * GetShadowLabyrinthAI (T *obj)
 

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SL"

Definition at line 25 of file shadow_labyrinth.h.

◆ RegisterShadowLabyrinthCreatureAI

#define RegisterShadowLabyrinthCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetShadowLabyrinthAI)

Definition at line 74 of file shadow_labyrinth.h.

◆ SLScriptName

#define SLScriptName   "instance_shadow_labyrinth"

Definition at line 24 of file shadow_labyrinth.h.

Enumeration Type Documentation

◆ SLCreatureIds

Enumerator
NPC_AMBASSADOR_HELLMAW 
NPC_BLACKHEART 
NPC_BLACKHEART_DUMMY1 
NPC_BLACKHEART_DUMMY2 
NPC_BLACKHEART_DUMMY3 
NPC_BLACKHEART_DUMMY4 
NPC_BLACKHEART_DUMMY5 
NPC_GRANDMASTER_VORPIL 
NPC_FEL_OVERSEER 

Definition at line 41 of file shadow_labyrinth.h.

◆ SLDataTypes

Enumerator
DATA_AMBASSADOR_HELLMAW 
DATA_BLACKHEART_THE_INCITER 
DATA_GRANDMASTER_VORPIL 
DATA_MURMUR 
DATA_FEL_OVERSEER 

Definition at line 29 of file shadow_labyrinth.h.

◆ SLGameObjectIds

Enumerator
GO_REFECTORY_DOOR 
GO_SCREAMING_HALL_DOOR 

Definition at line 54 of file shadow_labyrinth.h.

◆ SLMisc

enum SLMisc
Enumerator
ACTION_AMBASSADOR_HELLMAW_INTRO 
ACTION_AMBASSADOR_HELLMAW_BANISH 

Definition at line 60 of file shadow_labyrinth.h.

Function Documentation

◆ GetBlackheartDummies()

GuidUnorderedSet const * GetBlackheartDummies ( InstanceScript const *  s)

Definition at line 192 of file instance_shadow_labyrinth.cpp.

+ Here is the caller graph for this function:

◆ GetShadowLabyrinthAI()

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

Definition at line 69 of file shadow_labyrinth.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 27 of file shadow_labyrinth.h.