AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
shadow_labyrinth.h File Reference
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "GridNotifiers.h"
#include "SpellScript.h"

Go to the source code of this file.

Macros

#define ShadowLabyrinthScriptName   "instance_shadow_labyrinth"
 
#define RegisterShadowLabyrinthCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShadowLabyrinthAI)
 

Enumerations

enum  slData {
  TYPE_RITUALISTS = 0 ,
  TYPE_HELLMAW = 1 ,
  DATA_BLACKHEARTTHEINCITEREVENT = 2 ,
  DATA_GRANDMASTER_VORPIL = 3 ,
  DATA_GRANDMASTER_VORPIL_EVENT = 4 ,
  DATA_MURMUR = 5 ,
  DATA_MURMUREVENT = 6 ,
  MAX_ENCOUNTER = 7
}
 
enum  slNPCandGO {
  NPC_CABAL_RITUALIST = 18794 ,
  NPC_HELLMAW = 18731 ,
  GO_REFECTORY_DOOR = 183296 ,
  GO_SCREAMING_HALL_DOOR = 183295
}
 

Functions

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

Variables

uint32 constexpr EncounterCount = 4
 
uint32 constexpr PersistentDataCount = 1
 

Macro Definition Documentation

◆ RegisterShadowLabyrinthCreatureAI

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

◆ ShadowLabyrinthScriptName

#define ShadowLabyrinthScriptName   "instance_shadow_labyrinth"

Enumeration Type Documentation

◆ slData

enum slData
Enumerator
TYPE_RITUALISTS 
TYPE_HELLMAW 
DATA_BLACKHEARTTHEINCITEREVENT 
DATA_GRANDMASTER_VORPIL 
DATA_GRANDMASTER_VORPIL_EVENT 
DATA_MURMUR 
DATA_MURMUREVENT 
MAX_ENCOUNTER 
29{
31 TYPE_HELLMAW = 1,
35 DATA_MURMUR = 5,
38};
@ TYPE_RITUALISTS
Definition: shadow_labyrinth.h:30
@ DATA_MURMUR
Definition: shadow_labyrinth.h:35
@ TYPE_HELLMAW
Definition: shadow_labyrinth.h:31
@ DATA_BLACKHEARTTHEINCITEREVENT
Definition: shadow_labyrinth.h:32
@ DATA_MURMUREVENT
Definition: shadow_labyrinth.h:36
@ MAX_ENCOUNTER
Definition: shadow_labyrinth.h:37
@ DATA_GRANDMASTER_VORPIL
Definition: shadow_labyrinth.h:33
@ DATA_GRANDMASTER_VORPIL_EVENT
Definition: shadow_labyrinth.h:34

◆ slNPCandGO

enum slNPCandGO
Enumerator
NPC_CABAL_RITUALIST 
NPC_HELLMAW 
GO_REFECTORY_DOOR 
GO_SCREAMING_HALL_DOOR 
41{
42 NPC_CABAL_RITUALIST = 18794,
43 NPC_HELLMAW = 18731,
44
45 GO_REFECTORY_DOOR = 183296, //door opened when blackheart the inciter dies
46 GO_SCREAMING_HALL_DOOR = 183295 //door opened when grandmaster vorpil dies
47};
@ NPC_CABAL_RITUALIST
Definition: shadow_labyrinth.h:42
@ GO_REFECTORY_DOOR
Definition: shadow_labyrinth.h:45
@ GO_SCREAMING_HALL_DOOR
Definition: shadow_labyrinth.h:46
@ NPC_HELLMAW
Definition: shadow_labyrinth.h:43

Function Documentation

◆ GetShadowLabyrinthAI()

template<class AI , class T >
AI * GetShadowLabyrinthAI ( T *  obj)
inline
54{
55 return GetInstanceAI<AI>(obj, ShadowLabyrinthScriptName);
56}
#define ShadowLabyrinthScriptName
Definition: shadow_labyrinth.h:26

References ShadowLabyrinthScriptName.

Variable Documentation

◆ EncounterCount

uint32 constexpr EncounterCount = 4
constexpr

◆ PersistentDataCount