AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
the_underbog.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define TheUnderbogScriptName   "instance_the_underbog"
 
#define RegisterUnderbogCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTheUnderbogAI)
 

Enumerations

enum  Data {
  DATA_HUNGARFEN = 0 ,
  DATA_GHAZAN = 1 ,
  DATA_MUSELEK = 2 ,
  DATA_BLACK_STALKER = 3 ,
  MAX_ENCOUNTERS = 4
}
 
enum  NPCs {
  NPC_HUNGARFEN = 17770 ,
  NPC_UNDERBOG_MUSHROOM = 17990 ,
  NPC_GHAZAN = 18105
}
 

Functions

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

Macro Definition Documentation

◆ RegisterUnderbogCreatureAI

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

◆ TheUnderbogScriptName

#define TheUnderbogScriptName   "instance_the_underbog"

Enumeration Type Documentation

◆ Data

enum Data
Enumerator
DATA_HUNGARFEN 
DATA_GHAZAN 
DATA_MUSELEK 
DATA_BLACK_STALKER 
MAX_ENCOUNTERS 
26{
28 DATA_GHAZAN = 1,
29 DATA_MUSELEK = 2,
31
33};
@ DATA_BLACK_STALKER
Definition the_underbog.h:30
@ DATA_HUNGARFEN
Definition the_underbog.h:27
@ DATA_GHAZAN
Definition the_underbog.h:28
@ MAX_ENCOUNTERS
Definition the_underbog.h:32
@ DATA_MUSELEK
Definition the_underbog.h:29

◆ NPCs

enum NPCs
Enumerator
NPC_HUNGARFEN 
NPC_UNDERBOG_MUSHROOM 
NPC_GHAZAN 
36{
37 NPC_HUNGARFEN = 17770,
39 NPC_GHAZAN = 18105
40};
@ NPC_HUNGARFEN
Definition the_underbog.h:37
@ NPC_GHAZAN
Definition the_underbog.h:39
@ NPC_UNDERBOG_MUSHROOM
Definition the_underbog.h:38

Function Documentation

◆ GetTheUnderbogAI()

template<class AI , class T >
AI * GetTheUnderbogAI ( T *  obj)
inline
44{
45 return GetInstanceAI<AI>(obj, TheUnderbogScriptName);
46}
#define TheUnderbogScriptName
Definition the_underbog.h:23

References TheUnderbogScriptName.