Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_assembly_of_iron.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "ulduar.h"
Include dependency graph for boss_assembly_of_iron.cpp:

Go to the source code of this file.

Classes

class  achievement_assembly_i_choose_you
class  boss_runemaster_molgeim
struct  boss_runemaster_molgeim::boss_runemaster_molgeimAI
class  boss_steelbreaker
struct  boss_steelbreaker::boss_steelbreakerAI
class  boss_stormcaller_brundir
struct  boss_stormcaller_brundir::boss_stormcaller_brundirAI
class  spell_assembly_meltdown
class  spell_assembly_meltdown::spell_assembly_meltdown_SpellScript
class  spell_assembly_rune_of_summoning
class  spell_assembly_rune_of_summoning::spell_assembly_rune_of_summoning_AuraScript
class  spell_shield_of_runes
class  spell_shield_of_runes::spell_shield_of_runes_AuraScript

Macros

#define FINAL_FLIGHT_Z   435.0f
#define FLOOR_Z   427.28f

Enumerations

enum  AssemblyActions { ACTION_SUPERCHARGE = 1 , ACTION_ADD_CHARGE = 2 }
enum  AssemblyEvents {
  EVENT_BERSERK = 1 , EVENT_FUSION_PUNCH = 2 , EVENT_STATIC_DISRUPTION = 3 , EVENT_OVERWHELMING_POWER = 4 ,
  EVENT_RUNE_OF_POWER = 5 , EVENT_SHIELD_OF_RUNES = 6 , EVENT_RUNE_OF_DEATH = 7 , EVENT_RUNE_OF_SUMMONING = 8 ,
  EVENT_LIGHTNING_BLAST = 9 , EVENT_CHAIN_LIGHTNING = 10 , EVENT_OVERLOAD = 11 , EVENT_LIGHTNING_WHIRL = 12 ,
  EVENT_LIGHTNING_TENDRILS = 13 , EVENT_FLIGHT = 14 , EVENT_ENDFLIGHT = 15 , EVENT_GROUND = 16 ,
  EVENT_LAND = 17 , EVENT_MOVE_POSITION = 18
}
enum  AssemblySpells {
  SPELL_SUPERCHARGE = 61920 , SPELL_BERSERK = 47008 , SPELL_KILL_CREDIT = 65195 , SPELL_HIGH_VOLTAGE = 61890 ,
  SPELL_FUSION_PUNCH = 61903 , SPELL_STATIC_DISRUPTION = 44008 , SPELL_OVERWHELMING_POWER = 64637 , SPELL_ELECTRICAL_CHARGE = 61902 ,
  SPELL_SHIELD_OF_RUNES = 62274 , SPELL_SHIELD_OF_RUNES_BUFF = 62277 , SPELL_SUMMON_RUNE_OF_POWER = 63513 , SPELL_RUNE_OF_DEATH = 62269 ,
  SPELL_RUNE_OF_SUMMONING = 62273 , SPELL_RUNE_OF_SUMMONING_SUMMON = 62020 , SPELL_CHAIN_LIGHTNING = 61879 , SPELL_OVERLOAD = 61869 ,
  SPELL_LIGHTNING_WHIRL = 61915 , SPELL_LIGHTNING_TENDRILS_10M = 61887 , SPELL_LIGHTNING_TENDRILS_25M = 63486 , SPELL_LIGHTNING_TENDRILS_VISUAL = 61883 ,
  SPELL_STORMSHIELD = 64187
}
enum  AssemblyYells {
  SAY_STEELBREAKER_AGGRO = 0 , SAY_STEELBREAKER_SLAY = 1 , SAY_STEELBREAKER_POWER = 2 , SAY_STEELBREAKER_DEATH = 3 ,
  SAY_STEELBREAKER_ENCOUNTER_DEFEATED = 4 , SAY_STEELBREAKER_BERSERK = 5 , SAY_MOLGEIM_AGGRO = 0 , SAY_MOLGEIM_SLAY = 1 ,
  SAY_MOLGEIM_RUNE_DEATH = 2 , SAY_MOLGEIM_SUMMON = 3 , SAY_MOLGEIM_DEATH = 4 , SAY_MOLGEIM_ENCOUNTER_DEFEATED = 5 ,
  SAY_MOLGEIM_BERSERK = 6 , SAY_BRUNDIR_AGGRO = 0 , SAY_BRUNDIR_SLAY = 1 , SAY_BRUNDIR_SPECIAL = 2 ,
  SAY_BRUNDIR_FLIGHT = 3 , SAY_BRUNDIR_DEATH = 4 , SAY_BRUNDIR_ENCOUNTER_DEFEATED = 5 , SAY_BRUNDIR_BERSERK = 6 ,
  EMOTE_BRUNDIR_OVERLOAD = 7
}
enum  Misc { NPC_WORLD_TRIGGER = 22515 , DATA_PHASE_3 = 1 }

