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

Go to the source code of this file.

Macros

#define RegisterDragonSoulCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetDragonSoulAI)
 

Enumerations

enum  DSDataTypes {
  BOSS_MORCHOK = 0 , BOSS_WARLORD_ZONOZZ = 1 , BOSS_YORSAHJ_THE_UNSLEEPING = 2 , BOSS_HAGARA_THE_STORMBINDER = 3 ,
  BOSS_ULTRAXION = 4 , BOSS_WARMASTER_BLACKHORN = 5 , BOSS_SPINE_OF_DEATHWING = 6 , BOSS_MADNESS_OF_DEATHWING = 7
}
 
enum  DSMapObjIds { MAP_OBJ_ID_SPINE_OF_DEATHWING_HEAD = 6574436 , MAP_OBJ_ID_SKYFIRE_SKYBOX = 6858573 }
 

Functions

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

Variables

constexpr char const * DataHeader = "DS"
 
constexpr char const * DSScriptName = "instance_dragon_soul"
 
constexpr uint32 const EncounterCount = 8
 

Macro Definition Documentation

◆ RegisterDragonSoulCreatureAI

#define RegisterDragonSoulCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetDragonSoulAI)

Definition at line 65 of file dragon_soul.h.

Enumeration Type Documentation

◆ DSDataTypes

Enumerator
BOSS_MORCHOK 
BOSS_WARLORD_ZONOZZ 
BOSS_YORSAHJ_THE_UNSLEEPING 
BOSS_HAGARA_THE_STORMBINDER 
BOSS_ULTRAXION 
BOSS_WARMASTER_BLACKHORN 
BOSS_SPINE_OF_DEATHWING 
BOSS_MADNESS_OF_DEATHWING 

Definition at line 28 of file dragon_soul.h.

◆ DSMapObjIds

Enumerator
MAP_OBJ_ID_SPINE_OF_DEATHWING_HEAD 
MAP_OBJ_ID_SKYFIRE_SKYBOX 

Definition at line 41 of file dragon_soul.h.

Function Documentation

◆ GetDragonSoulAI()

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

Definition at line 60 of file dragon_soul.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "DS"
constexpr

Definition at line 23 of file dragon_soul.h.

◆ DSScriptName

constexpr char const* DSScriptName = "instance_dragon_soul"
constexpr

Definition at line 24 of file dragon_soul.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 8
constexpr

Definition at line 26 of file dragon_soul.h.