TrinityCore
blackrock_caverns.cpp File Reference
#include "ScriptMgr.h"
#include "blackrock_caverns.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for blackrock_caverns.cpp:

Go to the source code of this file.

Classes

class  npc_fire_cyclone
 
struct  npc_fire_cyclone::npc_fire_cycloneAI
 
class  npc_twilight_flame_caller
 
struct  npc_twilight_flame_caller::npc_twilight_flame_callerAI
 
class  npc_twilight_torturer
 
struct  npc_twilight_torturer::npc_twilight_torturerAI
 
class  npc_twilight_sadist
 
struct  npc_twilight_sadist::npc_twilight_sadistAI
 
class  npc_mad_prisoner
 
struct  npc_mad_prisoner::npc_mad_prisonerAI
 
class  npc_crazed_mage
 
struct  npc_crazed_mage::npc_crazed_mageAI
 
class  npc_raz_the_crazed
 
struct  npc_raz_the_crazed::npc_raz_the_crazedAI
 
class  npc_chains_of_woe
 
struct  npc_chains_of_woe::npc_chains_of_woeAI
 
class  spell_chains_of_woe_1
 
class  spell_chains_of_woe_1::spell_chains_of_woe_1_SpellScript
 
class  spell_chains_of_woe_4
 
class  spell_chains_of_woe_4::spell_chains_of_woe_4_SpellScript
 
class  spell_nether_dragon_essence_1
 
class  spell_nether_dragon_essence_1::spell_nether_dragon_essence_1_AuraScript
 
class  spell_nether_dragon_essence_2
 
class  spell_nether_dragon_essence_2::spell_nether_dragon_essence_2_SpellScript
 

Enumerations

enum  FireCyclone { SPELL_FIRE_CYCLONE_AURA = 74851 , EVENT_FIRE_CYCLONE_AURA = 1 }
 
enum  TwilightFlameCaller {
  SPELL_FIRE_CHANNELING_1 = 74911 , SPELL_FIRE_CHANNELING_2 = 74912 , SPELL_BLAST_WAVE = 76473 , SPELL_CALL_FLAMES = 76325 ,
  NPC_FIRE_CYCLONE = 40164 , EVENT_CHANNEL = 2 , EVENT_BLAST_WAVE = 3 , EVENT_CALL_FLAMES = 4
}
 
enum  TwilightTorturer {
  SPELL_INFLICT_PAIN = 75590 , SPELL_RED_HOT_POKER = 76478 , SPELL_SHACKLES = 76484 , SPELL_WILD_BEATDOWN = 76487 ,
  EVENT_INFLICT_PAIN_TT = 5 , EVENT_RED_HOT_POKER = 6 , EVENT_SHACKLES = 7 , EVENT_WILD_BEATDOWN = 8
}
 
enum  TwilightSadist {
  SPELL_INFLICT_PAIN_1 = 76497 , SPELL_HEAT_SEEKER_BLADE = 76502 , SPELL_SHORT_THROW = 76572 , SPELL_SINISTER_STRIKE = 76500 ,
  EVENT_INFLICT_PAIN_TS = 9 , EVENT_HEAT_SEEKER_BLADE = 10 , EVENT_SHORT_THROW = 11 , EVENT_SINISTER_STRIKE = 12
}
 
enum  MadPrisoner {
  SPELL_HEAD_CRACK = 77568 , SPELL_INFECTED_WOUND = 76512 , SPELL_ENRAGE = 8599 , EVENT_HEAD_CRACK = 13 ,
  EVENT_INFECTED_WOUND = 14 , EVENT_ENRAGE = 15
}
 
enum  CrazedMage { EVENT_HEAD_CRACK2 = 16 , EVENT_INFECTED_WOUND2 = 17 , EVENT_ENRAGE2 = 18 }
 
enum  RazTheCrazed {
  SAY_SMASH = 0 , SPELL_AGGRO_NEARBY_TARGETS = 80196 , SPELL_SHADOW_PRISON = 79725 , SPELL_LEAP_FROM_CAGE = 79720 ,
  SPELL_FURIOUS_SWIPE = 80206 , SPELL_LEAP_FROM_BRIDGE = 80273 , TYPE_RAZ = 1 , DATA_ROMOGG_DEAD = 1 ,
  EVENT_AGGO_NEARBY_TARGETS = 19 , EVENT_START_FIRST_PATH = 20 , EVENT_FURIOUS_SWIPE = 21
}
 
enum  ChainsOfWoe {
  SPELL_CHAINS_OF_WOE_1 = 75437 , SPELL_CHAINS_OF_WOE_2 = 75441 , SPELL_CHAINS_OF_WOE_3 = 75464 , SPELL_CHAINS_OF_WOE_4 = 82189 ,
  SPELL_CHAINS_OF_WOE_5 = 82192 , MODEL_INVISIBLE = 38330
}
 
