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

Go to the source code of this file.

Macros

#define UldamanScriptName   "instance_uldaman"
 
#define DataHeader   "UD"
 
#define RegisterUldamanCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetUldamanAI)
 

Enumerations

enum  UDBossIds {
  BOSS_REVELOSH = 0 , BOSS_THE_LOST_DWARVES = 1 , BOSS_IRONAYA = 2 , BOSS_ANCIENT_STONE_KEEPER = 3 ,
  BOSS_GALGANN_FIREHAMMER = 4 , BOSS_GRIMLOK = 5 , BOSS_ARCHAEDAS = 6 , BOSS_OBSIDIAN_SENTINEL = 7 ,
  MAX_ENCOUNTER
}
 
enum  UDDataTypes {
  DATA_ALTAR_DOORS = 1 , DATA_IRONAYA_DOOR = 3 , DATA_STONE_KEEPERS = 4 , DATA_MINIONS = 5 ,
  DATA_IRONAYA_SEAL = 6
}
 
enum  UDCreatureIds {
  NPC_REVELOSH = 6910 , NPC_ANCIENT_STONE_KEEPER = 7206 , NPC_GALGANN_FIREHAMMER = 7291 , NPC_GRIMLOK = 4854 ,
  NPC_OBSIDIAN_SENTINEL = 7023
}
 
enum  UDGameObjectIds {
  GO_ARCHAEDAS_TEMPLE_DOOR = 141869 , GO_ALTAR_OF_THE_KEEPER_TEMPLE_DOOR = 124367 , GO_ANCIENT_VAULT_DOOR = 124369 , GO_IRONAYA_SEAL_DOOR = 124372 ,
  GO_KEYSTONE = 124371
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "UD"

Definition at line 24 of file uldaman.h.

◆ RegisterUldamanCreatureAI

#define RegisterUldamanCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetUldamanAI)

Definition at line 73 of file uldaman.h.

◆ UldamanScriptName

#define UldamanScriptName   "instance_uldaman"

Definition at line 23 of file uldaman.h.

Enumeration Type Documentation

◆ UDBossIds

enum UDBossIds
Enumerator
BOSS_REVELOSH 
BOSS_THE_LOST_DWARVES 
BOSS_IRONAYA 
BOSS_ANCIENT_STONE_KEEPER 
BOSS_GALGANN_FIREHAMMER 
BOSS_GRIMLOK 
BOSS_ARCHAEDAS 
BOSS_OBSIDIAN_SENTINEL 
MAX_ENCOUNTER 

Definition at line 26 of file uldaman.h.

◆ UDCreatureIds

Enumerator
NPC_REVELOSH 
NPC_ANCIENT_STONE_KEEPER 
NPC_GALGANN_FIREHAMMER 
NPC_GRIMLOK 
NPC_OBSIDIAN_SENTINEL 

Definition at line 49 of file uldaman.h.

◆ UDDataTypes

Enumerator
DATA_ALTAR_DOORS 
DATA_IRONAYA_DOOR 
DATA_STONE_KEEPERS 
DATA_MINIONS 
DATA_IRONAYA_SEAL 

Definition at line 40 of file uldaman.h.

◆ UDGameObjectIds

Enumerator
GO_ARCHAEDAS_TEMPLE_DOOR 
GO_ALTAR_OF_THE_KEEPER_TEMPLE_DOOR 
GO_ANCIENT_VAULT_DOOR 
GO_IRONAYA_SEAL_DOOR 
GO_KEYSTONE 

Definition at line 58 of file uldaman.h.

Function Documentation

◆ GetUldamanAI()

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

Definition at line 68 of file uldaman.h.