TrinityCore
Loading...
Searching...
No Matches
instance_zulaman.cpp File Reference
#include "ScriptMgr.h"
#include "CreatureAI.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "TemporarySummon.h"
#include "zulaman.h"
#include <algorithm>
+ Include dependency graph for instance_zulaman.cpp:

Go to the source code of this file.

Classes

struct  NalorakkWaveDefinition
 
struct  SHostageInfo
 
class  instance_zulaman
 
struct  instance_zulaman::instance_zulaman_InstanceScript
 

Functions

void AddSC_instance_zulaman ()
 

Variables

struct NalorakkWaveDefinition NalorakkEventWaves []
 
static SHostageInfo const HostageInfo []
 
static constexpr DoorData doorData []
 
static constexpr ObjectData creatureData []
 
static constexpr ObjectData gameObjectData []
 
static constexpr DungeonEncounterData encounters []
 

Function Documentation

◆ AddSC_instance_zulaman()

void AddSC_instance_zulaman ( )

Definition at line 352 of file instance_zulaman.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ creatureData

constexpr ObjectData creatureData[]
staticconstexpr
Initial value:
=
{
}
@ NPC_EAGLE_SPIRIT
Definition zulaman.h:62
@ NPC_HEXLORD_TRIGGER
Definition zulaman.h:58
@ NPC_AKILZON
Definition zulaman.h:50
@ NPC_JANALAI
Definition zulaman.h:52
@ NPC_NALORAKK
Definition zulaman.h:51
@ NPC_DAAKARA
Definition zulaman.h:55
@ NPC_DRAGONHAWK_SPIRIT
Definition zulaman.h:64
@ NPC_HALAZZI
Definition zulaman.h:53
@ NPC_BEAR_SPIRIT
Definition zulaman.h:61
@ NPC_LYNX_SPIRIT
Definition zulaman.h:63
@ NPC_HEXLORD
Definition zulaman.h:54
@ BOSS_HEXLORD
Definition zulaman.h:32
@ DATA_EAGLE_SPIRIT
Definition zulaman.h:43
@ DATA_BEAR_SPIRIT
Definition zulaman.h:42
@ DATA_DRAGONHAWK_SPIRIT
Definition zulaman.h:45
@ BOSS_DAAKARA
Definition zulaman.h:33
@ BOSS_NALORAKK
Definition zulaman.h:29
@ BOSS_HALAZZI
Definition zulaman.h:31
@ DATA_LYNX_SPIRIT
Definition zulaman.h:44
@ BOSS_AKILZON
Definition zulaman.h:28
@ BOSS_JANALAI
Definition zulaman.h:30
@ DATA_HEXLORD_TRIGGER
Definition zulaman.h:37

Definition at line 73 of file instance_zulaman.cpp.

Referenced by instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript().

◆ doorData

◆ encounters

constexpr DungeonEncounterData encounters[]
staticconstexpr
Initial value:
=
{
{ BOSS_AKILZON, {{ 1189 }} },
{ BOSS_NALORAKK, {{ 1190 }} },
{ BOSS_JANALAI, {{ 1191 }} },
{ BOSS_HALAZZI, {{ 1192 }} },
{ BOSS_HEXLORD, {{ 1193 }} },
{ BOSS_DAAKARA, {{ 1194 }} }
}

Definition at line 98 of file instance_zulaman.cpp.

Referenced by instance_zulaman::instance_zulaman_InstanceScript::instance_zulaman_InstanceScript().

◆ gameObjectData

constexpr ObjectData gameObjectData[]
staticconstexpr

◆ HostageInfo

SHostageInfo const HostageInfo[]
static
Initial value:
=
{
{ 23790, 186648, { -57.f, 1343.f, 40.77f, 3.2f } },
{ 23999, 187021, { 400.f, 1414.f, 74.36f, 3.3f } },
{ 24001, 186672, { -35.f, 1134.f, 18.71f, 1.9f } },
{ 24024, 186667, { 413.f, 1117.f, 6.32f, 3.1f } }
}

Definition at line 51 of file instance_zulaman.cpp.

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

◆ NalorakkEventWaves

struct NalorakkWaveDefinition NalorakkEventWaves[]
Initial value:
=
{
{ .StringId = "NalorakkWave1", .CreatureCount = 3, .ActionId = ACTION_WAVE_DONE_1 },
{ .StringId = "NalorakkWave2", .CreatureCount = 4, .ActionId = ACTION_WAVE_DONE_2 },
{ .StringId = "NalorakkWave3", .CreatureCount = 2, .ActionId = ACTION_WAVE_DONE_3 },
{ .StringId = "NalorakkWave4", .CreatureCount = 4, .ActionId = ACTION_WAVE_DONE_4 },
}
@ ACTION_WAVE_DONE_2
Definition zulaman.h:103
@ ACTION_WAVE_DONE_4
Definition zulaman.h:105
@ ACTION_WAVE_DONE_1
Definition zulaman.h:102
@ ACTION_WAVE_DONE_3
Definition zulaman.h:104

Referenced by instance_zulaman::instance_zulaman_InstanceScript::OnUnitDeath().