enum  NetherDragonEssence { SPELL_NETHER_DRAGON_ESSENCE_1 = 75649 , SPELL_NETHER_DRAGON_ESSENCE_2 = 75650 , SPELL_NETHER_DRAGON_ESSENCE_3 = 75653 , SPELL_NETHER_DRAGON_ESSENCE_4 = 75654 }
 

Functions

void AddSC_blackrock_caverns ()
 

Variables

Position const SummonPos [6]
 

Enumeration Type Documentation

◆ ChainsOfWoe

Enumerator
SPELL_CHAINS_OF_WOE_1 
SPELL_CHAINS_OF_WOE_2 
SPELL_CHAINS_OF_WOE_3 
SPELL_CHAINS_OF_WOE_4 
SPELL_CHAINS_OF_WOE_5 
MODEL_INVISIBLE 

Definition at line 664 of file blackrock_caverns.cpp.

◆ CrazedMage

enum CrazedMage
Enumerator
EVENT_HEAD_CRACK2 
EVENT_INFECTED_WOUND2 
EVENT_ENRAGE2 

Definition at line 503 of file blackrock_caverns.cpp.

◆ FireCyclone

Enumerator
SPELL_FIRE_CYCLONE_AURA 
EVENT_FIRE_CYCLONE_AURA 

Definition at line 29 of file blackrock_caverns.cpp.

◆ MadPrisoner

Enumerator
SPELL_HEAD_CRACK 
SPELL_INFECTED_WOUND 
SPELL_ENRAGE 
EVENT_HEAD_CRACK 
EVENT_INFECTED_WOUND 
EVENT_ENRAGE 

Definition at line 431 of file blackrock_caverns.cpp.

◆ NetherDragonEssence

Enumerator
SPELL_NETHER_DRAGON_ESSENCE_1 
SPELL_NETHER_DRAGON_ESSENCE_2 
SPELL_NETHER_DRAGON_ESSENCE_3 
SPELL_NETHER_DRAGON_ESSENCE_4 

Definition at line 769 of file blackrock_caverns.cpp.

◆ RazTheCrazed

Enumerator
SAY_SMASH 
SPELL_AGGRO_NEARBY_TARGETS 
SPELL_SHADOW_PRISON 
SPELL_LEAP_FROM_CAGE 
SPELL_FURIOUS_SWIPE 
SPELL_LEAP_FROM_BRIDGE 
TYPE_RAZ 
DATA_ROMOGG_DEAD 
EVENT_AGGO_NEARBY_TARGETS 
EVENT_START_FIRST_PATH 
EVENT_FURIOUS_SWIPE 

Definition at line 572 of file blackrock_caverns.cpp.

◆ TwilightFlameCaller

Enumerator
SPELL_FIRE_CHANNELING_1 
SPELL_FIRE_CHANNELING_2 
SPELL_BLAST_WAVE 
SPELL_CALL_FLAMES 
NPC_FIRE_CYCLONE 
EVENT_CHANNEL 
EVENT_BLAST_WAVE 
EVENT_CALL_FLAMES 

Definition at line 82 of file blackrock_caverns.cpp.

◆ TwilightSadist

Enumerator
SPELL_INFLICT_PAIN_1 
SPELL_HEAT_SEEKER_BLADE 
SPELL_SHORT_THROW 
SPELL_SINISTER_STRIKE 
EVENT_INFLICT_PAIN_TS 
EVENT_HEAT_SEEKER_BLADE 
EVENT_SHORT_THROW 
EVENT_SINISTER_STRIKE 

Definition at line 332 of file blackrock_caverns.cpp.

◆ TwilightTorturer

Enumerator
SPELL_INFLICT_PAIN 
SPELL_RED_HOT_POKER 
SPELL_SHACKLES 
SPELL_WILD_BEATDOWN 
EVENT_INFLICT_PAIN_TT 
EVENT_RED_HOT_POKER 
EVENT_SHACKLES 
EVENT_WILD_BEATDOWN 

Definition at line 226 of file blackrock_caverns.cpp.

Function Documentation

◆ AddSC_blackrock_caverns()

void AddSC_blackrock_caverns ( )

Definition at line 854 of file blackrock_caverns.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonPos

Position const SummonPos[6]
Initial value:
=
{
{ 162.5990f, 1085.321f, 201.1190f, 0.0f },
{ 170.5469f, 1063.403f, 201.1409f, 0.0f },
{ 191.2326f, 1100.160f, 201.1071f, 0.0f },
{ 228.0816f, 1106.000f, 201.1292f, 0.0f },
{ 252.8351f, 1095.127f, 201.1436f, 0.0f },
{ 253.6476f, 1070.226f, 201.1344f, 0.0f }
}

Definition at line 94 of file blackrock_caverns.cpp.