TrinityCore
Loading...
Searching...
No Matches
boss_kelidan_the_breaker.cpp File Reference
#include "ScriptMgr.h"
#include "blood_furnace.h"
#include "InstanceScript.h"
#include "Map.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_kelidan_the_breaker.cpp:

Go to the source code of this file.

Classes

struct  boss_kelidan_the_breaker
 
struct  npc_shadowmoon_channeler
 
class  spell_kelidan_the_breaker_burning_nova
 

Enumerations

enum  KelidanTexts {
  SAY_WAKE = 0 , SAY_NOVA = 1 , SAY_SLAY = 2 , SAY_DEATH = 3 ,
  SAY_AGGRO_1 = 0 , SAY_AGGRO_2 = 1
}
 
enum  KelidanSpells {
  SPELL_EVOCATION = 30935 , SPELL_SHADOW_BOLT_VOLLEY = 17228 , SPELL_SHADOW_BOLT_VOLLEY_H = 40070 , SPELL_CORRUPTION = 30938 ,
  SPELL_BURNING_NOVA = 30940 , SPELL_STAR_BEAM = 30888 , SPELL_SHADOW_BOLT = 12739 , SPELL_SHADOW_BOLT_H = 15472 ,
  SPELL_MARK_OF_SHADOW = 30937 , SPELL_VORTEX = 37370 , SPELL_FIRE_NOVA = 33775 , SPELL_FIRE_NOVA_H = 37371
}
 
enum  KelidanEvents { EVENT_EVOCATION = 1 , EVENT_SHADOW_BOLT_VOLLEY , EVENT_CORRUPTION , EVENT_BURNING_NOVA }
 
enum  KelidanMisc { ACTION_CHANNELER_DIES = 0 , ACTION_RESET_ENCOUNTER = 1 , MAX_CHANNELERS = 5 }
 
enum  KelidanSpawnGroups {
  SPAWN_GROUP_CHANNELER_1 = 360 , SPAWN_GROUP_CHANNELER_2 = 361 , SPAWN_GROUP_CHANNELER_3 = 362 , SPAWN_GROUP_CHANNELER_4 = 363 ,
  SPAWN_GROUP_CHANNELER_5 = 364
}
 

Functions

void AddSC_boss_kelidan_the_breaker ()
 

Variables

static constexpr std::array< uint32, 5 > ChannelersSpawnGroupsData
 

Enumeration Type Documentation

◆ KelidanEvents

Enumerator
EVENT_EVOCATION 
EVENT_SHADOW_BOLT_VOLLEY 
EVENT_CORRUPTION 
EVENT_BURNING_NOVA 

Definition at line 68 of file boss_kelidan_the_breaker.cpp.

◆ KelidanMisc

Enumerator
ACTION_CHANNELER_DIES 
ACTION_RESET_ENCOUNTER 
MAX_CHANNELERS 

Definition at line 79 of file boss_kelidan_the_breaker.cpp.

◆ KelidanSpawnGroups

Enumerator
SPAWN_GROUP_CHANNELER_1 
SPAWN_GROUP_CHANNELER_2 
SPAWN_GROUP_CHANNELER_3 
SPAWN_GROUP_CHANNELER_4 
SPAWN_GROUP_CHANNELER_5 

Definition at line 86 of file boss_kelidan_the_breaker.cpp.

◆ KelidanSpells

Enumerator
SPELL_EVOCATION 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_SHADOW_BOLT_VOLLEY_H 
SPELL_CORRUPTION 
SPELL_BURNING_NOVA 
SPELL_STAR_BEAM 
SPELL_SHADOW_BOLT 
SPELL_SHADOW_BOLT_H 
SPELL_MARK_OF_SHADOW 
SPELL_VORTEX 
SPELL_FIRE_NOVA 
SPELL_FIRE_NOVA_H 

Definition at line 43 of file boss_kelidan_the_breaker.cpp.

◆ KelidanTexts

Enumerator
SAY_WAKE 
SAY_NOVA 
SAY_SLAY 
SAY_DEATH 
SAY_AGGRO_1 
SAY_AGGRO_2 

Definition at line 30 of file boss_kelidan_the_breaker.cpp.

Function Documentation

◆ AddSC_boss_kelidan_the_breaker()

void AddSC_boss_kelidan_the_breaker ( )

Definition at line 377 of file boss_kelidan_the_breaker.cpp.

References RegisterBloodFurnaceCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().

Variable Documentation

◆ ChannelersSpawnGroupsData

constexpr std::array<uint32, 5> ChannelersSpawnGroupsData
staticconstexpr