Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_muru.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "sunwell_plateau.h"
#include "Player.h"
#include "SpellInfo.h"
Include dependency graph for boss_muru.cpp:

Go to the source code of this file.

Classes

class  boss_entropius
struct  boss_entropius::boss_entropiusAI
class  boss_muru
struct  boss_muru::boss_muruAI
class  npc_blackhole
struct  npc_blackhole::npc_blackholeAI
class  npc_dark_fiend
struct  npc_dark_fiend::npc_dark_fiendAI
class  npc_muru_portal
struct  npc_muru_portal::npc_muru_portalAI
class  npc_void_sentinel
struct  npc_void_sentinel::npc_void_sentinelAI

Enumerations

enum  BossTimers { TIMER_DARKNESS = 0 , TIMER_HUMANOIDES = 1 , TIMER_PHASE = 2 , TIMER_SENTINEL = 3 }
enum  Spells {
  SPELL_ENRAGE = 26662 , SPELL_NEGATIVE_ENERGY = 46009 , SPELL_DARKNESS = 45999 , SPELL_OPEN_ALL_PORTALS = 46177 ,
  SPELL_OPEN_PORTAL = 45977 , SPELL_OPEN_PORTAL_2 = 45976 , SPELL_SUMMON_BERSERKER = 46037 , SPELL_SUMNON_FURY_MAGE = 46038 ,
  SPELL_SUMMON_VOID_SENTINEL = 45988 , SPELL_SUMMON_ENTROPIUS = 46217 , SPELL_DARKNESS_E = 46269 , SPELL_BLACKHOLE = 46282 ,
  SPELL_NEGATIVE_ENERGY_E = 46284 , SPELL_ENTROPIUS_SPAWN = 46223 , SPELL_FLURRY = 46160 , SPELL_DUAL_WIELD = 29651 ,
  SPELL_FEL_FIREBALL = 46101 , SPELL_SPELL_FURY = 46102 , SPELL_SHADOW_PULSE = 46087 , SPELL_VOID_BLAST = 46161 ,
  SPELL_SHADOW_BOLT_VOLLEY = 46082 , SPELL_DARKFIEND_AOE = 45944 , SPELL_DARKFIEND_VISUAL = 45936 , SPELL_DARKFIEND_SKIN = 45934 ,
  SPELL_BLACKHOLE_SPAWN = 46242 , SPELL_BLACKHOLE_GROW = 46228
}

Functions

void AddSC_boss_muru ()

Variables

float DarkFiends [8][4]
uint32 EnrageTimer = 600000
float Humanoides [6][5]

Enumeration Type Documentation

◆ BossTimers

enum BossTimers
Enumerator
TIMER_DARKNESS 
TIMER_HUMANOIDES 
TIMER_PHASE 
TIMER_SENTINEL 

Definition at line 65 of file boss_muru.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_ENRAGE 
SPELL_NEGATIVE_ENERGY 
SPELL_DARKNESS 
SPELL_OPEN_ALL_PORTALS 
SPELL_OPEN_PORTAL 
SPELL_OPEN_PORTAL_2 
SPELL_SUMMON_BERSERKER 
SPELL_SUMNON_FURY_MAGE 
SPELL_SUMMON_VOID_SENTINEL 
SPELL_SUMMON_ENTROPIUS 
SPELL_DARKNESS_E 
SPELL_BLACKHOLE 
SPELL_NEGATIVE_ENERGY_E 
SPELL_ENTROPIUS_SPAWN 
SPELL_FLURRY 
SPELL_DUAL_WIELD 
SPELL_FEL_FIREBALL 
SPELL_SPELL_FURY 
SPELL_SHADOW_PULSE 
SPELL_VOID_BLAST 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_DARKFIEND_AOE 
SPELL_DARKFIEND_VISUAL 
SPELL_DARKFIEND_SKIN 
SPELL_BLACKHOLE_SPAWN 
SPELL_BLACKHOLE_GROW 

Definition at line 19 of file boss_muru.cpp.

Function Documentation

◆ AddSC_boss_muru()

void AddSC_boss_muru ( )

Definition at line 667 of file boss_muru.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ DarkFiends

float DarkFiends[8][4]
Initial value:
=
{
{1819.9f, 609.80f, 69.74f, 1.94f},
{1829.39f, 617.89f, 69.73f, 2.61f},
{1801.98f, 633.62f, 69.74f, 5.71f},
{1830.88f, 629.99f, 69.73f, 3.52f},
{1800.38f, 621.41f, 69.74f, 0.22f},
{1808.3f, 612.45f, 69.73f, 1.02f},
{1823.9f, 639.69f, 69.74f, 4.12f},
{1811.85f, 640.46f, 69.73f, 4.97f}
}

Definition at line 72 of file boss_muru.cpp.

Referenced by boss_muru::boss_muruAI::UpdateAI().

◆ EnrageTimer

◆ Humanoides

float Humanoides[6][5]
Initial value:
=
{
{CREATURE_FURY_MAGE, 1780.16f, 666.83f, 71.19f, 5.21f},
{CREATURE_FURY_MAGE, 1847.93f, 600.30f, 71.30f, 2.57f},
{CREATURE_BERSERKER, 1779.97f, 660.64f, 71.19f, 5.28f},
{CREATURE_BERSERKER, 1786.2f, 661.01f, 71.19f, 4.51f},
{CREATURE_BERSERKER, 1845.17f, 602.63f, 71.28f, 2.43f},
{CREATURE_BERSERKER, 1842.91f, 599.93f, 71.23f, 2.44f}
}
@ CREATURE_FURY_MAGE
@ CREATURE_BERSERKER

Definition at line 84 of file boss_muru.cpp.

Referenced by boss_muru::boss_muruAI::UpdateAI().