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

Go to the source code of this file.

Macros

#define DataHeader   "MawOfSouls"
 
#define MOSScriptName   "instance_maw_of_souls"
 
#define RegisterMawOfSoulsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetMawOfSoulsAI)
 

Enumerations

enum  MOSDataTypes { DATA_YMIRON = 0 , DATA_HARBARON , DATA_HELYA }
 
enum  MOSCreatureIds { BOSS_YMIRON = 96756 , BOSS_HARBARON = 96754 , BOSS_HELYA = 96759 }
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "MawOfSouls"

Definition at line 23 of file maw_of_souls.h.

◆ MOSScriptName

#define MOSScriptName   "instance_maw_of_souls"

Definition at line 24 of file maw_of_souls.h.

◆ RegisterMawOfSoulsCreatureAI

#define RegisterMawOfSoulsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetMawOfSoulsAI)

Definition at line 50 of file maw_of_souls.h.

Enumeration Type Documentation

◆ MOSCreatureIds

Enumerator
BOSS_YMIRON 
BOSS_HARBARON 
BOSS_HELYA 

Definition at line 36 of file maw_of_souls.h.

◆ MOSDataTypes

Enumerator
DATA_YMIRON 
DATA_HARBARON 
DATA_HELYA 

Definition at line 28 of file maw_of_souls.h.

Function Documentation

◆ GetMawOfSoulsAI()

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

Definition at line 45 of file maw_of_souls.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 26 of file maw_of_souls.h.