AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_azjol_nerub.cpp File Reference
#include "AreaBoundary.h"
#include "CreatureGroups.h"
#include "CreatureScript.h"
#include "InstanceMapScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "azjol_nerub.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  instance_azjol_nerub
 
struct  instance_azjol_nerub::instance_azjol_nerub_InstanceScript
 
class  spell_azjol_nerub_fixate
 
class  spell_azjol_nerub_web_wrap_aura
 
class  spell_azjol_drain_power
 

Enumerations

enum  DrainPowerSpells { SPELL_DRAIN_POWER_AURA = 54315 }
 

Functions

void AddSC_instance_azjol_nerub ()
 

Variables

DoorData const doorData []
 
ObjectData const creatureData []
 
ObjectData const summonData []
 
BossBoundaryData const boundaries
 

Enumeration Type Documentation

◆ DrainPowerSpells

Enumerator
SPELL_DRAIN_POWER_AURA 
205{
207};
@ SPELL_DRAIN_POWER_AURA
Definition instance_azjol_nerub.cpp:206

Function Documentation

◆ AddSC_instance_azjol_nerub()

void AddSC_instance_azjol_nerub ( )
231{
236}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition instance_azjol_nerub.cpp:66
Definition instance_azjol_nerub.cpp:211
Definition instance_azjol_nerub.cpp:166
Definition instance_azjol_nerub.cpp:183

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ boundaries

BossBoundaryData const boundaries
Initial value:
=
{
{ DATA_KRIKTHIR, new RectangleBoundary(400.0f, 580.0f, 623.5f, 810.0f) },
{ DATA_HADRONOX, new ZRangeBoundary(666.0f, 776.0f) },
{ DATA_ANUBARAK, new CircleBoundary(Position(550.6178f, 253.5917f), 32.0f) }
}
@ DATA_KRIKTHIR
Definition azjol_nerub.h:29
@ DATA_ANUBARAK
Definition azjol_nerub.h:31
@ DATA_HADRONOX
Definition azjol_nerub.h:30
Definition AreaBoundary.h:89
Definition AreaBoundary.h:76
Definition AreaBoundary.h:143
Definition Position.h:27
59{
60 { DATA_KRIKTHIR, new RectangleBoundary(400.0f, 580.0f, 623.5f, 810.0f) },
61 { DATA_HADRONOX, new ZRangeBoundary(666.0f, 776.0f) },
62 { DATA_ANUBARAK, new CircleBoundary(Position(550.6178f, 253.5917f), 32.0f) }
63};

Referenced by instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript().

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_WATCHER_GASHRA
Definition azjol_nerub.h:42
@ NPC_KRIKTHIR_THE_GATEWATCHER
Definition azjol_nerub.h:49
@ NPC_ANUBARAK
Definition azjol_nerub.h:51
@ NPC_WATCHER_NARJIL
Definition azjol_nerub.h:41
@ NPC_HADRONOX
Definition azjol_nerub.h:50
@ NPC_WATCHER_SILTHIK
Definition azjol_nerub.h:43
@ DATA_GASHRA
Definition azjol_nerub.h:34
@ DATA_NARJIL
Definition azjol_nerub.h:35
@ DATA_SILTHIK
Definition azjol_nerub.h:36

Referenced by instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript().

◆ 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_KRIKTHIR_DOORS
Definition azjol_nerub.h:58
@ GO_ANUBARAK_DOORS1
Definition azjol_nerub.h:59
@ GO_ANUBARAK_DOORS3
Definition azjol_nerub.h:61
@ GO_ANUBARAK_DOORS2
Definition azjol_nerub.h:60

Referenced by instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript().

◆ summonData

ObjectData const summonData[]
Initial value:
=
{
{ 0, 0 }
}
@ NPC_ANUB_AR_CRYPTFIEND
Definition azjol_nerub.h:56
@ NPC_ANUB_AR_CHAMPION
Definition azjol_nerub.h:54
@ NPC_ANUB_AR_NECROMANCER
Definition azjol_nerub.h:55
@ NPC_WORLD_TRIGGER_LAOI
Definition azjol_nerub.h:53
@ NPC_SKITTERING_SWARMER
Definition azjol_nerub.h:47
@ NPC_SKITTERING_INFECTIOR
Definition azjol_nerub.h:48

Referenced by instance_azjol_nerub::instance_azjol_nerub_InstanceScript::instance_azjol_nerub_InstanceScript().