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

Go to the source code of this file.

Macros

#define ShatteredHallsLairScriptName   "instance_shattered_halls"
 
#define RegisterShatteredHallsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShatteredHallsAI)
 

Enumerations

enum  DataTypes {
  DATA_NETHEKURSE = 0 ,
  DATA_OMROGG = 1 ,
  DATA_KARGATH = 2 ,
  DATA_PORUNG = 3 ,
  ENCOUNTER_COUNT = 4 ,
  DATA_ENTERED_ROOM = 10 ,
  DATA_PRISONER_1 = 11 ,
  DATA_PRISONER_2 = 12 ,
  DATA_PRISONER_3 = 13 ,
  DATA_EXECUTIONER = 14 ,
  DATA_OMROGG_LEFT_HEAD = 15 ,
  DATA_OMROGG_RIGHT_HEAD = 16 ,
  DATA_WARCHIEF_PORTAL = 17
}
 
enum  CreatureIds {
  NPC_GRAND_WARLOCK_NETHEKURSE = 16807 ,
  NPC_FEL_ORC_CONVERT = 17083 ,
  NPC_PORUNG = 20923 ,
  NPC_BLOOD_GUARD = 17461 ,
  NPC_SH_ZEALOT = 17462 ,
  NPC_SH_ARCHER = 17427 ,
  NPC_SH_SCOUT = 17693 ,
  NPC_WARCHIEF_KARGATH = 16808 ,
  NPC_WARCHIEF_PORTAL = 17611 ,
  NPC_OMROGG_LEFT_HEAD = 19523 ,
  NPC_OMROGG_RIGHT_HEAD = 19524 ,
  NPC_SHATTERED_EXECUTIONER = 17301 ,
  NPC_RIFLEMAN_BROWNBEARD = 17289 ,
  NPC_CAPTAIN_ALINA = 17290 ,
  NPC_PRIVATE_JACINT = 17292 ,
  NPC_KORAG_PROUDMANE = 17295 ,
  NPC_CAPTAIN_BONESHATTER = 17296 ,
  NPC_SCOUT_ORGARR = 17297 ,
  NPC_DRISELLA = 17294 ,
  NPC_RANDY_WHIZZLESPROCKET = 17288
}
 
enum  GameobjectIds {
  GO_GRAND_WARLOCK_CHAMBER_DOOR_1 = 182539 ,
  GO_GRAND_WARLOCK_CHAMBER_DOOR_2 = 182540
}
 
enum  SpellIds {
  SPELL_KARGATHS_EXECUTIONER_1 = 39288 ,
  SPELL_KARGATHS_EXECUTIONER_2 = 39289 ,
  SPELL_KARGATHS_EXECUTIONER_3 = 39290
}
 

Functions

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

Macro Definition Documentation

◆ RegisterShatteredHallsCreatureAI

#define RegisterShatteredHallsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetShatteredHallsAI)

◆ ShatteredHallsLairScriptName

#define ShatteredHallsLairScriptName   "instance_shattered_halls"

Enumeration Type Documentation

◆ CreatureIds

Enumerator
NPC_GRAND_WARLOCK_NETHEKURSE 
NPC_FEL_ORC_CONVERT 
NPC_PORUNG 
NPC_BLOOD_GUARD 
NPC_SH_ZEALOT 
NPC_SH_ARCHER 
NPC_SH_SCOUT 
NPC_WARCHIEF_KARGATH 
NPC_WARCHIEF_PORTAL 
NPC_OMROGG_LEFT_HEAD 
NPC_OMROGG_RIGHT_HEAD 
NPC_SHATTERED_EXECUTIONER 
NPC_RIFLEMAN_BROWNBEARD 
NPC_CAPTAIN_ALINA 
NPC_PRIVATE_JACINT 
NPC_KORAG_PROUDMANE 
NPC_CAPTAIN_BONESHATTER 
NPC_SCOUT_ORGARR 
NPC_DRISELLA 
NPC_RANDY_WHIZZLESPROCKET 
44{
46 NPC_FEL_ORC_CONVERT = 17083,
47 NPC_PORUNG = 20923,
48 NPC_BLOOD_GUARD = 17461,
49 NPC_SH_ZEALOT = 17462,
50 NPC_SH_ARCHER = 17427,
51 NPC_SH_SCOUT = 17693,
52
53 // Warchief Kargath
55 NPC_WARCHIEF_PORTAL = 17611,
56
57 // O'MROGG
60
61 // Trial of the Naaru: Mercy
64 NPC_CAPTAIN_ALINA = 17290,
65 NPC_PRIVATE_JACINT = 17292,
66 NPC_KORAG_PROUDMANE = 17295,
68 NPC_SCOUT_ORGARR = 17297,
69
70 //Drisella
71 NPC_DRISELLA = 17294,
72 // Randy Whizzlesprocket
74};
@ NPC_BLOOD_GUARD
Definition shattered_halls.h:48
@ NPC_RIFLEMAN_BROWNBEARD
Definition shattered_halls.h:63
@ NPC_KORAG_PROUDMANE
Definition shattered_halls.h:66
@ NPC_PORUNG
Definition shattered_halls.h:47
@ NPC_CAPTAIN_ALINA
Definition shattered_halls.h:64
@ NPC_WARCHIEF_PORTAL
Definition shattered_halls.h:55
@ NPC_OMROGG_RIGHT_HEAD
Definition shattered_halls.h:59
@ NPC_SHATTERED_EXECUTIONER
Definition shattered_halls.h:62
@ NPC_DRISELLA
Definition shattered_halls.h:71
@ NPC_GRAND_WARLOCK_NETHEKURSE
Definition shattered_halls.h:45
@ NPC_RANDY_WHIZZLESPROCKET
Definition shattered_halls.h:73
@ NPC_SH_ZEALOT
Definition shattered_halls.h:49
@ NPC_OMROGG_LEFT_HEAD
Definition shattered_halls.h:58
@ NPC_PRIVATE_JACINT
Definition shattered_halls.h:65
@ NPC_SCOUT_ORGARR
Definition shattered_halls.h:68
@ NPC_FEL_ORC_CONVERT
Definition shattered_halls.h:46
@ NPC_SH_SCOUT
Definition shattered_halls.h:51
@ NPC_SH_ARCHER
Definition shattered_halls.h:50
@ NPC_WARCHIEF_KARGATH
Definition shattered_halls.h:54
@ NPC_CAPTAIN_BONESHATTER
Definition shattered_halls.h:67

