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

Go to the source code of this file.

Macros

#define DataHeader   "ZG"
 
#define ZGScriptName   "instance_zulgurub"
 
#define RegisterZulGurubCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetZulGurubAI)
 

Enumerations

enum  DataTypes {
  DATA_JEKLIK = 0 ,
  DATA_VENOXIS = 1 ,
  DATA_MARLI = 2 ,
  DATA_ARLOKK = 3 ,
  DATA_THEKAL = 4 ,
  DATA_HAKKAR = 5 ,
  DATA_MANDOKIR = 6 ,
  DATA_JINDO = 7 ,
  DATA_GAHZRANKA = 8 ,
  DATA_EDGE_OF_MADNESS = 9 ,
  DATA_LORKHAN = 10 ,
  DATA_ZATH = 11 ,
  DATA_OHGAN = 12 ,
  TYPE_EDGE_OF_MADNESS = 13
}
 
enum  CreatureIds {
  NPC_ARLOKK = 14515 ,
  NPC_PANTHER_TRIGGER = 15091 ,
  NPC_ZULIAN_PROWLER = 15101 ,
  NPC_ZEALOT_LORKHAN = 11347 ,
  NPC_ZEALOT_ZATH = 11348 ,
  NPC_PRIESTESS_JEKLIK = 14517 ,
  NPC_PRIESTESS_MARLI = 14510 ,
  NPC_SPAWN_OF_MARLI = 15041 ,
  NPC_HIGH_PRIEST_THEKAL = 14509 ,
  NPC_JINDO_THE_HEXXER = 11380 ,
  NPC_NIGHTMARE_ILLUSION = 15163 ,
  NPC_SHADE_OF_JINDO = 14986 ,
  NPC_SACRIFICED_TROLL = 14826 ,
  NPC_MANDOKIR = 11382 ,
  NPC_OHGAN = 14988 ,
  NPC_VILEBRANCH_SPEAKER = 11391 ,
  NPC_CHAINED_SPIRIT = 15117 ,
  NPC_HAKKAR = 14834 ,
  NPC_ZULGURUB_TIGER = 11361 ,
  NPC_BRAIN_WASH_TOTEM = 15112 ,
  NPC_GAHZRANKA = 15114 ,
  NPC_GRILEK = 15082 ,
  NPC_HAZZARAH = 15083 ,
  NPC_RENATAKI = 15084 ,
  NPC_WUSHOOLAY = 15085
}
 
enum  GameobjectIds {
  GO_FORCEFIELD = 180497 ,
  GO_GONG_OF_BETHEKK = 180526
}
 
enum  SpellIds {
  SPELL_HAKKAR_POWER = 24692 ,
  SPELL_HAKKAR_POWER_DOWN = 24693
}
 

Functions

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

Variables

uint32 const EncounterCount = 13
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "ZG"

◆ RegisterZulGurubCreatureAI

#define RegisterZulGurubCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetZulGurubAI)

◆ ZGScriptName

#define ZGScriptName   "instance_zulgurub"

Enumeration Type Documentation

◆ CreatureIds

Enumerator
NPC_ARLOKK 
NPC_PANTHER_TRIGGER 
NPC_ZULIAN_PROWLER 
NPC_ZEALOT_LORKHAN 
NPC_ZEALOT_ZATH 
NPC_PRIESTESS_JEKLIK 
NPC_PRIESTESS_MARLI 
NPC_SPAWN_OF_MARLI 
NPC_HIGH_PRIEST_THEKAL 
NPC_JINDO_THE_HEXXER 
NPC_NIGHTMARE_ILLUSION 
NPC_SHADE_OF_JINDO 
NPC_SACRIFICED_TROLL 
NPC_MANDOKIR 
NPC_OHGAN 
NPC_VILEBRANCH_SPEAKER 
NPC_CHAINED_SPIRIT 
NPC_HAKKAR 
NPC_ZULGURUB_TIGER 
NPC_BRAIN_WASH_TOTEM 
NPC_GAHZRANKA 
NPC_GRILEK 
NPC_HAZZARAH 
NPC_RENATAKI 
NPC_WUSHOOLAY 
48{
49 NPC_ARLOKK = 14515, // Arlokk Event
50 NPC_PANTHER_TRIGGER = 15091, // Arlokk Event
51 NPC_ZULIAN_PROWLER = 15101, // Arlokk Event
52 NPC_ZEALOT_LORKHAN = 11347,
53 NPC_ZEALOT_ZATH = 11348,
55 NPC_PRIESTESS_MARLI = 14510,
56 NPC_SPAWN_OF_MARLI = 15041,
60 NPC_SHADE_OF_JINDO = 14986,
62 NPC_MANDOKIR = 11382, // Mandokir Event
63 NPC_OHGAN = 14988, // Mandokir Event
64 NPC_VILEBRANCH_SPEAKER = 11391, // Mandokir Event
65 NPC_CHAINED_SPIRIT = 15117, // Mandokir Event
66 NPC_HAKKAR = 14834,
67 NPC_ZULGURUB_TIGER = 11361,
69 NPC_GAHZRANKA = 15114,
70 NPC_GRILEK = 15082,
71 NPC_HAZZARAH = 15083,
72 NPC_RENATAKI = 15084,
73 NPC_WUSHOOLAY = 15085
74};
@ NPC_HAKKAR
Definition zulgurub.h:66
@ NPC_ZEALOT_ZATH
Definition zulgurub.h:53
@ NPC_PANTHER_TRIGGER
Definition zulgurub.h:50
@ NPC_SHADE_OF_JINDO
Definition zulgurub.h:60
@ NPC_BRAIN_WASH_TOTEM
Definition zulgurub.h:68
@ NPC_ARLOKK
Definition zulgurub.h:49
@ NPC_ZULIAN_PROWLER
Definition zulgurub.h:51
@ NPC_VILEBRANCH_SPEAKER
Definition zulgurub.h:64
@ NPC_HAZZARAH
Definition zulgurub.h:71
@ NPC_OHGAN
Definition zulgurub.h:63
@ NPC_GAHZRANKA
Definition zulgurub.h:69
@ NPC_JINDO_THE_HEXXER
Definition zulgurub.h:58
@ NPC_ZULGURUB_TIGER
Definition zulgurub.h:67
@ NPC_RENATAKI
Definition zulgurub.h:72
@ NPC_MANDOKIR
Definition zulgurub.h:62
@ NPC_WUSHOOLAY
Definition zulgurub.h:73
@ NPC_SPAWN_OF_MARLI
Definition zulgurub.h:56
@ NPC_SACRIFICED_TROLL
Definition zulgurub.h:61
@ NPC_HIGH_PRIEST_THEKAL
Definition zulgurub.h:57
@ NPC_NIGHTMARE_ILLUSION
Definition zulgurub.h:59
@ NPC_GRILEK
Definition zulgurub.h:70
@ NPC_CHAINED_SPIRIT
Definition zulgurub.h:65
@ NPC_PRIESTESS_MARLI
Definition zulgurub.h:55
@ NPC_PRIESTESS_JEKLIK
Definition zulgurub.h:54
@ NPC_ZEALOT_LORKHAN
Definition zulgurub.h:52

