AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_blackwing_lair.cpp File Reference
#include "AreaTriggerScript.h"
#include "EventMap.h"
#include "GameObject.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "Player.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TemporarySummon.h"
#include "blackwing_lair.h"
#include <array>

Go to the source code of this file.

Classes

class  instance_blackwing_lair
 
struct  instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript
 
class  spell_bwl_shadowflame
 
class  at_orb_of_command
 

Enumerations

enum  ShadowFlame {
  SPELL_ONYXIA_SCALE_CLOAK = 22683 ,
  SPELL_SHADOW_FLAME_DOT = 22682
}
 
enum  orb_of_command_misc {
  QUEST_BLACKHANDS_COMMAND = 7761 ,
  MAP_BWL = 469
}
 

Functions

void AddSC_instance_blackwing_lair ()
 

Variables

DoorData const doorData []
 
ObjectData const creatureData []
 
ObjectData const objectData []
 
Position const SummonPosition [8]
 
uint32 const Entry [3] = { 12422, 12416, 12420 }
 
const Position orbOfCommandTP = { -7672.46f, -1107.19f, 396.65f, 0.59f }
 

Enumeration Type Documentation

◆ orb_of_command_misc

Enumerator
QUEST_BLACKHANDS_COMMAND 
MAP_BWL 
505{
507 MAP_BWL = 469
508};
@ MAP_BWL
Definition: instance_blackwing_lair.cpp:507
@ QUEST_BLACKHANDS_COMMAND
Definition: instance_blackwing_lair.cpp:506

◆ ShadowFlame

Enumerator
SPELL_ONYXIA_SCALE_CLOAK 
SPELL_SHADOW_FLAME_DOT 
475{
478};
@ SPELL_ONYXIA_SCALE_CLOAK
Definition: instance_blackwing_lair.cpp:476
@ SPELL_SHADOW_FLAME_DOT
Definition: instance_blackwing_lair.cpp:477

Function Documentation

◆ AddSC_instance_blackwing_lair()

void AddSC_instance_blackwing_lair ( )
529{
532 new at_orb_of_command();
533}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: instance_blackwing_lair.cpp:75
Definition: instance_blackwing_lair.cpp:482
Definition: instance_blackwing_lair.cpp:513

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ creatureData

ObjectData const creatureData[]
Initial value:
=
{
{ 0, 0 }
}
@ DATA_LORD_VICTOR_NEFARIUS
Definition: blackwing_lair.h:41
@ DATA_CHROMAGGUS
Definition: blackwing_lair.h:37
@ DATA_GRETHOK
Definition: blackwing_lair.h:42
@ DATA_NEFARIAN_TROOPS
Definition: blackwing_lair.h:43
@ NPC_VICTOR_NEFARIUS
Definition: blackwing_lair.h:67
@ NPC_CHROMAGGUS
Definition: blackwing_lair.h:66
@ NPC_NEFARIAN_TROOPS
Definition: blackwing_lair.h:54
@ NPC_GRETHOK
Definition: blackwing_lair.h:52

Referenced by Creature::GetScriptId(), BfWGGameObjectBuilding::Init(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript(), ConditionMgr::isConditionTypeValid(), and InstanceScript::LoadObjectData().

◆ doorData

DoorData const doorData[]
Initial value:
=
{
{ 0, 0, DOOR_TYPE_ROOM }
}
@ GO_PORTCULLIS_BROODLORD
Definition: blackwing_lair.h:92
@ GO_PORTCULLIS_NEFARIAN
Definition: blackwing_lair.h:97
@ GO_PORTCULLIS_CHROMAGGUS_EXIT
Definition: blackwing_lair.h:96
@ GO_PORTCULLIS_VAELASTRASZ
Definition: blackwing_lair.h:91
@ GO_PORTCULLIS_RAZORGORE_ROOM
Definition: blackwing_lair.h:90
@ GO_PORTCULLIS_RAZORGORE
Definition: blackwing_lair.h:89
@ DATA_VAELASTRAZ_THE_CORRUPT
Definition: blackwing_lair.h:32
@ DATA_NEFARIAN
Definition: blackwing_lair.h:38
@ DATA_BROODLORD_LASHLAYER
Definition: blackwing_lair.h:33
@ DATA_RAZORGORE_THE_UNTAMED
Definition: blackwing_lair.h:31
@ DOOR_TYPE_ROOM
Definition: InstanceScript.h:67
@ DOOR_TYPE_PASSAGE
Definition: InstanceScript.h:68

Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript().

◆ Entry

◆ objectData

ObjectData const objectData[]
Initial value:
=
{
}
@ GO_PORTCULLIS_CHROMAGGUS
Definition: blackwing_lair.h:95
@ DATA_GO_CHROMAGGUS_DOOR_EXIT
Definition: blackwing_lair.h:47
@ DATA_GO_CHROMAGGUS_DOOR
Definition: blackwing_lair.h:46

Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::instance_blackwing_lair_InstanceMapScript().

◆ orbOfCommandTP

const Position orbOfCommandTP = { -7672.46f, -1107.19f, 396.65f, 0.59f }

◆ SummonPosition

Position const SummonPosition[8]
Initial value:
=
{
{-7661.207520f, -1043.268188f, 407.199554f, 6.280452f},
{-7644.145020f, -1065.628052f, 407.204956f, 0.501492f},
{-7624.260742f, -1095.196899f, 407.205017f, 0.544694f},
{-7608.501953f, -1116.077271f, 407.199921f, 0.816443f},
{-7531.841797f, -1063.765381f, 407.199615f, 2.874187f},
{-7547.319336f, -1040.971924f, 407.205078f, 3.789175f},
{-7568.547852f, -1013.112488f, 407.204926f, 3.773467f},
{-7584.175781f, -989.6691289f, 407.199585f, 4.527447f},
}

Referenced by instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update().