AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_ignis.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "GameTime.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

class  npc_ulduar_iron_construct
 
struct  npc_ulduar_iron_construct::npc_ulduar_iron_constructAI
 
class  boss_ignis
 
struct  boss_ignis::boss_ignisAI
 
class  spell_ignis_scorch_aura
 
class  spell_ignis_grab_initial
 
class  spell_ignis_slag_pot_aura
 
class  achievement_ignis_shattered
 

Macros

#define SPELL_FLAME_JETS_10   62680
 
#define SPELL_FLAME_JETS_25   63472
 
#define S_FLAME_JETS   RAID_MODE(SPELL_FLAME_JETS_10, SPELL_FLAME_JETS_25)
 
#define SPELL_SCORCH_10   62546
 
#define SPELL_SCORCH_25   63474
 
#define S_SCORCH   RAID_MODE(SPELL_SCORCH_10, SPELL_SCORCH_25)
 
#define SPELL_ACTIVATE_CONSTRUCT   62488
 
#define SPELL_STRENGTH_OF_THE_CREATOR   64473
 
#define SPELL_SLAG_POT_10   62717
 
#define SPELL_SLAG_POT_25   63477
 
#define S_SLAG_POT   RAID_MODE(SPELL_SLAG_POT_10, SPELL_SLAG_POT_25)
 
#define SPELL_BERSERK   64238
 
#define SPELL_GRAB   62707
 
#define SPELL_GRAB_TRIGGERED   62708
 
#define SPELL_GRAB_CONTROL_2   62711
 
#define SPELL_SCORCHED_GROUND_10   62548
 
#define SPELL_SCORCHED_GROUND_25   63476
 
#define S_SCORCHED_GROUND   RAID_MODE(SPELL_SCORCHED_GROUND_10, SPELL_SCORCHED_GROUND_25)
 
#define SPELL_HEAT_AREA   62343
 
#define SPELL_HEAT_BUFF   65667
 
#define SPELL_MOLTEN   62373
 
#define SPELL_BRITTLE_10   62382
 
#define SPELL_BRITTLE_25   67114
 
#define S_BRITTLE   RAID_MODE(SPELL_BRITTLE_10, SPELL_BRITTLE_25)
 
#define SPELL_SHATTER   62383
 
#define BOSS_IGNIS   33118
 
#define NPC_IRON_CONSTRUCT   33121
 
#define NPC_SCORCHED_GROUND   33123
 
#define NPC_WATER_TRIGGER   22515
 
#define ACHIEV_STOKIN_THE_FURNACE_EVENT   20951
 

Enumerations