◆ DataTypes

enum DataTypes
Enumerator
DATA_JEKLIK 
DATA_VENOXIS 
DATA_MARLI 
DATA_ARLOKK 
DATA_THEKAL 
DATA_HAKKAR 
DATA_MANDOKIR 
DATA_JINDO 
DATA_GAHZRANKA 
DATA_EDGE_OF_MADNESS 
DATA_LORKHAN 
DATA_ZATH 
DATA_OHGAN 
TYPE_EDGE_OF_MADNESS 
30{
31 DATA_JEKLIK = 0, // Main boss
32 DATA_VENOXIS = 1, // Main boss
33 DATA_MARLI = 2, // Main boss
34 DATA_ARLOKK = 3, // Main boss
35 DATA_THEKAL = 4, // Main boss
36 DATA_HAKKAR = 5, // End boss
37 DATA_MANDOKIR = 6, // Optional boss
38 DATA_JINDO = 7, // Optional boss
39 DATA_GAHZRANKA = 8, // Optional boss
40 DATA_EDGE_OF_MADNESS = 9, // Optional Event Edge of Madness - one of: Gri'lek, Renataki, Hazza'rah, or Wushoolay
41 DATA_LORKHAN = 10, // Zealot Lor'Khan add to High priest Thekal!
42 DATA_ZATH = 11, // Zealot Zath add to High priest Thekal!
43 DATA_OHGAN = 12, // Bloodlord Mandokir's raptor mount
44 TYPE_EDGE_OF_MADNESS = 13 // Boss storage
45};
@ DATA_LORKHAN
Definition zulgurub.h:41
@ DATA_THEKAL
Definition zulgurub.h:35
@ DATA_GAHZRANKA
Definition zulgurub.h:39
@ DATA_ARLOKK
Definition zulgurub.h:34
@ DATA_HAKKAR
Definition zulgurub.h:36
@ DATA_MARLI
Definition zulgurub.h:33
@ TYPE_EDGE_OF_MADNESS
Definition zulgurub.h:44
@ DATA_JINDO
Definition zulgurub.h:38
@ DATA_MANDOKIR
Definition zulgurub.h:37
@ DATA_ZATH
Definition zulgurub.h:42
@ DATA_JEKLIK
Definition zulgurub.h:31
@ DATA_VENOXIS
Definition zulgurub.h:32
@ DATA_EDGE_OF_MADNESS
Definition zulgurub.h:40
@ DATA_OHGAN
Definition zulgurub.h:43

◆ GameobjectIds

Enumerator
GO_FORCEFIELD 
GO_GONG_OF_BETHEKK 
77{
78 GO_FORCEFIELD = 180497, // Arlokk Event
79 GO_GONG_OF_BETHEKK = 180526 // Arlokk Event
80};
@ GO_GONG_OF_BETHEKK
Definition zulgurub.h:79
@ GO_FORCEFIELD
Definition zulgurub.h:78

◆ SpellIds

enum SpellIds
Enumerator
SPELL_HAKKAR_POWER 
SPELL_HAKKAR_POWER_DOWN 
83{
84 SPELL_HAKKAR_POWER = 24692,
86};
@ SPELL_HAKKAR_POWER
Definition zulgurub.h:84
@ SPELL_HAKKAR_POWER_DOWN
Definition zulgurub.h:85

Function Documentation

◆ GetZulGurubAI()

template<class AI , class T >
AI * GetZulGurubAI ( T *  obj)
inline
90{
91 return GetInstanceAI<AI>(obj, ZGScriptName);
92}
#define ZGScriptName
Definition zulgurub.h:27

References ZGScriptName.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 13