AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
halls_of_lightning.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "HOL"
 
#define HallsOfLightningScriptName   "instance_halls_of_lightning"
 
#define RegisterHallOfLightningCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHallsOfLightningAI)
 

Enumerations

enum  HoLBossIds {
  DATA_BJARNGRIM = 0 ,
  DATA_IONAR = 1 ,
  DATA_LOKEN = 2 ,
  DATA_VOLKHAN = 3 ,
  MAX_ENCOUNTERS
}
 
enum  HoLDataTypes {
  DATA_LOKEN_THRONE = 0 ,
  DATA_BJARNGRIM_ACHIEVEMENT = 10 ,
  DATA_VOLKHAN_ACHIEVEMENT = 11
}
 
enum  HoLNPCs {
  NPC_TITANIUM_THUNDERER = 28965 ,
  NPC_TITANIUM_SIEGEBREAKER = 28961
}
 
enum  HoLGOs {
  GO_VOLKHAN_DOOR = 191325 ,
  GO_IONAR_DOOR = 191326 ,
  GO_LOKEN_THRONE = 192654
}
 
enum  HoLActions { ACTION_ACTIVATE_TITANIUM_VRYKUL }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HOL"

◆ HallsOfLightningScriptName

#define HallsOfLightningScriptName   "instance_halls_of_lightning"

◆ RegisterHallOfLightningCreatureAI

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

Enumeration Type Documentation

◆ HoLActions

enum HoLActions
Enumerator
ACTION_ACTIVATE_TITANIUM_VRYKUL 
60{
62};
@ ACTION_ACTIVATE_TITANIUM_VRYKUL
Definition halls_of_lightning.h:61

◆ HoLBossIds

enum HoLBossIds
Enumerator
DATA_BJARNGRIM 
DATA_IONAR 
DATA_LOKEN 
DATA_VOLKHAN 
MAX_ENCOUNTERS 
28{
30 DATA_IONAR = 1,
31 DATA_LOKEN = 2,
32 DATA_VOLKHAN = 3,
34};
@ DATA_IONAR
Definition halls_of_lightning.h:30
@ DATA_VOLKHAN
Definition halls_of_lightning.h:32
@ DATA_BJARNGRIM
Definition halls_of_lightning.h:29
@ MAX_ENCOUNTERS
Definition halls_of_lightning.h:33
@ DATA_LOKEN
Definition halls_of_lightning.h:31

◆ HoLDataTypes

Enumerator
DATA_LOKEN_THRONE 
DATA_BJARNGRIM_ACHIEVEMENT 
DATA_VOLKHAN_ACHIEVEMENT 
37{
38 // GameObject data
40
41 // Achievement data
44};
@ DATA_LOKEN_THRONE
Definition halls_of_lightning.h:39
@ DATA_VOLKHAN_ACHIEVEMENT
Definition halls_of_lightning.h:43
@ DATA_BJARNGRIM_ACHIEVEMENT
Definition halls_of_lightning.h:42

◆ HoLGOs

enum HoLGOs
Enumerator
GO_VOLKHAN_DOOR 
GO_IONAR_DOOR 
GO_LOKEN_THRONE 
53{
54 GO_VOLKHAN_DOOR = 191325,
55 GO_IONAR_DOOR = 191326,
56 GO_LOKEN_THRONE = 192654
57};
@ GO_LOKEN_THRONE
Definition halls_of_lightning.h:56
@ GO_VOLKHAN_DOOR
Definition halls_of_lightning.h:54
@ GO_IONAR_DOOR
Definition halls_of_lightning.h:55

◆ HoLNPCs

enum HoLNPCs
Enumerator
NPC_TITANIUM_THUNDERER 
NPC_TITANIUM_SIEGEBREAKER 
47{
50};
@ NPC_TITANIUM_SIEGEBREAKER
Definition halls_of_lightning.h:49
@ NPC_TITANIUM_THUNDERER
Definition halls_of_lightning.h:48

Function Documentation

◆ GetHallsOfLightningAI()

template<class AI , class T >
AI * GetHallsOfLightningAI ( T *  obj)
inline
66{
67 return GetInstanceAI<AI>(obj, HallsOfLightningScriptName);
68}
#define HallsOfLightningScriptName
Definition halls_of_lightning.h:25

References HallsOfLightningScriptName.