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

Go to the source code of this file.

Macros

#define DataHeader   "GL"
 
#define GruulsLairScriptName   "instance_gruuls_lair"
 
#define RegisterGruulsLairAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetGruulsLairAI)
 

Enumerations

enum  DataTypes {
  DATA_MAULGAR = 0 ,
  DATA_GRUUL = 1 ,
  MAX_ENCOUNTER = 2 ,
  DATA_ADDS_KILLED = 10 ,
  MAX_ADD_NUMBER = 4
}
 
enum  CreatureIds {
  NPC_MAULGAR = 18831 ,
  NPC_KROSH_FIREHAND = 18832 ,
  NPC_OLM_THE_SUMMONER = 18834 ,
  NPC_KIGGLER_THE_CRAZED = 18835 ,
  NPC_BLINDEYE_THE_SEER = 18836
}
 
enum  GameObjectIds {
  GO_MAULGAR_DOOR = 184468 ,
  GO_GRUUL_DOOR = 184662
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "GL"

◆ GruulsLairScriptName

#define GruulsLairScriptName   "instance_gruuls_lair"

◆ RegisterGruulsLairAI

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

Enumeration Type Documentation

◆ CreatureIds

Enumerator
NPC_MAULGAR 
NPC_KROSH_FIREHAND 
NPC_OLM_THE_SUMMONER 
NPC_KIGGLER_THE_CRAZED 
NPC_BLINDEYE_THE_SEER 
38{
39 NPC_MAULGAR = 18831,
40 NPC_KROSH_FIREHAND = 18832,
44};
@ NPC_MAULGAR
Definition gruuls_lair.h:39
@ NPC_KROSH_FIREHAND
Definition gruuls_lair.h:40
@ NPC_KIGGLER_THE_CRAZED
Definition gruuls_lair.h:42
@ NPC_OLM_THE_SUMMONER
Definition gruuls_lair.h:41
@ NPC_BLINDEYE_THE_SEER
Definition gruuls_lair.h:43

◆ DataTypes

enum DataTypes
Enumerator
DATA_MAULGAR 
DATA_GRUUL 
MAX_ENCOUNTER 
DATA_ADDS_KILLED 
MAX_ADD_NUMBER 
28{
29 DATA_MAULGAR = 0,
30 DATA_GRUUL = 1,
31 MAX_ENCOUNTER = 2,
32
35};
@ MAX_ENCOUNTER
Definition gruuls_lair.h:31
@ DATA_ADDS_KILLED
Definition gruuls_lair.h:33
@ MAX_ADD_NUMBER
Definition gruuls_lair.h:34
@ DATA_GRUUL
Definition gruuls_lair.h:30
@ DATA_MAULGAR
Definition gruuls_lair.h:29

◆ GameObjectIds

Enumerator
GO_MAULGAR_DOOR 
GO_GRUUL_DOOR 
47{
48 GO_MAULGAR_DOOR = 184468,
49 GO_GRUUL_DOOR = 184662
50};
@ GO_GRUUL_DOOR
Definition gruuls_lair.h:49
@ GO_MAULGAR_DOOR
Definition gruuls_lair.h:48

Function Documentation

◆ GetGruulsLairAI()

template<class AI , class T >
AI * GetGruulsLairAI ( T *  obj)
inline
54{
55 return GetInstanceAI<AI>(obj, GruulsLairScriptName);
56}
#define GruulsLairScriptName
Definition gruuls_lair.h:25

References GruulsLairScriptName.