TrinityCore
Loading...
Searching...
No Matches
boss_ragnaros.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "molten_core.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_ragnaros.cpp:

Go to the source code of this file.

Classes

struct  boss_ragnaros
 
struct  npc_flame_of_ragnaros
 
struct  npc_son_of_flame
 
class  spell_ragnaros_lava_burst
 
class  spell_ragnaros_summon_sons_of_flame
 
struct  go_ragnaros_lava_burst_trap
 

Enumerations

enum  RagnarosTexts {
  SAY_ARRIVAL_1 = 0 , SAY_ARRIVAL_2 = 1 , SAY_ARRIVAL_3 = 2 , SAY_MIGHT = 3 ,
  SAY_WRATH = 4 , SAY_REINFORCEMENTS_1 = 5 , SAY_REINFORCEMENTS_2 = 6 , SAY_SLAY = 7
}
 
enum  RagnarosSpells {
  SPELL_ELEMENTAL_FIRE_KILL = 19773 , SPELL_ELEMENTAL_FIRE = 20563 , SPELL_MELT_WEAPON = 21387 , SPELL_MAGMA_BLAST = 20565 ,
  SPELL_WRATH_OF_RAGNAROS = 20566 , SPELL_MIGHT_OF_RAGNAROS = 21154 , SPELL_LAVA_BURST = 21908 , SPELL_SUBMERGE_VISUAL = 20567 ,
  SPELL_SUBMERGE_EFFECT = 21859 , SPELL_SUBMERGE_FADE = 21107 , SPELL_EMERGE = 20568 , SPELL_SUMMON_SONS_OF_FLAME = 21108 ,
  SPELL_INTENSE_HEAT = 21155 , SPELL_LAVA_SHIELD = 21857 , SPELL_DOUBLE_ATTACK = 19818 , SPELL_SUMMON_LAVA_BURST_A = 21886 ,
  SPELL_SUMMON_LAVA_BURST_B = 21900 , SPELL_SUMMON_LAVA_BURST_C = 21901 , SPELL_SUMMON_LAVA_BURST_D = 21902 , SPELL_SUMMON_LAVA_BURST_E = 21903 ,
  SPELL_SUMMON_LAVA_BURST_F = 21904 , SPELL_SUMMON_LAVA_BURST_G = 21905 , SPELL_SUMMON_LAVA_BURST_H = 21906 , SPELL_SUMMON_LAVA_BURST_I = 21907 ,
  SPELL_SUMMON_SON_OF_FLAME_A = 21117 , SPELL_SUMMON_SON_OF_FLAME_B = 21110 , SPELL_SUMMON_SON_OF_FLAME_C = 21111 , SPELL_SUMMON_SON_OF_FLAME_D = 21112 ,
  SPELL_SUMMON_SON_OF_FLAME_E = 21113 , SPELL_SUMMON_SON_OF_FLAME_F = 21114 , SPELL_SUMMON_SON_OF_FLAME_G = 21115 , SPELL_SUMMON_SON_OF_FLAME_H = 21116
}
 
enum  RagnarosEvents {
  EVENT_MAGMA_BLAST = 1 , EVENT_WRATH_OF_RAGNAROS , EVENT_MIGHT_OF_RAGNAROS , EVENT_LAVA_BURST ,
  EVENT_SUBMERGE , EVENT_EMERGE , EVENT_INTRO_1 , EVENT_INTRO_2 ,
  EVENT_INTRO_3 , EVENT_INTRO_4 , EVENT_INTRO_5
}
 
enum  RagnarosMisc { NPC_SON_OF_FLAME = 12143 , MAX_SONS_OF_FLAME = 8 }
 

Functions

void AddSC_boss_ragnaros ()
 

Variables

static constexpr std::array< uint32, 9 > SummonLavaBurstSpells
 
static constexpr std::array< uint32, 8 > SummonSonsOfFlameSpells
 

Enumeration Type Documentation

◆ RagnarosEvents

Enumerator
EVENT_MAGMA_BLAST 
EVENT_WRATH_OF_RAGNAROS 
EVENT_MIGHT_OF_RAGNAROS 
EVENT_LAVA_BURST 
EVENT_SUBMERGE 
EVENT_EMERGE 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_INTRO_4 
EVENT_INTRO_5 

Definition at line 95 of file boss_ragnaros.cpp.

◆ RagnarosMisc

Enumerator
NPC_SON_OF_FLAME 
MAX_SONS_OF_FLAME 

Definition at line 112 of file boss_ragnaros.cpp.

◆ RagnarosSpells

Enumerator
SPELL_ELEMENTAL_FIRE_KILL 
SPELL_ELEMENTAL_FIRE 
SPELL_MELT_WEAPON 
SPELL_MAGMA_BLAST 
SPELL_WRATH_OF_RAGNAROS 
SPELL_MIGHT_OF_RAGNAROS 
SPELL_LAVA_BURST 
SPELL_SUBMERGE_VISUAL 
SPELL_SUBMERGE_EFFECT 
SPELL_SUBMERGE_FADE 
SPELL_EMERGE 
SPELL_SUMMON_SONS_OF_FLAME 
SPELL_INTENSE_HEAT 
SPELL_LAVA_SHIELD 
SPELL_DOUBLE_ATTACK 
SPELL_SUMMON_LAVA_BURST_A 
SPELL_SUMMON_LAVA_BURST_B 
SPELL_SUMMON_LAVA_BURST_C 
SPELL_SUMMON_LAVA_BURST_D 
SPELL_SUMMON_LAVA_BURST_E 
SPELL_SUMMON_LAVA_BURST_F 
SPELL_SUMMON_LAVA_BURST_G 
SPELL_SUMMON_LAVA_BURST_H 
SPELL_SUMMON_LAVA_BURST_I 
SPELL_SUMMON_SON_OF_FLAME_A 
SPELL_SUMMON_SON_OF_FLAME_B 
SPELL_SUMMON_SON_OF_FLAME_C 
SPELL_SUMMON_SON_OF_FLAME_D 
SPELL_SUMMON_SON_OF_FLAME_E 
SPELL_SUMMON_SON_OF_FLAME_F 
SPELL_SUMMON_SON_OF_FLAME_G 
SPELL_SUMMON_SON_OF_FLAME_H 

Definition at line 46 of file boss_ragnaros.cpp.

◆ RagnarosTexts

Enumerator
SAY_ARRIVAL_1 
SAY_ARRIVAL_2 
SAY_ARRIVAL_3 
SAY_MIGHT 
SAY_WRATH 
SAY_REINFORCEMENTS_1 
SAY_REINFORCEMENTS_2 
SAY_SLAY 

Definition at line 34 of file boss_ragnaros.cpp.

Function Documentation

◆ AddSC_boss_ragnaros()

void AddSC_boss_ragnaros ( )

Definition at line 453 of file boss_ragnaros.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonLavaBurstSpells

constexpr std::array<uint32, 9> SummonLavaBurstSpells
staticconstexpr

◆ SummonSonsOfFlameSpells

constexpr std::array<uint32, 8> SummonSonsOfFlameSpells
staticconstexpr