enum  Texts {
  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  eEvents {
  EVENT_NONE = 0 ,
  EVENT_ACTIVATE_CONSTRUCT ,
  EVENT_SPELL_SCORCH ,
  EVENT_ENABLE_ROTATE ,
  EVENT_SPELL_FLAME_JETS ,
  EVENT_GRAB
}
 
enum  SlagPot {
  SPELL_SLAG_POT_DAMAGE_1 = 65722 ,
  SPELL_SLAG_POT_DAMAGE_2 = 65723 ,
  SPELL_SCORCH_DAMAGE_1 = 62549 ,
  SPELL_SCORCH_DAMAGE_2 = 63475 ,
  SPELL_SLAG_IMBUED_1 = 62836 ,
  SPELL_SLAG_IMBUED_2 = 63536
}
 

Functions

void AddSC_boss_ignis ()
 

Macro Definition Documentation

◆ ACHIEV_STOKIN_THE_FURNACE_EVENT

#define ACHIEV_STOKIN_THE_FURNACE_EVENT   20951

◆ BOSS_IGNIS

#define BOSS_IGNIS   33118

◆ NPC_IRON_CONSTRUCT

#define NPC_IRON_CONSTRUCT   33121

◆ NPC_SCORCHED_GROUND

#define NPC_SCORCHED_GROUND   33123

◆ NPC_WATER_TRIGGER

#define NPC_WATER_TRIGGER   22515

◆ S_BRITTLE

#define S_BRITTLE   RAID_MODE(SPELL_BRITTLE_10, SPELL_BRITTLE_25)

◆ S_FLAME_JETS

#define S_FLAME_JETS   RAID_MODE(SPELL_FLAME_JETS_10, SPELL_FLAME_JETS_25)

◆ S_SCORCH

#define S_SCORCH   RAID_MODE(SPELL_SCORCH_10, SPELL_SCORCH_25)

◆ S_SCORCHED_GROUND

#define S_SCORCHED_GROUND   RAID_MODE(SPELL_SCORCHED_GROUND_10, SPELL_SCORCHED_GROUND_25)

◆ S_SLAG_POT

#define S_SLAG_POT   RAID_MODE(SPELL_SLAG_POT_10, SPELL_SLAG_POT_25)

◆ SPELL_ACTIVATE_CONSTRUCT

#define SPELL_ACTIVATE_CONSTRUCT   62488

◆ SPELL_BERSERK

#define SPELL_BERSERK   64238

◆ SPELL_BRITTLE_10

#define SPELL_BRITTLE_10   62382

◆ SPELL_BRITTLE_25

#define SPELL_BRITTLE_25   67114

◆ SPELL_FLAME_JETS_10

#define SPELL_FLAME_JETS_10   62680

◆ SPELL_FLAME_JETS_25

#define SPELL_FLAME_JETS_25   63472

◆ SPELL_GRAB

#define SPELL_GRAB   62707

◆ SPELL_GRAB_CONTROL_2

#define SPELL_GRAB_CONTROL_2   62711

◆ SPELL_GRAB_TRIGGERED

#define SPELL_GRAB_TRIGGERED   62708

◆ SPELL_HEAT_AREA

#define SPELL_HEAT_AREA   62343

◆ SPELL_HEAT_BUFF

#define SPELL_HEAT_BUFF   65667

◆ SPELL_MOLTEN

#define SPELL_MOLTEN   62373

◆ SPELL_SCORCH_10

#define SPELL_SCORCH_10   62546

◆ SPELL_SCORCH_25

#define SPELL_SCORCH_25   63474

◆ SPELL_SCORCHED_GROUND_10

#define SPELL_SCORCHED_GROUND_10   62548

◆ SPELL_SCORCHED_GROUND_25

#define SPELL_SCORCHED_GROUND_25   63476

◆ SPELL_SHATTER

#define SPELL_SHATTER   62383

◆ SPELL_SLAG_POT_10

#define SPELL_SLAG_POT_10   62717

◆ SPELL_SLAG_POT_25

#define SPELL_SLAG_POT_25   63477

◆ SPELL_STRENGTH_OF_THE_CREATOR

#define SPELL_STRENGTH_OF_THE_CREATOR   64473

Enumeration Type Documentation

◆ eEvents

enum eEvents
Enumerator
EVENT_NONE 
EVENT_ACTIVATE_CONSTRUCT 
EVENT_SPELL_SCORCH 
EVENT_ENABLE_ROTATE 
EVENT_SPELL_FLAME_JETS 
EVENT_GRAB 
76{
77 EVENT_NONE = 0,
83};
@ EVENT_ACTIVATE_CONSTRUCT
Definition boss_ignis.cpp:78
@ EVENT_GRAB
Definition boss_ignis.cpp:82
@ EVENT_NONE
Definition boss_ignis.cpp:77
@ EVENT_SPELL_SCORCH
Definition boss_ignis.cpp:79
@ EVENT_ENABLE_ROTATE
Definition boss_ignis.cpp:80
@ EVENT_SPELL_FLAME_JETS
Definition boss_ignis.cpp:81

◆ SlagPot

enum SlagPot
Enumerator
SPELL_SLAG_POT_DAMAGE_1 
SPELL_SLAG_POT_DAMAGE_2 
SPELL_SCORCH_DAMAGE_1 
SPELL_SCORCH_DAMAGE_2 
SPELL_SLAG_IMBUED_1 
SPELL_SLAG_IMBUED_2 
476{
479 SPELL_SCORCH_DAMAGE_1 = 62549,
480 SPELL_SCORCH_DAMAGE_2 = 63475,
481 SPELL_SLAG_IMBUED_1 = 62836,
482 SPELL_SLAG_IMBUED_2 = 63536
483};
@ SPELL_SCORCH_DAMAGE_2
Definition boss_ignis.cpp:480
@ SPELL_SCORCH_DAMAGE_1
Definition boss_ignis.cpp:479
@ SPELL_SLAG_IMBUED_1
Definition boss_ignis.cpp:481
@ SPELL_SLAG_IMBUED_2
Definition boss_ignis.cpp:482
@ SPELL_SLAG_POT_DAMAGE_1
Definition boss_ignis.cpp:477
@ SPELL_SLAG_POT_DAMAGE_2
Definition boss_ignis.cpp:478

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_SUMMON 
SAY_SLAG_POT 
SAY_SCORCH 
SAY_SLAY 
SAY_BERSERK 
SAY_DEATH 
EMOTE_JETS 
62{
63 SAY_AGGRO = 0,
64 SAY_SUMMON = 1,
65 SAY_SLAG_POT = 2,
66 SAY_SCORCH = 3,
67 SAY_SLAY = 4,
68 SAY_BERSERK = 5,
69 SAY_DEATH = 6,
70 EMOTE_JETS = 7,
71};
@ SAY_DEATH
Definition boss_ignis.cpp:69
@ SAY_AGGRO
Definition boss_ignis.cpp:63
@ EMOTE_JETS
Definition boss_ignis.cpp:70
@ SAY_SCORCH
Definition boss_ignis.cpp:66
@ SAY_SLAY
Definition boss_ignis.cpp:67
@ SAY_SUMMON
Definition boss_ignis.cpp:64
@ SAY_BERSERK
Definition boss_ignis.cpp:68
@ SAY_SLAG_POT
Definition boss_ignis.cpp:65

Function Documentation

◆ AddSC_boss_ignis()

void AddSC_boss_ignis ( )
551{
552 new boss_ignis();
558}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_ignis.cpp:538
Definition boss_ignis.cpp:194
Definition boss_ignis.cpp:86
Definition boss_ignis.cpp:455
Definition boss_ignis.cpp:429
Definition boss_ignis.cpp:486

References RegisterSpellScript.

Referenced by AddNorthrendScripts().