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

Go to the source code of this file.

Macros

#define GLScriptName   "instance_gruuls_lair"
 
#define DataHeader   "GL"
 
#define RegisterGruulsLairCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetGruulsLairAI)
 

Enumerations

enum  GLEncounters { DATA_MAULGAR = 0 , DATA_GRUUL = 1 }
 
enum  GLCreatureIds { NPC_MAULGAR = 18831 }
 
enum  GLGameObjectIds { GO_MAULGAR_DOOR = 183817 , GO_GRUUL_DOOR = 184662 }
 

Functions

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

Variables

constexpr uint32 EncounterCount = 2
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "GL"

Definition at line 24 of file gruuls_lair.h.

◆ GLScriptName

#define GLScriptName   "instance_gruuls_lair"

Definition at line 23 of file gruuls_lair.h.

◆ RegisterGruulsLairCreatureAI

#define RegisterGruulsLairCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetGruulsLairAI)

Definition at line 51 of file gruuls_lair.h.

Enumeration Type Documentation

◆ GLCreatureIds

Enumerator
NPC_MAULGAR 

Definition at line 34 of file gruuls_lair.h.

◆ GLEncounters

Enumerator
DATA_MAULGAR 
DATA_GRUUL 

Definition at line 28 of file gruuls_lair.h.

◆ GLGameObjectIds

Enumerator
GO_MAULGAR_DOOR 
GO_GRUUL_DOOR 

Definition at line 39 of file gruuls_lair.h.

Function Documentation

◆ GetGruulsLairAI()

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

Definition at line 46 of file gruuls_lair.h.

References GLScriptName.

Variable Documentation

◆ EncounterCount

constexpr uint32 EncounterCount = 2
constexpr

Definition at line 26 of file gruuls_lair.h.