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

Go to the source code of this file.

Macros

#define DiremaulScriptName   "instance_diremaul"
 
#define DataHeader   "DM"
 

Enumerations

enum  DMDataTypes {
  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_IMMOLTHAR = 11496 , NPC_TORTHELDRIN = 11486 , NPC_ARCANE_ABERRATION = 11480 , NPC_MANA_REMNANT = 11483 ,
  NPC_CHO_RUSH = 14324
}
 
enum  DMGameobjectIds {
  GO_FORCEFIELD = 179503 , GO_CRYSTAL_01 = 177259 , GO_CRYSTAL_02 = 177257 , GO_CRYSTAL_03 = 177258 ,
  GO_CRYSTAL_04 = 179504 , GO_CRYSTAL_05 = 179505
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "DM"

Definition at line 24 of file diremaul.h.

◆ DiremaulScriptName

#define DiremaulScriptName   "instance_diremaul"

Definition at line 23 of file diremaul.h.

Enumeration Type Documentation

◆ DMCreatureIds

Enumerator
NPC_IMMOLTHAR 
NPC_TORTHELDRIN 
NPC_ARCANE_ABERRATION 
NPC_MANA_REMNANT 
NPC_CHO_RUSH 

Definition at line 56 of file diremaul.h.

◆ DMDataTypes

Enumerator
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 26 of file diremaul.h.

◆ DMGameobjectIds

Enumerator
GO_FORCEFIELD 
GO_CRYSTAL_01 
GO_CRYSTAL_02 
GO_CRYSTAL_03 
GO_CRYSTAL_04 
GO_CRYSTAL_05 

Definition at line 65 of file diremaul.h.

Function Documentation

◆ GetDiremaulAI()

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

Definition at line 76 of file diremaul.h.