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

Go to the source code of this file.

Macros

#define DataHeader   "DML"
 
#define RegisterDireMaulCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetDireMaulAI)
 

Enumerations

enum  DataTypes {
  TYPE_EAST_WING_PROGRESS = 0 ,
  TYPE_WEST_WING_PROGRESS = 1 ,
  TYPE_PYLONS_STATE = 2 ,
  TYPE_NORTH_WING_PROGRESS = 3 ,
  TYPE_NORTH_WING_BOSSES = 4 ,
  DATA_ISALIEN = 32 ,
  ALL_PYLONS_OFF = 0x1F
}
 
enum  GoIds {
  GO_DIRE_MAUL_FORCE_FIELD = 179503 ,
  GO_GORDOK_TRIBUTE = 179564
}
 
enum  NpcIds {
  NPC_IMMOL_THAR = 11496 ,
  NPC_HIGHBORNE_SUMMONER = 11466
}
 

Functions

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

Variables

constexpr auto DMScriptName = "instance_dire_maul"
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "DML"

◆ RegisterDireMaulCreatureAI

#define RegisterDireMaulCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetDireMaulAI)

Enumeration Type Documentation

◆ DataTypes

enum DataTypes
Enumerator
TYPE_EAST_WING_PROGRESS 
TYPE_WEST_WING_PROGRESS 
TYPE_PYLONS_STATE 
TYPE_NORTH_WING_PROGRESS 
TYPE_NORTH_WING_BOSSES 
DATA_ISALIEN 
ALL_PYLONS_OFF 
28{
34 DATA_ISALIEN = 32,
35
36 ALL_PYLONS_OFF = 0x1F
37};
@ TYPE_PYLONS_STATE
Definition dire_maul.h:31
@ ALL_PYLONS_OFF
Definition dire_maul.h:36
@ TYPE_NORTH_WING_PROGRESS
Definition dire_maul.h:32
@ TYPE_EAST_WING_PROGRESS
Definition dire_maul.h:29
@ TYPE_NORTH_WING_BOSSES
Definition dire_maul.h:33
@ TYPE_WEST_WING_PROGRESS
Definition dire_maul.h:30
@ DATA_ISALIEN
Definition dire_maul.h:34

◆ GoIds

enum GoIds
Enumerator
GO_DIRE_MAUL_FORCE_FIELD 
GO_GORDOK_TRIBUTE 
40{
42 GO_GORDOK_TRIBUTE = 179564
43};
@ GO_GORDOK_TRIBUTE
Definition dire_maul.h:42
@ GO_DIRE_MAUL_FORCE_FIELD
Definition dire_maul.h:41

◆ NpcIds

enum NpcIds
Enumerator
NPC_IMMOL_THAR 
NPC_HIGHBORNE_SUMMONER 
46{
47 NPC_IMMOL_THAR = 11496,
49};
@ NPC_IMMOL_THAR
Definition dire_maul.h:47
@ NPC_HIGHBORNE_SUMMONER
Definition dire_maul.h:48

Function Documentation

◆ GetDireMaulAI()

template<class AI , class T >
AI * GetDireMaulAI ( T *  obj)
inline
53{
54 return GetInstanceAI<AI>(obj, DMScriptName);
55}
constexpr auto DMScriptName
Definition dire_maul.h:25

References DMScriptName.

Variable Documentation

◆ DMScriptName

constexpr auto DMScriptName = "instance_dire_maul"
constexpr

Referenced by GetDireMaulAI().