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

Go to the source code of this file.

Macros

#define DataHeader   "ZF"
 
#define ZFScriptName   "instance_zulfarrak"
 

Enumerations

enum  ZulFarrakCreatures {
  NPC_SANDFURY_CRETIN = 7789 ,
  NPC_SANDFURY_SLAVE = 7787 ,
  NPC_SANDFURY_ACOLYTE = 8876 ,
  NPC_SANDFURY_DRUDGE = 7788 ,
  NPC_SANDFURY_ZEALOT = 8877 ,
  NPC_SHADOWPRIEST_SEZZZIZ = 7275 ,
  NPC_NEKRUM_GUTCHEWER = 7796 ,
  NPC_BLY = 7604 ,
  NPC_RAVEN = 7605 ,
  NPC_ORO = 7606 ,
  NPC_WEEGLI = 7607 ,
  NPC_MURTA = 7608
}
 
enum  ZulFarrakGameobjects { GO_END_DOOR = 146084 }
 
enum  ZulFarrakData {
  DATA_PYRAMID = 0 ,
  DATA_GAHZRILLA = 1 ,
  DATA_END_DOOR = 2
}
 
enum  ZulFarrakActions {
  ACTION_BLY_BETRAYAL = 1 ,
  ACTION_DESTROY_GATES
}
 
enum  ZulFarrakPoints {
  POINT_CREW_STAIRS = 1 ,
  POINT_CREW_DESCENT ,
  POINT_CREW_GATHER ,
  POINT_WEEGLI_DOOR
}
 
