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

Go to the source code of this file.

Macros

#define TBMScriptName   "instance_the_black_morass"
 
#define DataHeader   "TBM"
 
#define RegisterBlackMorassCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBlackMorassAI)
 

Enumerations

enum  TBMDataTypes {
  TYPE_MEDIVH = 1 , TYPE_RIFT = 2 , TYPE_AEONUS = 3 , TYPE_TEMPORUS = 4 ,
  TYPE_CRONO_LORD_DEJA = 5 , DATA_MEDIVH = 10 , DATA_PORTAL_COUNT = 11 , DATA_SHIELD = 12
}
 
enum  TBMWorldStateIds { WORLD_STATE_BM = 2541 , WORLD_STATE_BM_SHIELD = 2540 , WORLD_STATE_BM_RIFT = 2784 }
 
enum  TBMQuestIds { QUEST_OPENING_PORTAL = 10297 , QUEST_MASTER_TOUCH = 9836 }
 
enum  TBMCreatureIds {
  NPC_MEDIVH = 15608 , NPC_TIME_RIFT = 17838 , NPC_TIME_KEEPER = 17918 , NPC_RIFT_KEEPER = 21104 ,
  NPC_RIFT_LORD = 17839 , NPC_CRONO_LORD_DEJA = 17879 , NPC_TEMPORUS = 17880 , NPC_AEONUS = 17881 ,
  NPC_INFINITE_ASSASIN = 17835 , NPC_INFINITE_WHELP = 21818 , NPC_INFINITE_CRONOMANCER = 17892 , NPC_INFINITE_EXECUTIONER = 18994 ,
  NPC_INFINITE_VANQUISHER = 18995
}
 

Functions

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

Variables

uint32 const EncounterCount = 2
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TBM"

Definition at line 24 of file the_black_morass.h.

◆ RegisterBlackMorassCreatureAI

#define RegisterBlackMorassCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBlackMorassAI)

Definition at line 76 of file the_black_morass.h.

◆ TBMScriptName

#define TBMScriptName   "instance_the_black_morass"

Definition at line 23 of file the_black_morass.h.

Enumeration Type Documentation

◆ TBMCreatureIds

Enumerator
NPC_MEDIVH 
NPC_TIME_RIFT 
NPC_TIME_KEEPER 
NPC_RIFT_KEEPER 
NPC_RIFT_LORD 
NPC_CRONO_LORD_DEJA 
NPC_TEMPORUS 
NPC_AEONUS 
NPC_INFINITE_ASSASIN 
NPC_INFINITE_WHELP 
NPC_INFINITE_CRONOMANCER 
NPC_INFINITE_EXECUTIONER 
NPC_INFINITE_VANQUISHER 

Definition at line 53 of file the_black_morass.h.

◆ TBMDataTypes

Enumerator
TYPE_MEDIVH 
TYPE_RIFT 
TYPE_AEONUS 
TYPE_TEMPORUS 
TYPE_CRONO_LORD_DEJA 
DATA_MEDIVH 
DATA_PORTAL_COUNT 
DATA_SHIELD 

Definition at line 28 of file the_black_morass.h.

◆ TBMQuestIds

Enumerator
QUEST_OPENING_PORTAL 
QUEST_MASTER_TOUCH 

Definition at line 47 of file the_black_morass.h.

◆ TBMWorldStateIds

Enumerator
WORLD_STATE_BM 
WORLD_STATE_BM_SHIELD 
WORLD_STATE_BM_RIFT 

Definition at line 40 of file the_black_morass.h.

Function Documentation

◆ GetBlackMorassAI()

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

Definition at line 71 of file the_black_morass.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 2

Definition at line 26 of file the_black_morass.h.