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

Go to the source code of this file.

Macros

#define TheUndebogDataHeader   "UBOG"
 
#define TheUndebogScriptName   "instance_the_underbog"
 
#define RegisterTheUnderbogCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTheUnderbogAI)
 

Enumerations

enum  TheUnderbogDataId { DATA_HUNGARFEN = 0 , DATA_GHAZAN = 1 , DATA_SWAMPLORD_MUSELEK = 2 , DATA_THE_BLACK_STALKER = 3 }
 
enum  TheUnderbogCreatureId { NPC_GHAZAN = 18105 , NPC_SWAMPLORD_MUSELEK = 17826 }
 

Functions

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

Variables

constexpr uint32 TheUnderbogBossCount = 4
 

Macro Definition Documentation

◆ RegisterTheUnderbogCreatureAI

#define RegisterTheUnderbogCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetTheUnderbogAI)

Definition at line 48 of file the_underbog.h.

◆ TheUndebogDataHeader

#define TheUndebogDataHeader   "UBOG"

Definition at line 23 of file the_underbog.h.

◆ TheUndebogScriptName

#define TheUndebogScriptName   "instance_the_underbog"

Definition at line 24 of file the_underbog.h.

Enumeration Type Documentation

◆ TheUnderbogCreatureId

Enumerator
NPC_GHAZAN 
NPC_SWAMPLORD_MUSELEK 

Definition at line 36 of file the_underbog.h.

◆ TheUnderbogDataId

Enumerator
DATA_HUNGARFEN 
DATA_GHAZAN 
DATA_SWAMPLORD_MUSELEK 
DATA_THE_BLACK_STALKER 

Definition at line 28 of file the_underbog.h.

Function Documentation

◆ GetTheUnderbogAI()

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

Definition at line 43 of file the_underbog.h.

Variable Documentation

◆ TheUnderbogBossCount

constexpr uint32 TheUnderbogBossCount = 4
constexpr

Definition at line 26 of file the_underbog.h.