TrinityCore
Loading...
Searching...
No Matches
boss_muru.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "sunwell_plateau.h"
+ Include dependency graph for boss_muru.cpp:

Go to the source code of this file.

Classes

class  VoidSpawnSummon
 
struct  boss_entropius
 
struct  boss_muru
 
struct  npc_muru_portal
 
struct  npc_dark_fiend
 
struct  npc_void_sentinel
 
struct  npc_blackhole
 
class  spell_summon_blood_elves_script
 
class  spell_muru_darkness
 
class  spell_dark_fiend_skin
 
class  spell_transform_visual_missile_periodic
 
class  spell_summon_blood_elves_periodic
 
class  spell_muru_negative_energy_periodic
 

Enumerations

enum  Spells {
  SPELL_OPEN_PORTAL_PERIODIC = 45994 , SPELL_DARKNESS_PERIODIC = 45998 , SPELL_NEGATIVE_ENERGY_PERIODIC = 46009 , SPELL_SUMMON_VOID_SPAWN = 46071 ,
  SPELL_SUMMON_BLOOD_ELVES_SCRIPT = 46050 , SPELL_SUMMON_BLOOD_ELVES_PERIODIC = 46041 , SPELL_OPEN_ALL_PORTALS = 46177 , SPELL_SUMMON_ENTROPIUS = 46217 ,
  SPELL_ENRAGE = 26662 , SPELL_SUMMON_DARK_FIEND_0 = 46000 , SPELL_SUMMON_DARK_FIEND_1 = 46001 , SPELL_SUMMON_DARK_FIEND_2 = 46002 ,
  SPELL_SUMMON_DARK_FIEND_3 = 46003 , SPELL_SUMMON_DARK_FIEND_4 = 46004 , SPELL_SUMMON_DARK_FIEND_5 = 46005 , SPELL_SUMMON_DARK_FIEND_6 = 46006 ,
  SPELL_SUMMON_DARK_FIEND_7 = 46007 , SPELL_SUMMON_BERSERKER = 46037 , SPELL_SUMMON_BERSERKER_2 = 46040 , SPELL_SUMMON_FURY_MAGE = 46038 ,
  SPELL_SUMMON_FURY_MAGE_2 = 46039 , SPELL_ENTROPIUS_COSMETIC_SPAWN = 46223 , SPELL_DARKNESS_E = 46269 , SPELL_NEGATIVE_ENERGY_PERIODIC_E = 46284 ,
  SPELL_BLACKHOLE = 46282 , SPELL_SUMMON_DARKFIEND_E = 46263 , SPELL_SUMMON_VOID_SENTINEL_SUMMONER = 45978 , SPELL_SUMMON_VOID_SENTINEL_SUMMONER_VISUAL = 45989 ,
  SPELL_SUMMON_VOID_SENTINEL = 45988 , SPELL_TRANSFORM_VISUAL_MISSILE = 46205 , TRANSFORM_VISUAL_MISSILE_1 = 46208 , TRANSFORM_VISUAL_MISSILE_2 = 46178 ,
  SPELL_OPEN_PORTAL = 45977 , SPELL_OPEN_PORTAL_2 = 45976 , SPELL_DARKFIEND_DAMAGE = 45944 , SPELL_DARKFIEND_VISUAL = 45936 ,
  SPELL_DARKFIEND_SKIN = 45934 , SPELL_SHADOW_PULSE_PERIODIC = 46086 , SPELL_VOID_BLAST = 46161 , SPELL_BLACKHOLE_SUMMON_VISUAL = 46242 ,
  SPELL_BLACKHOLE_SUMMON_VISUAL_2 = 46247 , SPELL_BLACKHOLE_PASSIVE = 46228 , SPELL_BLACK_HOLE_VISUAL_2 = 46235
}
 
enum  Phases { PHASE_ONE = 1 , PHASE_TWO = 2 }
 
enum  Misc { MAX_VOID_SPAWNS = 6 , MAX_SUMMON_BLOOD_ELVES = 4 , MAX_SUMMON_DARK_FIEND = 8 }
 

Functions

void AddSC_boss_muru ()
 

Variables

uint32 const SummonDarkFiendSpells [MAX_SUMMON_DARK_FIEND]
 
uint32 const SummonBloodElvesSpells [MAX_SUMMON_BLOOD_ELVES]
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
MAX_VOID_SPAWNS 
MAX_SUMMON_BLOOD_ELVES 
MAX_SUMMON_DARK_FIEND 

Definition at line 90 of file boss_muru.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ONE 
PHASE_TWO 

Definition at line 84 of file boss_muru.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_OPEN_PORTAL_PERIODIC 
SPELL_DARKNESS_PERIODIC 
SPELL_NEGATIVE_ENERGY_PERIODIC 
SPELL_SUMMON_VOID_SPAWN 
SPELL_SUMMON_BLOOD_ELVES_SCRIPT 
SPELL_SUMMON_BLOOD_ELVES_PERIODIC 
SPELL_OPEN_ALL_PORTALS 
SPELL_SUMMON_ENTROPIUS 
SPELL_ENRAGE 
SPELL_SUMMON_DARK_FIEND_0 
SPELL_SUMMON_DARK_FIEND_1 
SPELL_SUMMON_DARK_FIEND_2 
SPELL_SUMMON_DARK_FIEND_3 
SPELL_SUMMON_DARK_FIEND_4 
SPELL_SUMMON_DARK_FIEND_5 
SPELL_SUMMON_DARK_FIEND_6 
SPELL_SUMMON_DARK_FIEND_7 
SPELL_SUMMON_BERSERKER 
SPELL_SUMMON_BERSERKER_2 
SPELL_SUMMON_FURY_MAGE 
SPELL_SUMMON_FURY_MAGE_2 
SPELL_ENTROPIUS_COSMETIC_SPAWN 
SPELL_DARKNESS_E 
SPELL_NEGATIVE_ENERGY_PERIODIC_E 
SPELL_BLACKHOLE 
SPELL_SUMMON_DARKFIEND_E 
SPELL_SUMMON_VOID_SENTINEL_SUMMONER 
SPELL_SUMMON_VOID_SENTINEL_SUMMONER_VISUAL 
SPELL_SUMMON_VOID_SENTINEL 
SPELL_TRANSFORM_VISUAL_MISSILE 
TRANSFORM_VISUAL_MISSILE_1 
TRANSFORM_VISUAL_MISSILE_2 
SPELL_OPEN_PORTAL 
SPELL_OPEN_PORTAL_2 
SPELL_DARKFIEND_DAMAGE 
SPELL_DARKFIEND_VISUAL 
SPELL_DARKFIEND_SKIN 
SPELL_SHADOW_PULSE_PERIODIC 
SPELL_VOID_BLAST 
SPELL_BLACKHOLE_SUMMON_VISUAL 
SPELL_BLACKHOLE_SUMMON_VISUAL_2 
SPELL_BLACKHOLE_PASSIVE 
SPELL_BLACK_HOLE_VISUAL_2 

Definition at line 26 of file boss_muru.cpp.

Function Documentation

◆ AddSC_boss_muru()

void AddSC_boss_muru ( )

Definition at line 619 of file boss_muru.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonBloodElvesSpells

uint32 const SummonBloodElvesSpells[MAX_SUMMON_BLOOD_ELVES]
Initial value:

Definition at line 109 of file boss_muru.cpp.

◆ SummonDarkFiendSpells

uint32 const SummonDarkFiendSpells[MAX_SUMMON_DARK_FIEND]
Initial value:

Definition at line 97 of file boss_muru.cpp.