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

Go to the source code of this file.

Macros

#define DataHeader   "OH"
 
#define OldHillsbradScriptName   "instance_old_hillsbrad"
 
#define RegisterOldHillsbradCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetOldHillsbradAI)
 

Enumerations

enum  DataIds {
  DATA_ESCORT_PROGRESS = 0 ,
  DATA_LIEUTENANT_DRAKE = 1 ,
  DATA_CAPTAIN_SKARLOC = 2 ,
  DATA_EPOCH_HUNTER = 3 ,
  DATA_BOMBS_PLACED = 10 ,
  DATA_THRALL_REPOSITION = 11 ,
  DATA_THRALL_ADD_FLAG = 12 ,
  DATA_THRALL_GUID = 13 ,
  DATA_TARETHA_GUID = 14 ,
  DATA_ATTEMPTS_COUNT = 15
}
 
enum  NpcIds {
  NPC_EROZION = 18723 ,
  NPC_THRALL = 17876 ,
  NPC_TARETHA = 18887 ,
  NPC_EPOCH_HUNTER = 18096 ,
  NPC_LIEUTENANT_DRAKE = 17848 ,
  NPC_LODGE_QUEST_TRIGGER = 20155 ,
  NPC_ORC_PRISONER = 18598 ,
  NPC_DURNHOLDE_ARMORER = 18764 ,
  NPC_DURNHOLDE_WARDEN = 17833 ,
  NPC_DURNHOLDE_VETERAN = 17860 ,
  NPC_DURNHOLDE_MAGE = 18934 ,
  NPC_DURNHOLDE_SENTRY = 17819 ,
  NPC_CAPTAIN_SKARLOC = 17862 ,
  NPC_SKARLOC_MOUNT = 18798
}
 
enum  GobjectIds {
  GO_BARREL = 182589 ,
  GO_ROARING_FLAME = 182592 ,
  GO_PRISON_DOOR = 184393
}
 
