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"
 

Enumerations

enum  HoLEvents {
  TYPE_BJARNGRIM = 0 ,
  TYPE_IONAR = 1 ,
  TYPE_LOKEN = 2 ,
  TYPE_VOLKHAN = 3 ,
  TYPE_LOKEN_INTRO = 4 ,
  MAX_ENCOUNTER = 5 ,
  DATA_BJARNGRIM_ACHIEVEMENT = 10 ,
  DATA_VOLKHAN_ACHIEVEMENT = 11
}
 
enum  HoLNPCs {
  NPC_BJARNGRIM = 28586 ,
  NPC_VOLKHAN = 28587 ,
  NPC_IONAR = 28546 ,
  NPC_LOKEN = 28923
}
 
enum  HoLGOs {
  GO_BJARNGRIM_DOOR = 191416 ,
  GO_VOLKHAN_DOOR = 191325 ,
  GO_IONAR_DOOR = 191326 ,
  GO_LOKEN_DOOR = 191324 ,
  GO_LOKEN_THRONE = 192654
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HOL"

◆ HallsOfLightningScriptName

#define HallsOfLightningScriptName   "instance_halls_of_lightning"

Enumeration Type Documentation

◆ HoLEvents

enum HoLEvents
Enumerator
TYPE_BJARNGRIM 
TYPE_IONAR 
TYPE_LOKEN 
TYPE_VOLKHAN 
TYPE_LOKEN_INTRO 
MAX_ENCOUNTER 
DATA_BJARNGRIM_ACHIEVEMENT 
DATA_VOLKHAN_ACHIEVEMENT 
28{
30 TYPE_IONAR = 1,
31 TYPE_LOKEN = 2,
32 TYPE_VOLKHAN = 3,
34 MAX_ENCOUNTER = 5,
35
38};
@ TYPE_IONAR
Definition: halls_of_lightning.h:30
@ TYPE_BJARNGRIM
Definition: halls_of_lightning.h:29
@ MAX_ENCOUNTER
Definition: halls_of_lightning.h:34
@ DATA_VOLKHAN_ACHIEVEMENT
Definition: halls_of_lightning.h:37
@ DATA_BJARNGRIM_ACHIEVEMENT
Definition: halls_of_lightning.h:36
@ TYPE_LOKEN_INTRO
Definition: halls_of_lightning.h:33
@ TYPE_VOLKHAN
Definition: halls_of_lightning.h:32
@ TYPE_LOKEN
Definition: halls_of_lightning.h:31

◆ HoLGOs

enum HoLGOs
Enumerator
GO_BJARNGRIM_DOOR 
GO_VOLKHAN_DOOR 
GO_IONAR_DOOR 
GO_LOKEN_DOOR 
GO_LOKEN_THRONE 
49{
50 GO_BJARNGRIM_DOOR = 191416, //_doors10
51 GO_VOLKHAN_DOOR = 191325, //_doors07
52 GO_IONAR_DOOR = 191326, //_doors05
53 GO_LOKEN_DOOR = 191324, //_doors02
54 GO_LOKEN_THRONE = 192654,
55};
@ GO_LOKEN_THRONE
Definition: halls_of_lightning.h:54
@ GO_VOLKHAN_DOOR
Definition: halls_of_lightning.h:51
@ GO_LOKEN_DOOR
Definition: halls_of_lightning.h:53
@ GO_IONAR_DOOR
Definition: halls_of_lightning.h:52
@ GO_BJARNGRIM_DOOR
Definition: halls_of_lightning.h:50

◆ HoLNPCs

enum HoLNPCs
Enumerator
NPC_BJARNGRIM 
NPC_VOLKHAN 
NPC_IONAR 
NPC_LOKEN 
41{
42 NPC_BJARNGRIM = 28586,
43 NPC_VOLKHAN = 28587,
44 NPC_IONAR = 28546,
45 NPC_LOKEN = 28923,
46};
@ NPC_BJARNGRIM
Definition: halls_of_lightning.h:42
@ NPC_LOKEN
Definition: halls_of_lightning.h:45
@ NPC_IONAR
Definition: halls_of_lightning.h:44
@ NPC_VOLKHAN
Definition: halls_of_lightning.h:43

Function Documentation

◆ GetHallsOfLightningAI()

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

References HallsOfLightningScriptName.