TrinityCore
Loading...
Searching...
No Matches
boss_ignis.cpp File Reference
#include "ScriptMgr.h"
#include "GameTime.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "ulduar.h"
#include "Vehicle.h"
#include "World.h"
+ Include dependency graph for boss_ignis.cpp:

Go to the source code of this file.

Classes

class  boss_ignis
 
struct  boss_ignis::boss_ignis_AI
 
class  npc_iron_construct
 
struct  npc_iron_construct::npc_iron_constructAI
 
class  npc_scorch_ground
 
struct  npc_scorch_ground::npc_scorch_groundAI
 
class  spell_ignis_slag_pot
 
class  spell_ignis_slag_pot::spell_ignis_slag_pot_AuraScript
 
class  achievement_ignis_shattered
 

Macros

#define CONSTRUCT_SPAWN_POINTS   20
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 , SAY_SUMMON = 1 , SAY_SLAG_POT = 2 , SAY_SCORCH = 3 ,
  SAY_SLAY = 4 , SAY_BERSERK = 5 , SAY_DEATH = 6 , EMOTE_JETS = 7
}
 
enum  Spells {
  SPELL_FLAME_JETS = 62680 , SPELL_SCORCH = 62546 , SPELL_SLAG_POT = 62717 , SPELL_SLAG_POT_DAMAGE = 65722 ,
  SPELL_SLAG_IMBUED = 62836 , SPELL_ACTIVATE_CONSTRUCT = 62488 , SPELL_STRENGHT = 64473 , SPELL_GRAB = 62707 ,
  SPELL_BERSERK = 47008 , SPELL_HEAT = 65667 , SPELL_MOLTEN = 62373 , SPELL_BRITTLE = 62382 ,
  SPELL_BRITTLE_25 = 67114 , SPELL_SHATTER = 62383 , SPELL_GROUND = 62548
}
 
enum  Events {
  EVENT_JET = 1 , EVENT_SCORCH = 2 , EVENT_SLAG_POT = 3 , EVENT_GRAB_POT = 4 ,
  EVENT_CHANGE_POT = 5 , EVENT_END_POT = 6 , EVENT_CONSTRUCT = 7 , EVENT_BERSERK = 8
}
 
enum  Actions { ACTION_REMOVE_BUFF = 20 }
 
enum  Creatures { NPC_IRON_CONSTRUCT = 33121 , NPC_GROUND_SCORCH = 33221 }
 
enum  AchievementData { DATA_SHATTERED = 29252926 , ACHIEVEMENT_IGNIS_START_EVENT = 20951 }
 

Functions

void AddSC_boss_ignis ()
 

Variables

Position const ConstructSpawnPosition [CONSTRUCT_SPAWN_POINTS]
 

Macro Definition Documentation

◆ CONSTRUCT_SPAWN_POINTS

#define CONSTRUCT_SPAWN_POINTS   20

Definition at line 91 of file boss_ignis.cpp.

Enumeration Type Documentation

◆ AchievementData

Enumerator
DATA_SHATTERED 
ACHIEVEMENT_IGNIS_START_EVENT 

Definition at line 85 of file boss_ignis.cpp.

◆ Actions

enum Actions
Enumerator
ACTION_REMOVE_BUFF 

Definition at line 74 of file boss_ignis.cpp.

◆ Creatures

enum Creatures
Enumerator
NPC_IRON_CONSTRUCT 
NPC_GROUND_SCORCH 

Definition at line 79 of file boss_ignis.cpp.

◆ Events

enum Events
Enumerator
EVENT_JET 
EVENT_SCORCH 
EVENT_SLAG_POT 
EVENT_GRAB_POT 
EVENT_CHANGE_POT 
EVENT_END_POT 
EVENT_CONSTRUCT 
EVENT_BERSERK 

Definition at line 62 of file boss_ignis.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FLAME_JETS 
SPELL_SCORCH 
SPELL_SLAG_POT 
SPELL_SLAG_POT_DAMAGE 
SPELL_SLAG_IMBUED 
SPELL_ACTIVATE_CONSTRUCT 
SPELL_STRENGHT 
SPELL_GRAB 
SPELL_BERSERK 
SPELL_HEAT 
SPELL_MOLTEN 
SPELL_BRITTLE 
SPELL_BRITTLE_25 
SPELL_SHATTER 
SPELL_GROUND 

Definition at line 41 of file boss_ignis.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_SLAG_POT 
SAY_SCORCH 
SAY_SLAY 
SAY_BERSERK 
SAY_DEATH 
EMOTE_JETS 

Definition at line 29 of file boss_ignis.cpp.

Function Documentation

◆ AddSC_boss_ignis()

void AddSC_boss_ignis ( )

Definition at line 501 of file boss_ignis.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ConstructSpawnPosition

Position const ConstructSpawnPosition[CONSTRUCT_SPAWN_POINTS]
Initial value:
=
{
{630.366f, 216.772f, 360.891f, 3.001970f},
{630.594f, 231.846f, 360.891f, 3.124140f},
{630.435f, 337.246f, 360.886f, 3.211410f},
{630.493f, 313.349f, 360.886f, 3.054330f},
{630.444f, 321.406f, 360.886f, 3.124140f},
{630.366f, 247.307f, 360.888f, 3.211410f},
{630.698f, 305.311f, 360.886f, 3.001970f},
{630.500f, 224.559f, 360.891f, 3.054330f},
{630.668f, 239.840f, 360.890f, 3.159050f},
{630.384f, 329.585f, 360.886f, 3.159050f},
{543.220f, 313.451f, 360.886f, 0.104720f},
{543.356f, 329.408f, 360.886f, 6.248280f},
{543.076f, 247.458f, 360.888f, 6.213370f},
{543.117f, 232.082f, 360.891f, 0.069813f},
{543.161f, 305.956f, 360.886f, 0.157080f},
{543.277f, 321.482f, 360.886f, 0.052360f},
{543.316f, 337.468f, 360.886f, 6.195920f},
{543.280f, 239.674f, 360.890f, 6.265730f},
{543.265f, 217.147f, 360.891f, 0.174533f},
{543.256f, 224.831f, 360.891f, 0.122173f},
}

Definition at line 93 of file boss_ignis.cpp.