enum  MiscIds {
  SKARLOC_MOUNT_MODEL = 18223 ,
  ENCOUNTER_PROGRESS_NONE = 0 ,
  ENCOUNTER_PROGRESS_BARRELS = 1 ,
  ENCOUNTER_PROGRESS_THRALL_ARMORED = 3 ,
  ENCOUNTER_PROGRESS_AMBUSHES_1 = 4 ,
  ENCOUNTER_PROGRESS_SKARLOC_KILLED = 5 ,
  ENCOUNTER_PROGRESS_TARREN_MILL = 6 ,
  ENCOUNTER_PROGRESS_TARETHA_MEET = 7 ,
  ENCOUNTER_PROGRESS_EPOCH_KILLED = 8 ,
  ENCOUNTER_PROGRESS_FINISHED = 9 ,
  EVENT_INITIAL_BARRELS_FLAME = 1 ,
  EVENT_FINAL_BARRELS_FLAME = 2 ,
  EVENT_SUMMON_LIEUTENANT = 3 ,
  EVENT_THRALL_REPOSITION = 4 ,
  INSTANCE_POSITIONS_COUNT = 3 ,
  THRALL_POSITIONS_COUNT = 5
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "OH"

◆ OldHillsbradScriptName

#define OldHillsbradScriptName   "instance_old_hillsbrad"

◆ RegisterOldHillsbradCreatureAI

#define RegisterOldHillsbradCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetOldHillsbradAI)

Enumeration Type Documentation

◆ DataIds

enum DataIds
Enumerator
DATA_ESCORT_PROGRESS 
DATA_LIEUTENANT_DRAKE 
DATA_CAPTAIN_SKARLOC 
DATA_EPOCH_HUNTER 
DATA_BOMBS_PLACED 
DATA_THRALL_REPOSITION 
DATA_THRALL_ADD_FLAG 
DATA_THRALL_GUID 
DATA_TARETHA_GUID 
DATA_ATTEMPTS_COUNT 
28{
33
40};
@ DATA_TARETHA_GUID
Definition old_hillsbrad.h:38
@ DATA_CAPTAIN_SKARLOC
Definition old_hillsbrad.h:31
@ DATA_THRALL_REPOSITION
Definition old_hillsbrad.h:35
@ DATA_EPOCH_HUNTER
Definition old_hillsbrad.h:32
@ DATA_ESCORT_PROGRESS
Definition old_hillsbrad.h:29
@ DATA_LIEUTENANT_DRAKE
Definition old_hillsbrad.h:30
@ DATA_THRALL_ADD_FLAG
Definition old_hillsbrad.h:36
@ DATA_BOMBS_PLACED
Definition old_hillsbrad.h:34
@ DATA_ATTEMPTS_COUNT
Definition old_hillsbrad.h:39
@ DATA_THRALL_GUID
Definition old_hillsbrad.h:37

◆ GobjectIds

enum GobjectIds
Enumerator
GO_BARREL 
GO_ROARING_FLAME 
GO_PRISON_DOOR 
64{
65 GO_BARREL = 182589,
66 GO_ROARING_FLAME = 182592,
67 GO_PRISON_DOOR = 184393
68};
@ GO_PRISON_DOOR
Definition old_hillsbrad.h:67
@ GO_BARREL
Definition old_hillsbrad.h:65
@ GO_ROARING_FLAME
Definition old_hillsbrad.h:66

◆ MiscIds

enum MiscIds
Enumerator
SKARLOC_MOUNT_MODEL 
ENCOUNTER_PROGRESS_NONE 
ENCOUNTER_PROGRESS_BARRELS 
ENCOUNTER_PROGRESS_THRALL_ARMORED 
ENCOUNTER_PROGRESS_AMBUSHES_1 
ENCOUNTER_PROGRESS_SKARLOC_KILLED 
ENCOUNTER_PROGRESS_TARREN_MILL 
ENCOUNTER_PROGRESS_TARETHA_MEET 
ENCOUNTER_PROGRESS_EPOCH_KILLED 
ENCOUNTER_PROGRESS_FINISHED 
EVENT_INITIAL_BARRELS_FLAME 
EVENT_FINAL_BARRELS_FLAME 
EVENT_SUMMON_LIEUTENANT 
EVENT_THRALL_REPOSITION 
INSTANCE_POSITIONS_COUNT 
THRALL_POSITIONS_COUNT 
71{
72 SKARLOC_MOUNT_MODEL = 18223,
73
76 //ENCOUNTER_PROGRESS_DRAKE_KILLED = 2, No longer used. Kept as reference as DB might rely on the existing order.
84
89
92};
@ ENCOUNTER_PROGRESS_AMBUSHES_1
Definition old_hillsbrad.h:78
@ THRALL_POSITIONS_COUNT
Definition old_hillsbrad.h:91
@ ENCOUNTER_PROGRESS_THRALL_ARMORED
Definition old_hillsbrad.h:77
@ EVENT_INITIAL_BARRELS_FLAME
Definition old_hillsbrad.h:85
@ EVENT_THRALL_REPOSITION
Definition old_hillsbrad.h:88
@ EVENT_SUMMON_LIEUTENANT
Definition old_hillsbrad.h:87
@ ENCOUNTER_PROGRESS_BARRELS
Definition old_hillsbrad.h:75
@ ENCOUNTER_PROGRESS_EPOCH_KILLED
Definition old_hillsbrad.h:82
@ ENCOUNTER_PROGRESS_TARETHA_MEET
Definition old_hillsbrad.h:81
@ ENCOUNTER_PROGRESS_SKARLOC_KILLED
Definition old_hillsbrad.h:79
@ ENCOUNTER_PROGRESS_TARREN_MILL
Definition old_hillsbrad.h:80
@ EVENT_FINAL_BARRELS_FLAME
Definition old_hillsbrad.h:86
@ ENCOUNTER_PROGRESS_FINISHED
Definition old_hillsbrad.h:83
@ INSTANCE_POSITIONS_COUNT
Definition old_hillsbrad.h:90
@ SKARLOC_MOUNT_MODEL
Definition old_hillsbrad.h:72
@ ENCOUNTER_PROGRESS_NONE
Definition old_hillsbrad.h:74

◆ NpcIds

enum NpcIds
Enumerator
NPC_EROZION 
NPC_THRALL 
NPC_TARETHA 
NPC_EPOCH_HUNTER 
NPC_LIEUTENANT_DRAKE 
NPC_LODGE_QUEST_TRIGGER 
NPC_ORC_PRISONER 
NPC_DURNHOLDE_ARMORER 
NPC_DURNHOLDE_WARDEN 
NPC_DURNHOLDE_VETERAN 
NPC_DURNHOLDE_MAGE 
NPC_DURNHOLDE_SENTRY 
NPC_CAPTAIN_SKARLOC 
NPC_SKARLOC_MOUNT 
43{
44 NPC_EROZION = 18723,
45 NPC_THRALL = 17876,
46 NPC_TARETHA = 18887,
47 NPC_EPOCH_HUNTER = 18096,
49
51 NPC_ORC_PRISONER = 18598,
52
56 NPC_DURNHOLDE_MAGE = 18934,
58
59 NPC_CAPTAIN_SKARLOC = 17862,
60 NPC_SKARLOC_MOUNT = 18798,
61};
@ NPC_DURNHOLDE_MAGE
Definition old_hillsbrad.h:56
@ NPC_LIEUTENANT_DRAKE
Definition old_hillsbrad.h:48
@ NPC_EPOCH_HUNTER
Definition old_hillsbrad.h:47
@ NPC_LODGE_QUEST_TRIGGER
Definition old_hillsbrad.h:50
@ NPC_EROZION
Definition old_hillsbrad.h:44
@ NPC_SKARLOC_MOUNT
Definition old_hillsbrad.h:60
@ NPC_DURNHOLDE_ARMORER
Definition old_hillsbrad.h:53
@ NPC_ORC_PRISONER
Definition old_hillsbrad.h:51
@ NPC_DURNHOLDE_VETERAN
Definition old_hillsbrad.h:55
@ NPC_TARETHA
Definition old_hillsbrad.h:46
@ NPC_THRALL
Definition old_hillsbrad.h:45
@ NPC_DURNHOLDE_WARDEN
Definition old_hillsbrad.h:54
@ NPC_DURNHOLDE_SENTRY
Definition old_hillsbrad.h:57
@ NPC_CAPTAIN_SKARLOC
Definition old_hillsbrad.h:59

Function Documentation

◆ GetOldHillsbradAI()

template<class AI , class T >
AI * GetOldHillsbradAI ( T *  obj)
inline
96{
97 return GetInstanceAI<AI>(obj, OldHillsbradScriptName);
98}
#define OldHillsbradScriptName
Definition old_hillsbrad.h:25

References OldHillsbradScriptName.