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

Go to the source code of this file.

Macros

#define HoLScriptName   "instance_halls_of_lightning"
 
#define DataHeader   "HOL"
 
#define RegisterHallsOfLightningCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHallsOfLightningAI)
 

Enumerations

enum  HOLDataTypes {
  DATA_GENERAL_BJARNGRIM = 0 , DATA_VOLKHAN = 1 , DATA_IONAR = 2 , DATA_LOKEN = 3 ,
  DATA_INVISIBLE_STALKER , DATA_VOLKHAN_TEMPER_VISUAL , DATA_VOLKHANS_ANVIL , DATA_LOKEN_GLOBE
}
 
enum  HOLCreaturesIds {
  NPC_GENERAL_BJARNGRIM = 28586 , NPC_VOLKHAN = 28587 , NPC_IONAR = 28546 , NPC_LOKEN = 28923 ,
  NPC_INVISIBLE_STALKER = 30298 , NPC_VOLKHANS_ANVIL = 28823 , NPC_MOLTEN_GOLEM = 28695
}
 
enum  HOLGameObjectIds {
  GO_BJARNGRIM_DOOR = 191416 , GO_VOLKHAN_DOOR = 191325 , GO_IONAR_DOOR = 191326 , GO_LOKEN_DOOR = 191324 ,
  GO_VOLKHAN_TEMPER_VISUAL = 190858 , GO_LOKEN_THRONE = 192654
}
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HOL"

Definition at line 24 of file halls_of_lightning.h.

◆ HoLScriptName

#define HoLScriptName   "instance_halls_of_lightning"

Definition at line 23 of file halls_of_lightning.h.

◆ RegisterHallsOfLightningCreatureAI

#define RegisterHallsOfLightningCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetHallsOfLightningAI)

Definition at line 84 of file halls_of_lightning.h.

Enumeration Type Documentation

◆ HOLCreaturesIds

Enumerator
NPC_GENERAL_BJARNGRIM 
NPC_VOLKHAN 
NPC_IONAR 
NPC_LOKEN 
NPC_INVISIBLE_STALKER 
NPC_VOLKHANS_ANVIL 
NPC_MOLTEN_GOLEM 

Definition at line 48 of file halls_of_lightning.h.

◆ HOLDataTypes

Enumerator
DATA_GENERAL_BJARNGRIM 
DATA_VOLKHAN 
DATA_IONAR 
DATA_LOKEN 
DATA_INVISIBLE_STALKER 
DATA_VOLKHAN_TEMPER_VISUAL 
DATA_VOLKHANS_ANVIL 
DATA_LOKEN_GLOBE 

Definition at line 28 of file halls_of_lightning.h.

◆ HOLGameObjectIds

Enumerator
GO_BJARNGRIM_DOOR 
GO_VOLKHAN_DOOR 
GO_IONAR_DOOR 
GO_LOKEN_DOOR 
GO_VOLKHAN_TEMPER_VISUAL 
GO_LOKEN_THRONE 

Definition at line 64 of file halls_of_lightning.h.

Function Documentation

◆ GetHallsOfLightningAI()

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

Definition at line 79 of file halls_of_lightning.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file halls_of_lightning.h.