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

Go to the source code of this file.

Macros

#define GNOScriptName   "instance_gnomeregan"
 
#define DataHeader   "GNO"
 

Enumerations

enum  GNOGameObjectIds { GO_CAVE_IN_LEFT = 146085 , GO_CAVE_IN_RIGHT = 146086 , GO_RED_ROCKET = 103820 }
 
enum  GNOCreatureIds {
  NPC_BLASTMASTER_EMI_SHORTFUSE = 7998 , NPC_CAVERNDEEP_AMBUSHER = 6207 , NPC_GRUBBIS = 7361 , NPC_VICIOUS_FALLOUT = 7079 ,
  NPC_CHOMPER = 6215 , NPC_ELECTROCUTIONER = 6235 , NPC_CROWD_PUMMELER = 6229 , NPC_MEKGINEER = 7800
}
 
enum  GNOData {
  DATA_BLASTMASTER_EVENT = 0 , DATA_VICIOUS_FALLOUT = 1 , DATA_ELECTROCUTIONER = 2 , DATA_CROWD_PUMMELER = 3 ,
  DATA_THERMAPLUGG = 4 , MAX_ENCOUNTER
}
 
enum  GNOData64 { DATA_GO_CAVE_IN_LEFT , DATA_GO_CAVE_IN_RIGHT , DATA_NPC_BASTMASTER_EMI_SHORTFUSE }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "GNO"

Definition at line 24 of file gnomeregan.h.

◆ GNOScriptName

#define GNOScriptName   "instance_gnomeregan"

Definition at line 23 of file gnomeregan.h.

Enumeration Type Documentation

◆ GNOCreatureIds

Enumerator
NPC_BLASTMASTER_EMI_SHORTFUSE 
NPC_CAVERNDEEP_AMBUSHER 
NPC_GRUBBIS 
NPC_VICIOUS_FALLOUT 
NPC_CHOMPER 
NPC_ELECTROCUTIONER 
NPC_CROWD_PUMMELER 
NPC_MEKGINEER 

Definition at line 33 of file gnomeregan.h.

◆ GNOData

enum GNOData
Enumerator
DATA_BLASTMASTER_EVENT 
DATA_VICIOUS_FALLOUT 
DATA_ELECTROCUTIONER 
DATA_CROWD_PUMMELER 
DATA_THERMAPLUGG 
MAX_ENCOUNTER 

Definition at line 45 of file gnomeregan.h.

◆ GNOData64

enum GNOData64
Enumerator
DATA_GO_CAVE_IN_LEFT 
DATA_GO_CAVE_IN_RIGHT 
DATA_NPC_BASTMASTER_EMI_SHORTFUSE 

Definition at line 56 of file gnomeregan.h.

◆ GNOGameObjectIds

Enumerator
GO_CAVE_IN_LEFT 
GO_CAVE_IN_RIGHT 
GO_RED_ROCKET 

Definition at line 26 of file gnomeregan.h.

Function Documentation

◆ GetGnomereganAI()

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

Definition at line 64 of file gnomeregan.h.