Functions

void AddSC_boss_assembly_of_iron ()

Macro Definition Documentation

◆ FINAL_FLIGHT_Z

#define FINAL_FLIGHT_Z   435.0f

◆ FLOOR_Z

Enumeration Type Documentation

◆ AssemblyActions

Enumerator
ACTION_SUPERCHARGE 
ACTION_ADD_CHARGE 

Definition at line 80 of file boss_assembly_of_iron.cpp.

◆ AssemblyEvents

Enumerator
EVENT_BERSERK 
EVENT_FUSION_PUNCH 
EVENT_STATIC_DISRUPTION 
EVENT_OVERWHELMING_POWER 
EVENT_RUNE_OF_POWER 
EVENT_SHIELD_OF_RUNES 
EVENT_RUNE_OF_DEATH 
EVENT_RUNE_OF_SUMMONING 
EVENT_LIGHTNING_BLAST 
EVENT_CHAIN_LIGHTNING 
EVENT_OVERLOAD 
EVENT_LIGHTNING_WHIRL 
EVENT_LIGHTNING_TENDRILS 
EVENT_FLIGHT 
EVENT_ENDFLIGHT 
EVENT_GROUND 
EVENT_LAND 
EVENT_MOVE_POSITION 

Definition at line 51 of file boss_assembly_of_iron.cpp.

◆ AssemblySpells

Enumerator
SPELL_SUPERCHARGE 
SPELL_BERSERK 
SPELL_KILL_CREDIT 
SPELL_HIGH_VOLTAGE 
SPELL_FUSION_PUNCH 
SPELL_STATIC_DISRUPTION 
SPELL_OVERWHELMING_POWER 
SPELL_ELECTRICAL_CHARGE 
SPELL_SHIELD_OF_RUNES 
SPELL_SHIELD_OF_RUNES_BUFF 
SPELL_SUMMON_RUNE_OF_POWER 
SPELL_RUNE_OF_DEATH 
SPELL_RUNE_OF_SUMMONING 
SPELL_RUNE_OF_SUMMONING_SUMMON 
SPELL_CHAIN_LIGHTNING 
SPELL_OVERLOAD 
SPELL_LIGHTNING_WHIRL 
SPELL_LIGHTNING_TENDRILS_10M 
SPELL_LIGHTNING_TENDRILS_25M 
SPELL_LIGHTNING_TENDRILS_VISUAL 
SPELL_STORMSHIELD 

Definition at line 19 of file boss_assembly_of_iron.cpp.

◆ AssemblyYells

Enumerator
SAY_STEELBREAKER_AGGRO 
SAY_STEELBREAKER_SLAY 
SAY_STEELBREAKER_POWER 
SAY_STEELBREAKER_DEATH 
SAY_STEELBREAKER_ENCOUNTER_DEFEATED 
SAY_STEELBREAKER_BERSERK 
SAY_MOLGEIM_AGGRO 
SAY_MOLGEIM_SLAY 
SAY_MOLGEIM_RUNE_DEATH 
SAY_MOLGEIM_SUMMON 
SAY_MOLGEIM_DEATH 
SAY_MOLGEIM_ENCOUNTER_DEFEATED 
SAY_MOLGEIM_BERSERK 
SAY_BRUNDIR_AGGRO 
SAY_BRUNDIR_SLAY 
SAY_BRUNDIR_SPECIAL 
SAY_BRUNDIR_FLIGHT 
SAY_BRUNDIR_DEATH 
SAY_BRUNDIR_ENCOUNTER_DEFEATED 
SAY_BRUNDIR_BERSERK 
EMOTE_BRUNDIR_OVERLOAD 

Definition at line 86 of file boss_assembly_of_iron.cpp.

◆ Misc

enum Misc
Enumerator
NPC_WORLD_TRIGGER 
DATA_PHASE_3 

Definition at line 113 of file boss_assembly_of_iron.cpp.

Function Documentation

◆ AddSC_boss_assembly_of_iron()

void AddSC_boss_assembly_of_iron ( )

Definition at line 725 of file boss_assembly_of_iron.cpp.

Referenced by AddNorthrendScripts().