enum  ZFPyramidPhases {
  PYRAMID_NOT_STARTED ,
  PYRAMID_CAGES_OPEN ,
  PYRAMID_ARRIVED_AT_STAIR ,
  PYRAMID_WAVE_1 ,
  PYRAMID_PRE_WAVE_2 ,
  PYRAMID_WAVE_2 ,
  PYRAMID_PRE_WAVE_3 ,
  PYRAMID_WAVE_3 ,
  PYRAMID_KILLED_ALL_TROLLS ,
  PYRAMID_MOVED_DOWNSTAIRS ,
  PYRAMID_DESTROY_GATES ,
  PYRAMID_GATES_DESTROYED ,
  PYRAMID_DONE
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "ZF"

◆ ZFScriptName

#define ZFScriptName   "instance_zulfarrak"

Enumeration Type Documentation

◆ ZFPyramidPhases

Enumerator
PYRAMID_NOT_STARTED 
PYRAMID_CAGES_OPEN 
PYRAMID_ARRIVED_AT_STAIR 
PYRAMID_WAVE_1 
PYRAMID_PRE_WAVE_2 
PYRAMID_WAVE_2 
PYRAMID_PRE_WAVE_3 
PYRAMID_WAVE_3 
PYRAMID_KILLED_ALL_TROLLS 
PYRAMID_MOVED_DOWNSTAIRS 
PYRAMID_DESTROY_GATES 
PYRAMID_GATES_DESTROYED 
PYRAMID_DONE 
71{
72 PYRAMID_NOT_STARTED, //default
73 PYRAMID_CAGES_OPEN, //happens in GO hello for cages
74 PYRAMID_ARRIVED_AT_STAIR, //happens in Weegli's movementinform
85};
@ PYRAMID_WAVE_2
Definition zulfarrak.h:77
@ PYRAMID_DESTROY_GATES
Definition zulfarrak.h:82
@ PYRAMID_NOT_STARTED
Definition zulfarrak.h:72
@ PYRAMID_ARRIVED_AT_STAIR
Definition zulfarrak.h:74
@ PYRAMID_CAGES_OPEN
Definition zulfarrak.h:73
@ PYRAMID_PRE_WAVE_2
Definition zulfarrak.h:76
@ PYRAMID_KILLED_ALL_TROLLS
Definition zulfarrak.h:80
@ PYRAMID_WAVE_3
Definition zulfarrak.h:79
@ PYRAMID_DONE
Definition zulfarrak.h:84
@ PYRAMID_GATES_DESTROYED
Definition zulfarrak.h:83
@ PYRAMID_WAVE_1
Definition zulfarrak.h:75
@ PYRAMID_PRE_WAVE_3
Definition zulfarrak.h:78
@ PYRAMID_MOVED_DOWNSTAIRS
Definition zulfarrak.h:81

◆ ZulFarrakActions

Enumerator
ACTION_BLY_BETRAYAL 
ACTION_DESTROY_GATES 
57{
60};
@ ACTION_BLY_BETRAYAL
Definition zulfarrak.h:58
@ ACTION_DESTROY_GATES
Definition zulfarrak.h:59

◆ ZulFarrakCreatures

Enumerator
NPC_SANDFURY_CRETIN 
NPC_SANDFURY_SLAVE 
NPC_SANDFURY_ACOLYTE 
NPC_SANDFURY_DRUDGE 
NPC_SANDFURY_ZEALOT 
NPC_SHADOWPRIEST_SEZZZIZ 
NPC_NEKRUM_GUTCHEWER 
NPC_BLY 
NPC_RAVEN 
NPC_ORO 
NPC_WEEGLI 
NPC_MURTA 
28{
30 NPC_SANDFURY_SLAVE = 7787,
36
37 NPC_BLY = 7604,
38 NPC_RAVEN = 7605,
39 NPC_ORO = 7606,
40 NPC_WEEGLI = 7607,
41 NPC_MURTA = 7608
42};
@ NPC_WEEGLI
Definition zulfarrak.h:40
@ NPC_SANDFURY_DRUDGE
Definition zulfarrak.h:32
@ NPC_SANDFURY_SLAVE
Definition zulfarrak.h:30
@ NPC_SHADOWPRIEST_SEZZZIZ
Definition zulfarrak.h:34
@ NPC_SANDFURY_CRETIN
Definition zulfarrak.h:29
@ NPC_NEKRUM_GUTCHEWER
Definition zulfarrak.h:35
@ NPC_SANDFURY_ACOLYTE
Definition zulfarrak.h:31
@ NPC_ORO
Definition zulfarrak.h:39
@ NPC_MURTA
Definition zulfarrak.h:41
@ NPC_SANDFURY_ZEALOT
Definition zulfarrak.h:33
@ NPC_BLY
Definition zulfarrak.h:37
@ NPC_RAVEN
Definition zulfarrak.h:38

◆ ZulFarrakData

Enumerator
DATA_PYRAMID 
DATA_GAHZRILLA 
DATA_END_DOOR 
50{
51 DATA_PYRAMID = 0,
54};
@ DATA_GAHZRILLA
Definition zulfarrak.h:52
@ DATA_END_DOOR
Definition zulfarrak.h:53
@ DATA_PYRAMID
Definition zulfarrak.h:51

◆ ZulFarrakGameobjects

Enumerator
GO_END_DOOR 
45{
46 GO_END_DOOR = 146084
47};
@ GO_END_DOOR
Definition zulfarrak.h:46

◆ ZulFarrakPoints

Enumerator
POINT_CREW_STAIRS 
POINT_CREW_DESCENT 
POINT_CREW_GATHER 
POINT_WEEGLI_DOOR 
63{
68};
@ POINT_CREW_DESCENT
Definition zulfarrak.h:65
@ POINT_WEEGLI_DOOR
Definition zulfarrak.h:67
@ POINT_CREW_STAIRS
Definition zulfarrak.h:64
@ POINT_CREW_GATHER
Definition zulfarrak.h:66

Function Documentation

◆ GetZulFarrakAI()

template<class AI , class T >
AI * GetZulFarrakAI ( T *  obj)
inline
89{
90 return GetInstanceAI<AI>(obj, ZFScriptName);
91}
#define ZFScriptName
Definition zulfarrak.h:25

References ZFScriptName.