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

Go to the source code of this file.

Macros

#define RegisterGrimBatolCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetGrimBatolAI)
 

Enumerations

enum  GBDataTypes { BOSS_GENERAL_UMBRISS = 0 , BOSS_FORGEMASTER_THRONGUS = 1 , BOSS_DRAHGA_SHADOWBURNER = 2 , BOSS_ERUDAX = 3 }
 
enum  GBCreatureIds { NPC_GENERAL_UMBRISS = 39625 , NPC_FORGEMASTER_THRONGUS = 40177 , NPC_DRAHGA_SHADOWBURNER = 40319 , NPC_ERUDAX = 40484 }
 

Functions

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

Variables

constexpr char const * DataHeader = "GB"
 
constexpr char const * GBTScriptName = "instance_grim_batol"
 
constexpr uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ RegisterGrimBatolCreatureAI

#define RegisterGrimBatolCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetGrimBatolAI)

Definition at line 52 of file grim_batol.h.

Enumeration Type Documentation

◆ GBCreatureIds

Enumerator
NPC_GENERAL_UMBRISS 
NPC_FORGEMASTER_THRONGUS 
NPC_DRAHGA_SHADOWBURNER 
NPC_ERUDAX 

Definition at line 37 of file grim_batol.h.

◆ GBDataTypes

Enumerator
BOSS_GENERAL_UMBRISS 
BOSS_FORGEMASTER_THRONGUS 
BOSS_DRAHGA_SHADOWBURNER 
BOSS_ERUDAX 

Definition at line 28 of file grim_batol.h.

Function Documentation

◆ GetGrimBatolAI()

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

Definition at line 47 of file grim_batol.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "GB"
constexpr

Definition at line 23 of file grim_batol.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 4
constexpr

Definition at line 26 of file grim_batol.h.

◆ GBTScriptName

constexpr char const* GBTScriptName = "instance_grim_batol"
constexpr

Definition at line 24 of file grim_batol.h.