TrinityCore
Loading...
Searching...
No Matches
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 {
  DATA_DEJA = 0 , DATA_TEMPORUS = 1 , DATA_AEONUS = 2 , DATA_MEDIVH ,
  DATA_SAAT , DATA_EVENT , DATA_RIFT , DATA_RIFT_COUNT ,
  DATA_SHIELD_PCT
}
 
enum  TBMWorldStateIds { WORLD_STATE_BM = 2541 , WORLD_STATE_BM_SHIELD = 2540 , WORLD_STATE_BM_RIFT = 2784 }
 
enum  TBMSpellIds {
  SPELL_THE_BLACK_MORASS_COMPLETE = 37215 , SPELL_THE_MASTERS_TOUCH_COMPLETE = 39539 , SPELL_SUMMON_TIME_RIFT_EFFECT_1 = 31354 , SPELL_SUMMON_TIME_RIFT_EFFECT_2 = 31355 ,
  SPELL_SUMMON_TIME_RIFT_EFFECT_3 = 31356 , SPELL_SUMMON_TIME_RIFT_EFFECT_4 = 31357
}
 
enum  TBMCreatureIds {
  NPC_MEDIVH = 15608 , NPC_SAAT = 20201 , NPC_TIME_KEEPER = 17918 , NPC_TIME_RIFT = 17838 ,
  NPC_RIFT_LORD = 17839 , NPC_RIFT_LORD_ALT = 21140 , NPC_RIFT_KEEPER = 21104 , NPC_RIFT_KEEPER_ALT = 21148 ,
  NPC_CRONO_LORD_DEJA = 17879 , NPC_TEMPORUS = 17880 , NPC_AEONUS = 17881 , NPC_INFINITE_CHRONO_LORD = 21697 ,
  NPC_INFINITE_TIMEREAVER = 21698 , NPC_INFINITE_WHELP = 21818 , NPC_INFINITE_ASSASIN = 17835 , NPC_INFINITE_ASSASIN_ALT = 21137 ,
  NPC_INFINITE_CRONOMANCER = 17892 , NPC_INFINITE_CRONOMANCER_ALT = 21136 , NPC_INFINITE_EXECUTIONER = 18994 , NPC_INFINITE_EXECUTIONER_ALT = 21138 ,
  NPC_INFINITE_VANQUISHER = 18995 , NPC_INFINITE_VANQUISHER_ALT = 21139
}
 
enum  TBMActionIds {
  ACTION_SHIELD_75 = 1560800 , ACTION_SHIELD_50 = 1560801 , ACTION_SHIELD_25 = 1560802 , ACTION_SHIELD_0 = 1560803 ,
  ACTION_EPILOGUE = 1560804
}
 
enum  TBMEventIds {
  EVENT_SUMMON_PORTAL = 1 , EVENT_SUMMON_TIME_RIFT_1 = 11137 , EVENT_SUMMON_TIME_RIFT_2 = 11138 , EVENT_SUMMON_TIME_RIFT_3 = 11139 ,
  EVENT_SUMMON_TIME_RIFT_4 = 11140
}
 

Functions

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

Variables

uint32 constexpr EncounterCount = 3
 

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 110 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

◆ TBMActionIds

Enumerator
ACTION_SHIELD_75 
ACTION_SHIELD_50 
ACTION_SHIELD_25 
ACTION_SHIELD_0 
ACTION_EPILOGUE 

Definition at line 86 of file the_black_morass.h.

◆ TBMCreatureIds

Enumerator
NPC_MEDIVH 
NPC_SAAT 
NPC_TIME_KEEPER 
NPC_TIME_RIFT 
NPC_RIFT_LORD 
NPC_RIFT_LORD_ALT 
NPC_RIFT_KEEPER 
NPC_RIFT_KEEPER_ALT 
NPC_CRONO_LORD_DEJA 
NPC_TEMPORUS 
NPC_AEONUS 
NPC_INFINITE_CHRONO_LORD 
NPC_INFINITE_TIMEREAVER 
NPC_INFINITE_WHELP 
NPC_INFINITE_ASSASIN 
NPC_INFINITE_ASSASIN_ALT 
NPC_INFINITE_CRONOMANCER 
NPC_INFINITE_CRONOMANCER_ALT 
NPC_INFINITE_EXECUTIONER 
NPC_INFINITE_EXECUTIONER_ALT 
NPC_INFINITE_VANQUISHER 
NPC_INFINITE_VANQUISHER_ALT 

Definition at line 60 of file the_black_morass.h.

◆ TBMDataTypes

Enumerator
DATA_DEJA 
DATA_TEMPORUS 
DATA_AEONUS 
DATA_MEDIVH 
DATA_SAAT 
DATA_EVENT 
DATA_RIFT 
DATA_RIFT_COUNT 
DATA_SHIELD_PCT 

Definition at line 28 of file the_black_morass.h.

◆ TBMEventIds

Enumerator
EVENT_SUMMON_PORTAL 
EVENT_SUMMON_TIME_RIFT_1 
EVENT_SUMMON_TIME_RIFT_2 
EVENT_SUMMON_TIME_RIFT_3 
EVENT_SUMMON_TIME_RIFT_4 

Definition at line 95 of file the_black_morass.h.

◆ TBMSpellIds

Enumerator
SPELL_THE_BLACK_MORASS_COMPLETE 
SPELL_THE_MASTERS_TOUCH_COMPLETE 
SPELL_SUMMON_TIME_RIFT_EFFECT_1 
SPELL_SUMMON_TIME_RIFT_EFFECT_2 
SPELL_SUMMON_TIME_RIFT_EFFECT_3 
SPELL_SUMMON_TIME_RIFT_EFFECT_4 

Definition at line 49 of file the_black_morass.h.

◆ TBMWorldStateIds

Enumerator
WORLD_STATE_BM 
WORLD_STATE_BM_SHIELD 
WORLD_STATE_BM_RIFT 

Definition at line 42 of file the_black_morass.h.

Function Documentation

◆ GetBlackMorassAI()

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

Definition at line 105 of file the_black_morass.h.

References TBMScriptName.

Variable Documentation

◆ EncounterCount

uint32 constexpr EncounterCount = 3
constexpr

Definition at line 26 of file the_black_morass.h.