◆ DataTypes

enum DataTypes
Enumerator
DATA_NETHEKURSE 
DATA_OMROGG 
DATA_KARGATH 
DATA_PORUNG 
ENCOUNTER_COUNT 
DATA_ENTERED_ROOM 
DATA_PRISONER_1 
DATA_PRISONER_2 
DATA_PRISONER_3 
DATA_EXECUTIONER 
DATA_OMROGG_LEFT_HEAD 
DATA_OMROGG_RIGHT_HEAD 
DATA_WARCHIEF_PORTAL 
26{
28 DATA_OMROGG = 1,
29 DATA_KARGATH = 2,
30 DATA_PORUNG = 3,
32
34 DATA_PRISONER_1 = 11,
35 DATA_PRISONER_2 = 12,
36 DATA_PRISONER_3 = 13,
41};
@ DATA_OMROGG_RIGHT_HEAD
Definition shattered_halls.h:39
@ DATA_PRISONER_1
Definition shattered_halls.h:34
@ DATA_PORUNG
Definition shattered_halls.h:30
@ DATA_KARGATH
Definition shattered_halls.h:29
@ DATA_OMROGG
Definition shattered_halls.h:28
@ DATA_PRISONER_3
Definition shattered_halls.h:36
@ DATA_WARCHIEF_PORTAL
Definition shattered_halls.h:40
@ DATA_ENTERED_ROOM
Definition shattered_halls.h:33
@ DATA_OMROGG_LEFT_HEAD
Definition shattered_halls.h:38
@ DATA_PRISONER_2
Definition shattered_halls.h:35
@ DATA_NETHEKURSE
Definition shattered_halls.h:27
@ ENCOUNTER_COUNT
Definition shattered_halls.h:31
@ DATA_EXECUTIONER
Definition shattered_halls.h:37

◆ GameobjectIds

Enumerator
GO_GRAND_WARLOCK_CHAMBER_DOOR_1 
GO_GRAND_WARLOCK_CHAMBER_DOOR_2 
77{
80};
@ GO_GRAND_WARLOCK_CHAMBER_DOOR_1
Definition shattered_halls.h:78
@ GO_GRAND_WARLOCK_CHAMBER_DOOR_2
Definition shattered_halls.h:79

◆ SpellIds

enum SpellIds
Enumerator
SPELL_KARGATHS_EXECUTIONER_1 
SPELL_KARGATHS_EXECUTIONER_2 
SPELL_KARGATHS_EXECUTIONER_3 
83{
87};
@ SPELL_KARGATHS_EXECUTIONER_2
Definition shattered_halls.h:85
@ SPELL_KARGATHS_EXECUTIONER_3
Definition shattered_halls.h:86
@ SPELL_KARGATHS_EXECUTIONER_1
Definition shattered_halls.h:84

Function Documentation

◆ GetShatteredHallsAI()

template<class AI , class T >
AI * GetShatteredHallsAI ( T *  obj)
inline
91{
92 return GetInstanceAI<AI>(obj, ShatteredHallsLairScriptName);
93}
#define ShatteredHallsLairScriptName
Definition shattered_halls.h:23

References ShatteredHallsLairScriptName.