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

Go to the source code of this file.

Macros

#define DrakTharonKeepScriptName   "instance_drak_tharon_keep"
 
#define DataHeader   "DTK"
 
#define RegisterDrakTharonKeepCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetDrakTharonKeepAI)
 

Enumerations

enum  DTKDataTypes {
  DATA_TROLLGORE = 0 , DATA_NOVOS = 1 , DATA_KING_DRED = 2 , DATA_THARON_JA = 3 ,
  DATA_TROLLGORE_INVADER_SUMMONER_1 , DATA_TROLLGORE_INVADER_SUMMONER_2 , DATA_TROLLGORE_INVADER_SUMMONER_3 , DATA_NOVOS_CRYSTAL_1 ,
  DATA_NOVOS_CRYSTAL_2 , DATA_NOVOS_CRYSTAL_3 , DATA_NOVOS_CRYSTAL_4 , DATA_NOVOS_SUMMONER_1 ,
  DATA_NOVOS_SUMMONER_2 , DATA_NOVOS_SUMMONER_3 , DATA_NOVOS_SUMMONER_4 , ACTION_CRYSTAL_HANDLER_DIED
}
 
enum  DTKCreatureIds {
  NPC_TROLLGORE = 26630 , NPC_NOVOS = 26631 , NPC_KING_DRED = 27483 , NPC_THARON_JA = 26632 ,
  NPC_DRAKKARI_INVADER_A = 27709 , NPC_DRAKKARI_INVADER_B = 27753 , NPC_DRAKKARI_INVADER_C = 27754 , NPC_CRYSTAL_CHANNEL_TARGET = 26712 ,
  NPC_CRYSTAL_HANDLER = 26627 , NPC_HULKING_CORPSE = 27597 , NPC_FETID_TROLL_CORPSE = 27598 , NPC_RISEN_SHADOWCASTER = 27600 ,
  NPC_DRAKKARI_GUTRIPPER = 26641 , NPC_DRAKKARI_SCYTHECLAW = 26628 , NPC_WORLD_TRIGGER = 22515
}
 
enum  DTKGameObjectIds { GO_NOVOS_CRYSTAL_1 = 189299 , GO_NOVOS_CRYSTAL_2 = 189300 , GO_NOVOS_CRYSTAL_3 = 189301 , GO_NOVOS_CRYSTAL_4 = 189302 }
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "DTK"

Definition at line 24 of file drak_tharon_keep.h.

◆ DrakTharonKeepScriptName

#define DrakTharonKeepScriptName   "instance_drak_tharon_keep"

Definition at line 23 of file drak_tharon_keep.h.

◆ RegisterDrakTharonKeepCreatureAI

#define RegisterDrakTharonKeepCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetDrakTharonKeepAI)

Definition at line 95 of file drak_tharon_keep.h.

Enumeration Type Documentation

◆ DTKCreatureIds

Enumerator
NPC_TROLLGORE 
NPC_NOVOS 
NPC_KING_DRED 
NPC_THARON_JA 
NPC_DRAKKARI_INVADER_A 
NPC_DRAKKARI_INVADER_B 
NPC_DRAKKARI_INVADER_C 
NPC_CRYSTAL_CHANNEL_TARGET 
NPC_CRYSTAL_HANDLER 
NPC_HULKING_CORPSE 
NPC_FETID_TROLL_CORPSE 
NPC_RISEN_SHADOWCASTER 
NPC_DRAKKARI_GUTRIPPER 
NPC_DRAKKARI_SCYTHECLAW 
NPC_WORLD_TRIGGER 

Definition at line 55 of file drak_tharon_keep.h.

◆ DTKDataTypes

Enumerator
DATA_TROLLGORE 
DATA_NOVOS 
DATA_KING_DRED 
DATA_THARON_JA 
DATA_TROLLGORE_INVADER_SUMMONER_1 
DATA_TROLLGORE_INVADER_SUMMONER_2 
DATA_TROLLGORE_INVADER_SUMMONER_3 
DATA_NOVOS_CRYSTAL_1 
DATA_NOVOS_CRYSTAL_2 
DATA_NOVOS_CRYSTAL_3 
DATA_NOVOS_CRYSTAL_4 
DATA_NOVOS_SUMMONER_1 
DATA_NOVOS_SUMMONER_2 
DATA_NOVOS_SUMMONER_3 
DATA_NOVOS_SUMMONER_4 
ACTION_CRYSTAL_HANDLER_DIED 

Definition at line 28 of file drak_tharon_keep.h.

◆ DTKGameObjectIds

Enumerator
GO_NOVOS_CRYSTAL_1 
GO_NOVOS_CRYSTAL_2 
GO_NOVOS_CRYSTAL_3 
GO_NOVOS_CRYSTAL_4 

Definition at line 81 of file drak_tharon_keep.h.

Function Documentation

◆ GetDrakTharonKeepAI()

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

Definition at line 90 of file drak_tharon_keep.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file drak_tharon_keep.h.