AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_zulaman.cpp File Reference
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Player.h"
#include "TemporarySummon.h"
#include "WorldStateDefines.h"
#include "zulaman.h"

Go to the source code of this file.

Classes

struct  SHostageInfo
 
class  instance_zulaman
 
struct  instance_zulaman::instance_zulaman_InstanceMapScript
 

Enumerations

enum  Misc { RAND_VENDOR = 2 }
 

Functions

void AddSC_instance_zulaman ()
 

Variables

static SHostageInfo HostageInfo []
 
Position const HarrisonJonesLoc = {120.687f, 1674.0f, 42.0217f, 1.59044f}
 
DoorData const doorData []
 
ObjectData const creatureData []
 
ObjectData const gameObjectData []
 
ObjectData const summonData []
 
BossBoundaryData const boundaries
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
RAND_VENDOR 
26{
27 RAND_VENDOR = 2,
28};
@ RAND_VENDOR
Definition instance_zulaman.cpp:27

Function Documentation

◆ AddSC_instance_zulaman()

void AddSC_instance_zulaman ( )
381{
382 new instance_zulaman();
383}
Definition instance_zulaman.cpp:97

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_AKILZON, new ZRangeBoundary(72.0f, 100.0f)},
{ DATA_HALAZZI, new RectangleBoundary(304.0f, 432.0f, 1052.0f, 1156.0f)},
{ DATA_HEXLORD, new RectangleBoundary(80.50557f, 920.9858f, 155.88986f, 1015.27563f)},
{ DATA_JANALAI, new ZRangeBoundary(16.0f, 46.0f)},
{ DATA_NALORAKK, new ZRangeBoundary(38.0f, 68.0f)},
{ DATA_ZULJIN, new ZRangeBoundary(43.0f, 73.0f)}
}
Definition AreaBoundary.h:76
Definition AreaBoundary.h:143
@ DATA_AKILZON
Definition zulaman.h:29
@ DATA_NALORAKK
Definition zulaman.h:28
@ DATA_ZULJIN
Definition zulaman.h:33
@ DATA_HEXLORD
Definition zulaman.h:32
@ DATA_JANALAI
Definition zulaman.h:30
@ DATA_HALAZZI
Definition zulaman.h:31
87{
88 { DATA_AKILZON, new ZRangeBoundary(72.0f, 100.0f)},
89 { DATA_HALAZZI, new RectangleBoundary(304.0f, 432.0f, 1052.0f, 1156.0f)},
90 { DATA_HEXLORD, new RectangleBoundary(80.50557f, 920.9858f, 155.88986f, 1015.27563f)},
91 { DATA_JANALAI, new ZRangeBoundary(16.0f, 46.0f)},
92 { DATA_NALORAKK, new ZRangeBoundary(38.0f, 68.0f)},
93 { DATA_ZULJIN, new ZRangeBoundary(43.0f, 73.0f)}
94};

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::Initialize().

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_JANALAI
Definition zulaman.h:51
@ NPC_AMANISHI_LOOKOUT
Definition zulaman.h:66
@ NPC_SPIRIT_LYNX
Definition zulaman.h:56
@ NPC_HARRISON_JONES
Definition zulaman.h:50
@ DATA_LOOKOUT
Definition zulaman.h:43
@ DATA_SPIRIT_LYNX
Definition zulaman.h:35
@ DATA_HARRISON_JONES
Definition zulaman.h:41

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::Initialize().

◆ doorData

DoorData const doorData[]
Initial value:
=
{
{ 0, 0, DOOR_TYPE_ROOM }
}
@ DOOR_TYPE_ROOM
Definition InstanceScript.h:68
@ DOOR_TYPE_PASSAGE
Definition InstanceScript.h:69
@ GO_ALTAR_TORCH_LYNX_GOD
Definition zulaman.h:88
@ GO_ALTAR_TORCH_BEAR_GOD
Definition zulaman.h:89
@ GO_ALTAR_TORCH_EAGLE_GOD
Definition zulaman.h:86
@ GO_LYNX_TEMPLE_ENTRANCE
Definition zulaman.h:75
@ GO_DOOR_AKILZON
Definition zulaman.h:79
@ GO_DOOR_HALAZZI
Definition zulaman.h:74
@ GO_ALTAR_TORCH_DRAGONHAWK_GOD
Definition zulaman.h:87
@ GO_ZULJIN_FIREWALL
Definition zulaman.h:80

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::Initialize().

◆ gameObjectData

ObjectData const gameObjectData[]
Initial value:
=
{
{ 0, 0 }
}
@ GO_STRANGE_GONG
Definition zulaman.h:85
@ GO_GATE_HEXLORD
Definition zulaman.h:76
@ GO_MASSIVE_GATE
Definition zulaman.h:78
@ GO_GATE_ZULJIN
Definition zulaman.h:77
@ DATA_STRANGE_GONG
Definition zulaman.h:38
@ DATA_MASSIVE_GATE
Definition zulaman.h:39
@ DATA_HEXLORD_GATE
Definition zulaman.h:40
@ DATA_ZULJIN_GATE
Definition zulaman.h:44

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::Initialize().

◆ HarrisonJonesLoc

Position const HarrisonJonesLoc = {120.687f, 1674.0f, 42.0217f, 1.59044f}
47{120.687f, 1674.0f, 42.0217f, 1.59044f};

◆ HostageInfo

SHostageInfo HostageInfo[]
static
Initial value:
=
{
{23790, 186648, { -57.0f, 1343.0f, 40.77f, 3.2f } },
{23999, 187021, { 400.0f, 1414.0f, 74.36f, 3.3f } },
{24001, 186672, { -35.0f, 1134.0f, 18.71f, 1.9f } },
{24024, 186667, { 413.0f, 1117.0f, 6.32f, 3.1f } }
}
40{
41 {23790, 186648, { -57.0f, 1343.0f, 40.77f, 3.2f } }, // bear
42 {23999, 187021, { 400.0f, 1414.0f, 74.36f, 3.3f } }, // eagle
43 {24001, 186672, { -35.0f, 1134.0f, 18.71f, 1.9f } }, // dragonhawk
44 {24024, 186667, { 413.0f, 1117.0f, 6.32f, 3.1f } } // lynx
45};

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::SummonHostage().

◆ summonData

ObjectData const summonData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_AMANI_HATCHLING
Definition zulaman.h:62
81{
83 { 0, 0 }
84};

Referenced by instance_zulaman::instance_zulaman_InstanceMapScript::Initialize().