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

Go to the source code of this file.

Macros

#define DataHeader   "GNO"
 
#define GnomereganScriptName   "instance_gnomeregan"
 

Enumerations

enum  DataTypes {
  TYPE_GRUBBIS = 0 ,
  MAX_ENCOUNTERS = 1
}
 
enum  GameObjects {
  GO_CAVE_IN_1 = 146085 ,
  GO_CAVE_IN_2 = 146086 ,
  GO_WORKSHOP_DOOR = 90858 ,
  GO_FINAL_CHAMBER_DOOR = 142207
}
 
enum  NPCs { NPC_EMI_SHORTFUSE = 7998 }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "GNO"

◆ GnomereganScriptName

#define GnomereganScriptName   "instance_gnomeregan"

Enumeration Type Documentation

◆ DataTypes

enum DataTypes
Enumerator
TYPE_GRUBBIS 
MAX_ENCOUNTERS 
34{
35 TYPE_GRUBBIS = 0,
37};
@ TYPE_GRUBBIS
Definition gnomeregan.h:35
@ MAX_ENCOUNTERS
Definition gnomeregan.h:36

◆ GameObjects

Enumerator
GO_CAVE_IN_1 
GO_CAVE_IN_2 
GO_WORKSHOP_DOOR 
GO_FINAL_CHAMBER_DOOR 
40{
41 GO_CAVE_IN_1 = 146085,
42 GO_CAVE_IN_2 = 146086,
43 GO_WORKSHOP_DOOR = 90858,
44 GO_FINAL_CHAMBER_DOOR = 142207,
45};
@ GO_WORKSHOP_DOOR
Definition gnomeregan.h:43
@ GO_CAVE_IN_1
Definition gnomeregan.h:41
@ GO_FINAL_CHAMBER_DOOR
Definition gnomeregan.h:44
@ GO_CAVE_IN_2
Definition gnomeregan.h:42

◆ NPCs

enum NPCs
Enumerator
NPC_EMI_SHORTFUSE 
48{
50};
@ NPC_EMI_SHORTFUSE
Definition gnomeregan.h:49

Function Documentation

◆ GetGnomereganAI()

template<class AI , class T >
AI * GetGnomereganAI ( T *  obj)
inline
29{
30 return GetInstanceAI<AI>(obj, GnomereganScriptName);
31}
#define GnomereganScriptName
Definition gnomeregan.h:25

References GnomereganScriptName.