AzeorthCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
blood_furnace.h File Reference
#include "CreatureAIImpl.h"
#include "Player.h"

Go to the source code of this file.

Macros

#define BloodFurnaceScriptName   "instance_blood_furnace"
 

Enumerations

enum  bloodFurnace {
  DATA_THE_MAKER = 0 ,
  DATA_BROGGOK = 1 ,
  DATA_KELIDAN = 2 ,
  MAX_ENCOUNTER = 3 ,
  DATA_DOOR1 = 10 ,
  DATA_DOOR2 = 11 ,
  DATA_DOOR3 = 12 ,
  DATA_DOOR4 = 13 ,
  DATA_DOOR5 = 14 ,
  DATA_DOOR6 = 15 ,
  DATA_PRISON_CELL1 = 20 ,
  DATA_PRISON_CELL2 = 21 ,
  DATA_PRISON_CELL3 = 22 ,
  DATA_PRISON_CELL4 = 23 ,
  ACTION_ACTIVATE_BROGGOK = 30 ,
  ACTION_PREPARE_BROGGOK = 31
}
 
enum  bloodFurnaceNPC {
  NPC_THE_MAKER = 17381 ,
  NPC_BROGGOK = 17380 ,
  NPC_KELIDAN = 17377 ,
  NPC_NASCENT_FEL_ORC = 17398 ,
  NPC_CHANNELER = 17653
}
 

Functions

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

Macro Definition Documentation

◆ BloodFurnaceScriptName

#define BloodFurnaceScriptName   "instance_blood_furnace"

Enumeration Type Documentation

◆ bloodFurnace

Enumerator
DATA_THE_MAKER 
DATA_BROGGOK 
DATA_KELIDAN 
MAX_ENCOUNTER 
DATA_DOOR1 
DATA_DOOR2 
DATA_DOOR3 
DATA_DOOR4 
DATA_DOOR5 
DATA_DOOR6 
DATA_PRISON_CELL1 
DATA_PRISON_CELL2 
DATA_PRISON_CELL3 
DATA_PRISON_CELL4 
ACTION_ACTIVATE_BROGGOK 
ACTION_PREPARE_BROGGOK 
27{
29 DATA_BROGGOK = 1,
30 DATA_KELIDAN = 2,
31 MAX_ENCOUNTER = 3,
32
33 DATA_DOOR1 = 10,
34 DATA_DOOR2 = 11,
35 DATA_DOOR3 = 12,
36 DATA_DOOR4 = 13,
37 DATA_DOOR5 = 14,
38 DATA_DOOR6 = 15,
39
44
47};
@ DATA_DOOR6
Definition: blood_furnace.h:38
@ ACTION_PREPARE_BROGGOK
Definition: blood_furnace.h:46
@ DATA_THE_MAKER
Definition: blood_furnace.h:28
@ ACTION_ACTIVATE_BROGGOK
Definition: blood_furnace.h:45
@ DATA_PRISON_CELL2
Definition: blood_furnace.h:41
@ DATA_PRISON_CELL1
Definition: blood_furnace.h:40
@ DATA_PRISON_CELL3
Definition: blood_furnace.h:42
@ DATA_DOOR1
Definition: blood_furnace.h:33
@ MAX_ENCOUNTER
Definition: blood_furnace.h:31
@ DATA_DOOR3
Definition: blood_furnace.h:35
@ DATA_DOOR5
Definition: blood_furnace.h:37
@ DATA_BROGGOK
Definition: blood_furnace.h:29
@ DATA_DOOR2
Definition: blood_furnace.h:34
@ DATA_DOOR4
Definition: blood_furnace.h:36
@ DATA_KELIDAN
Definition: blood_furnace.h:30
@ DATA_PRISON_CELL4
Definition: blood_furnace.h:43

◆ bloodFurnaceNPC

Enumerator
NPC_THE_MAKER 
NPC_BROGGOK 
NPC_KELIDAN 
NPC_NASCENT_FEL_ORC 
NPC_CHANNELER 
50{
51 NPC_THE_MAKER = 17381,
52 NPC_BROGGOK = 17380,
53 NPC_KELIDAN = 17377,
54 NPC_NASCENT_FEL_ORC = 17398,
55 NPC_CHANNELER = 17653
56};
@ NPC_NASCENT_FEL_ORC
Definition: blood_furnace.h:54
@ NPC_BROGGOK
Definition: blood_furnace.h:52
@ NPC_KELIDAN
Definition: blood_furnace.h:53
@ NPC_CHANNELER
Definition: blood_furnace.h:55
@ NPC_THE_MAKER
Definition: blood_furnace.h:51

Function Documentation

◆ GetBloodFurnaceAI()

template<class AI , class T >
AI * GetBloodFurnaceAI ( T *  obj)
inline
60{
61 return GetInstanceAI<AI>(obj, BloodFurnaceScriptName);
62}
#define BloodFurnaceScriptName
Definition: blood_furnace.h:24

References BloodFurnaceScriptName.