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_CRYSTAL_01 = 17 , DATA_CRYSTAL_02 = 18 , DATA_CRYSTAL_03 = 19 , DATA_CRYSTAL_04 = 20 ,
  DATA_CRYSTAL_05 = 21 , DATA_FORCEFIELD = 22
}
 
enum  DMCreatureIds { NPC_IMMOLTHAR = 11496 , NPC_TORTHELDRIN = 11486 , NPC_ARCANE_ABERRATION = 11480 , NPC_MANA_REMNANT = 11483 }
 
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 , GO_PRINCE_CHEST = 179545
}
 

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 

Definition at line 36 of file diremaul.h.

◆ DMDataTypes

Enumerator
DATA_CRYSTAL_01 
DATA_CRYSTAL_02 
DATA_CRYSTAL_03 
DATA_CRYSTAL_04 
DATA_CRYSTAL_05 
DATA_FORCEFIELD 

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 
GO_PRINCE_CHEST 

Definition at line 44 of file diremaul.h.

Function Documentation

◆ GetDiremaulAI()

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

Definition at line 56 of file diremaul.h.