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

Go to the source code of this file.

Enumerations

enum  DMDataTypes {
  BOSS_GLUBTOK = 0 , BOSS_HELIX_GEARBREAKER = 1 , BOSS_FOE_REAPER_5000 = 2 , BOSS_ADMIRAL_RIPSNARL = 3 ,
  BOSS_CAPTAIN_COOKIE = 4 , BOSS_VANESSA_VANCLEEF = 5 , DATA_PUSILLIN = 0 , DATA_LETHTENDRIS = 1 ,
  DATA_HYDROSPAWN = 2 , DATA_ZEVRIM_THORNHOOF = 3 , DATA_ALZZIN_THE_WILDSHAPER = 4 , DATA_TENDRIS_WARPWOOD = 5 ,
  DATA_MAGISTER_KALENDRIS = 6 , DATA_TSU_ZEE = 7 , DATA_ILLYANNA_RAVENOAK = 8 , DATA_IMMOLTHAR = 9 ,
  DATA_PRINCE_TORTHELDRIN = 10 , DATA_GUARD_MOLDAR = 11 , DATA_STOMPER_KREEG = 12 , DATA_GUARD_FENGUS = 13 ,
  DATA_GUARD_SLIPKIK = 14 , DATA_CAPTAIN_KROMCRUSH = 15 , DATA_KING_GORDOK = 16 , DATA_CRYSTAL_01 = 17 ,
  DATA_CRYSTAL_02 = 18 , DATA_CRYSTAL_03 = 19 , DATA_CRYSTAL_04 = 20 , DATA_CRYSTAL_05 = 21 ,
  DATA_FORCEFIELD = 22 , DATA_CHO_RUSH_THE_OBSERVER = 23 , MAX_ENCOUNTER
}
 
enum  DMCreatureIds {
  NPC_GLUBTOK = 47162 , NPC_HELIX_GEARBREAKER = 47296 , NPC_FOE_REAPER_5000 = 43778 , NPC_ADMIRAL_RIPSNARL = 47626 ,
  NPC_CAPTAIN_COOKIE = 47739 , NPC_VANESSA_VAN_CLEEF = 49541 , NPC_IMMOLTHAR = 11496 , NPC_TORTHELDRIN = 11486 ,
  NPC_ARCANE_ABERRATION = 11480 , NPC_MANA_REMNANT = 11483 , NPC_CHO_RUSH = 14324
}
 
enum  DMGameObjectIds {
  GO_FACTORY_DOOR = 13965 , GO_IRON_CLAD_DOOR = 16397 , GO_DEFIAS_CANNON = 16398 , GO_DOOR_LEVER = 101833 ,
  GO_MAST_ROOM_DOOR = 16400 , GO_HEAVY_DOOR = 17153 , GO_FOUNDRY_DOOR = 16399
}
 

Functions

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

Variables

constexpr char const * DMScriptName = "instance_deadmines"
 
constexpr char const * DataHeader = "DM"
 
constexpr uint32 const EncounterCount = 6
 

Enumeration Type Documentation

◆ DMCreatureIds

Enumerator
NPC_GLUBTOK 
NPC_HELIX_GEARBREAKER 
NPC_FOE_REAPER_5000 
NPC_ADMIRAL_RIPSNARL 
NPC_CAPTAIN_COOKIE 
NPC_VANESSA_VAN_CLEEF 
NPC_IMMOLTHAR 
NPC_TORTHELDRIN 
NPC_ARCANE_ABERRATION 
NPC_MANA_REMNANT 
NPC_CHO_RUSH 

Definition at line 39 of file deadmines.h.

◆ DMDataTypes

Enumerator
BOSS_GLUBTOK 
BOSS_HELIX_GEARBREAKER 
BOSS_FOE_REAPER_5000 
BOSS_ADMIRAL_RIPSNARL 
BOSS_CAPTAIN_COOKIE 
BOSS_VANESSA_VANCLEEF 
DATA_PUSILLIN 
DATA_LETHTENDRIS 
DATA_HYDROSPAWN 
DATA_ZEVRIM_THORNHOOF 
DATA_ALZZIN_THE_WILDSHAPER 
DATA_TENDRIS_WARPWOOD 
DATA_MAGISTER_KALENDRIS 
DATA_TSU_ZEE 
DATA_ILLYANNA_RAVENOAK 
DATA_IMMOLTHAR 
DATA_PRINCE_TORTHELDRIN 
DATA_GUARD_MOLDAR 
DATA_STOMPER_KREEG 
DATA_GUARD_FENGUS 
DATA_GUARD_SLIPKIK 
DATA_CAPTAIN_KROMCRUSH 
DATA_KING_GORDOK 
DATA_CRYSTAL_01 
DATA_CRYSTAL_02 
DATA_CRYSTAL_03 
DATA_CRYSTAL_04 
DATA_CRYSTAL_05 
DATA_FORCEFIELD 
DATA_CHO_RUSH_THE_OBSERVER 
MAX_ENCOUNTER 

Definition at line 28 of file deadmines.h.

◆ DMGameObjectIds

Enumerator
GO_FACTORY_DOOR 
GO_IRON_CLAD_DOOR 
GO_DEFIAS_CANNON 
GO_DOOR_LEVER 
GO_MAST_ROOM_DOOR 
GO_HEAVY_DOOR 
GO_FOUNDRY_DOOR 

Definition at line 50 of file deadmines.h.

Function Documentation

◆ GetDeadminesAI()

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

Definition at line 62 of file deadmines.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "DM"
constexpr

Definition at line 24 of file deadmines.h.

◆ DMScriptName

constexpr char const* DMScriptName = "instance_deadmines"
constexpr

Definition at line 23 of file deadmines.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 6
constexpr

Definition at line 26 of file deadmines.h.