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
}
 
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 
56{
57 PYRAMID_NOT_STARTED, //default
58 PYRAMID_CAGES_OPEN, //happens in GO hello for cages
59 PYRAMID_ARRIVED_AT_STAIR, //happens in Weegli's movementinform
70};
@ PYRAMID_WAVE_2
Definition: zulfarrak.h:62
@ PYRAMID_DESTROY_GATES
Definition: zulfarrak.h:67
@ PYRAMID_NOT_STARTED
Definition: zulfarrak.h:57
@ PYRAMID_ARRIVED_AT_STAIR
Definition: zulfarrak.h:59
@ PYRAMID_CAGES_OPEN
Definition: zulfarrak.h:58
@ PYRAMID_PRE_WAVE_2
Definition: zulfarrak.h:61
@ PYRAMID_KILLED_ALL_TROLLS
Definition: zulfarrak.h:65
@ PYRAMID_WAVE_3
Definition: zulfarrak.h:64
@ PYRAMID_DONE
Definition: zulfarrak.h:69
@ PYRAMID_GATES_DESTROYED
Definition: zulfarrak.h:68
@ PYRAMID_WAVE_1
Definition: zulfarrak.h:60
@ PYRAMID_PRE_WAVE_3
Definition: zulfarrak.h:63
@ PYRAMID_MOVED_DOWNSTAIRS
Definition: zulfarrak.h:66

◆ 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 
50{
51 DATA_PYRAMID = 0,
53};
@ DATA_GAHZRILLA
Definition: zulfarrak.h:52
@ 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

Function Documentation

◆ GetZulFarrakAI()

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

References ZFScriptName.