TrinityCore
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Variables
a
c
d
g
h
i
m
p
r
s
t
u
v
w
Typedefs
b
c
f
g
h
i
l
m
n
p
r
s
t
u
w
Enumerations
c
d
f
g
l
m
r
s
t
v
w
Enumerator
b
c
e
g
h
l
m
p
r
t
v
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
a
b
d
e
g
i
k
l
o
p
r
s
t
u
w
Enumerator
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
Related Functions
a
b
c
d
e
f
g
i
l
m
o
p
q
r
s
t
u
v
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
▼
TrinityCore
Todo List
►
Modules
►
Namespaces
►
Classes
▼
Files
▼
File List
►
common
▼
server
►
authserver
►
database
►
game
▼
scripts
►
Battlefield
►
Commands
►
Custom
►
EasternKingdoms
►
Events
▼
Kalimdor
►
BlackfathomDeeps
►
CavernsOfTime
►
DireMaul
►
Maraudon
►
OnyxiasLair
►
RagefireChasm
►
RazorfenDowns
►
RazorfenKraul
►
RuinsOfAhnQiraj
►
TempleOfAhnQiraj
►
WailingCaverns
▼
ZulFarrak
►
boss_zum_rah.cpp
►
instance_zulfarrak.cpp
►
zulfarrak.cpp
►
zulfarrak.h
►
boss_azuregos.cpp
►
kalimdor_script_loader.cpp
►
zone_ashenvale.cpp
►
zone_azshara.cpp
►
zone_azuremyst_isle.cpp
►
zone_bloodmyst_isle.cpp
►
zone_darkshore.cpp
►
zone_desolace.cpp
►
zone_durotar.cpp
►
zone_dustwallow_marsh.cpp
►
zone_felwood.cpp
►
zone_feralas.cpp
►
zone_moonglade.cpp
►
zone_orgrimmar.cpp
►
zone_silithus.cpp
►
zone_tanaris.cpp
►
zone_the_barrens.cpp
►
zone_thunder_bluff.cpp
►
zone_winterspring.cpp
►
Northrend
►
OutdoorPvP
►
Outland
►
Pet
►
Spells
►
World
►
ScriptLoader.h
ScriptPCH.h
►
shared
►
worldserver
►
tools
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
zulfarrak.h
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#ifndef DEF_ZF_H
19
#define DEF_ZF_H
20
21
#include "
CreatureAIImpl.h
"
22
23
#define ZFScriptName "instance_zulfarrak"
24
#define DataHeader "ZF"
25
26
enum
ZFEntries
27
{
28
ENTRY_ZUM_RAH
= 7271,
29
ENTRY_BLY
= 7604,
30
ENTRY_RAVEN
= 7605,
31
ENTRY_ORO
= 7606,
32
ENTRY_WEEGLI
= 7607,
33
ENTRY_MURTA
= 7608,
34
35
GO_END_DOOR
= 146084,
36
37
EVENT_PYRAMID
= 1,
38
EVENT_GAHZRILLA
39
};
40
41
enum
ZFDataTypes
42
{
43
DATA_ZUM_RAH
= 0
44
};
45
46
enum
ZFPyramidPhases
47
{
48
PYRAMID_NOT_STARTED
,
//default
49
PYRAMID_CAGES_OPEN
,
//happens in GO hello for cages
50
PYRAMID_ARRIVED_AT_STAIR
,
//happens in Weegli's movementinform
51
PYRAMID_WAVE_1
,
52
PYRAMID_PRE_WAVE_2
,
53
PYRAMID_WAVE_2
,
54
PYRAMID_PRE_WAVE_3
,
55
PYRAMID_WAVE_3
,
56
PYRAMID_KILLED_ALL_TROLLS
,
57
};
58
59
template
<
class
AI,
class
T>
60
inline
AI*
GetZulFarrakAI
(T* obj)
61
{
62
return
GetInstanceAI<AI>(obj,
ZFScriptName
);
63
}
64
65
#endif
CreatureAIImpl.h
ZFEntries
ZFEntries
Definition:
zulfarrak.h:27
GO_END_DOOR
@ GO_END_DOOR
Definition:
zulfarrak.h:35
ENTRY_RAVEN
@ ENTRY_RAVEN
Definition:
zulfarrak.h:30
ENTRY_ZUM_RAH
@ ENTRY_ZUM_RAH
Definition:
zulfarrak.h:28
EVENT_GAHZRILLA
@ EVENT_GAHZRILLA
Definition:
zulfarrak.h:38
ENTRY_MURTA
@ ENTRY_MURTA
Definition:
zulfarrak.h:33
ENTRY_WEEGLI
@ ENTRY_WEEGLI
Definition:
zulfarrak.h:32
ENTRY_ORO
@ ENTRY_ORO
Definition:
zulfarrak.h:31
ENTRY_BLY
@ ENTRY_BLY
Definition:
zulfarrak.h:29
EVENT_PYRAMID
@ EVENT_PYRAMID
Definition:
zulfarrak.h:37
ZFDataTypes
ZFDataTypes
Definition:
zulfarrak.h:42
DATA_ZUM_RAH
@ DATA_ZUM_RAH
Definition:
zulfarrak.h:43
ZFPyramidPhases
ZFPyramidPhases
Definition:
zulfarrak.h:47
PYRAMID_WAVE_2
@ PYRAMID_WAVE_2
Definition:
zulfarrak.h:53
PYRAMID_NOT_STARTED
@ PYRAMID_NOT_STARTED
Definition:
zulfarrak.h:48
PYRAMID_ARRIVED_AT_STAIR
@ PYRAMID_ARRIVED_AT_STAIR
Definition:
zulfarrak.h:50
PYRAMID_CAGES_OPEN
@ PYRAMID_CAGES_OPEN
Definition:
zulfarrak.h:49
PYRAMID_PRE_WAVE_2
@ PYRAMID_PRE_WAVE_2
Definition:
zulfarrak.h:52
PYRAMID_KILLED_ALL_TROLLS
@ PYRAMID_KILLED_ALL_TROLLS
Definition:
zulfarrak.h:56
PYRAMID_WAVE_3
@ PYRAMID_WAVE_3
Definition:
zulfarrak.h:55
PYRAMID_WAVE_1
@ PYRAMID_WAVE_1
Definition:
zulfarrak.h:51
PYRAMID_PRE_WAVE_3
@ PYRAMID_PRE_WAVE_3
Definition:
zulfarrak.h:54
ZFScriptName
#define ZFScriptName
Definition:
zulfarrak.h:23
GetZulFarrakAI
AI * GetZulFarrakAI(T *obj)
Definition:
zulfarrak.h:60
server
scripts
Kalimdor
ZulFarrak
zulfarrak.h
Generated on Fri Jun 20 2025 20:53:01 for TrinityCore by
1.9.4