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

Go to the source code of this file.

Macros

#define BFDScriptName   "instance_blackfathom_deeps"
 
#define DataHeader   "BFDv1"
 
#define RegisterBlackfathomDeepsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBlackfathomDeepsAI)
 
#define RegisterBlackfathomDeepsGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetBlackfathomDeepsAI)
 

Enumerations

enum  BFDData64 {
  DATA_SHRINE1 , DATA_SHRINE2 , DATA_SHRINE3 , DATA_SHRINE4 ,
  DATA_TWILIGHT_LORD_KELRIS , DATA_SHRINE_OF_GELIHAST , DATA_ALTAR_OF_THE_DEEPS , DATA_MAINDOOR
}
 
enum  BFDData {
  DATA_GELIHAST , DATA_KELRIS , DATA_AKU_MAI , DATA_FIRE ,
  DATA_EVENT
}
 
enum  BFDCreatureIds {
  NPC_TWILIGHT_LORD_KELRIS = 4832 , NPC_LORGUS_JETT = 12902 , NPC_AKU_MAI_SNAPJAW = 4825 , NPC_MURKSHALLOW_SOFTSHELL = 4977 ,
  NPC_AKU_MAI_SERVANT = 4978 , NPC_BARBED_CRUSTACEAN = 4823 , NPC_MORRIDUNE = 6729
}
 
enum  BFDGameObjectIds {
  GO_SHRINE_OF_GELIHAST = 103015 , GO_FIRE_OF_AKU_MAI_1 = 21118 , GO_FIRE_OF_AKU_MAI_2 = 21119 , GO_FIRE_OF_AKU_MAI_3 = 21120 ,
  GO_FIRE_OF_AKU_MAI_4 = 21121 , GO_AKU_MAI_DOOR = 21117 , GO_ALTAR_OF_THE_DEEPS = 103016
}
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ BFDScriptName

#define BFDScriptName   "instance_blackfathom_deeps"

Definition at line 23 of file blackfathom_deeps.h.

◆ DataHeader

#define DataHeader   "BFDv1"

Definition at line 24 of file blackfathom_deeps.h.

◆ RegisterBlackfathomDeepsCreatureAI

#define RegisterBlackfathomDeepsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBlackfathomDeepsAI)

Definition at line 79 of file blackfathom_deeps.h.

◆ RegisterBlackfathomDeepsGameObjectAI

#define RegisterBlackfathomDeepsGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetBlackfathomDeepsAI)

Definition at line 80 of file blackfathom_deeps.h.

Enumeration Type Documentation

◆ BFDCreatureIds

Enumerator
NPC_TWILIGHT_LORD_KELRIS 
NPC_LORGUS_JETT 
NPC_AKU_MAI_SNAPJAW 
NPC_MURKSHALLOW_SOFTSHELL 
NPC_AKU_MAI_SERVANT 
NPC_BARBED_CRUSTACEAN 
NPC_MORRIDUNE 

Definition at line 49 of file blackfathom_deeps.h.

◆ BFDData

enum BFDData
Enumerator
DATA_GELIHAST 
DATA_KELRIS 
DATA_AKU_MAI 
DATA_FIRE 
DATA_EVENT 

Definition at line 40 of file blackfathom_deeps.h.

◆ BFDData64

enum BFDData64
Enumerator
DATA_SHRINE1 
DATA_SHRINE2 
DATA_SHRINE3 
DATA_SHRINE4 
DATA_TWILIGHT_LORD_KELRIS 
DATA_SHRINE_OF_GELIHAST 
DATA_ALTAR_OF_THE_DEEPS 
DATA_MAINDOOR 

Definition at line 28 of file blackfathom_deeps.h.

◆ BFDGameObjectIds

Enumerator
GO_SHRINE_OF_GELIHAST 
GO_FIRE_OF_AKU_MAI_1 
GO_FIRE_OF_AKU_MAI_2 
GO_FIRE_OF_AKU_MAI_3 
GO_FIRE_OF_AKU_MAI_4 
GO_AKU_MAI_DOOR 
GO_ALTAR_OF_THE_DEEPS 

Definition at line 62 of file blackfathom_deeps.h.

Function Documentation

◆ GetBlackfathomDeepsAI()

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

Definition at line 74 of file blackfathom_deeps.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 26 of file blackfathom_deeps.h.