TrinityCore
Loading...
Searching...
No Matches
boss_mimiron.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "ulduar.h"
#include "Vehicle.h"
+ Include dependency graph for boss_mimiron.cpp:

Go to the source code of this file.

Classes

class  boss_mimiron
 
struct  boss_mimiron::boss_mimironAI
 
class  boss_leviathan_mk_ii
 
struct  boss_leviathan_mk_ii::boss_leviathan_mk_iiAI
 
class  boss_vx_001
 
struct  boss_vx_001::boss_vx_001AI
 
class  boss_aerial_command_unit
 
struct  boss_aerial_command_unit::boss_aerial_command_unitAI
 
class  npc_mimiron_assault_bot
 
struct  npc_mimiron_assault_bot::npc_mimiron_assault_botAI
 
class  npc_mimiron_emergency_fire_bot
 
struct  npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI
 
class  npc_mimiron_computer
 
struct  npc_mimiron_computer::npc_mimiron_computerAI
 
class  npc_mimiron_flames
 
struct  npc_mimiron_flames::npc_mimiron_flamesAI
 
class  npc_mimiron_frost_bomb
 
struct  npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI
 
class  npc_mimiron_proximity_mine
 
struct  npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI
 
struct  npc_mimiron_magnetic_core
 
class  go_mimiron_hardmode_button
 
struct  go_mimiron_hardmode_button::go_mimiron_hardmode_buttonAI
 
class  spell_mimiron_bomb_bot
 
class  spell_mimiron_bomb_bot::spell_mimiron_bomb_bot_SpellScript
 
class  spell_mimiron_clear_fires
 
class  spell_mimiron_clear_fires::spell_mimiron_clear_fires_SpellScript
 
class  spell_mimiron_despawn_assault_bots
 
class  spell_mimiron_despawn_assault_bots::spell_mimiron_despawn_assault_bots_SpellScript
 
class  spell_mimiron_fire_search
 
class  spell_mimiron_fire_search::spell_mimiron_fire_search_SpellScript
 
class  spell_mimiron_magnetic_core_summon
 
class  spell_mimiron_magnetic_core
 
class  spell_mimiron_magnetic_core::spell_mimiron_magnetic_core_SpellScript
 
class  spell_mimiron_magnetic_core::spell_mimiron_magnetic_core_AuraScript
 
class  spell_mimiron_napalm_shell
 
class  spell_mimiron_napalm_shell::spell_mimiron_napalm_shell_SpellScript
 
class  spell_mimiron_plasma_blast
 
class  spell_mimiron_plasma_blast::spell_mimiron_plasma_blast_SpellScript
 
class  spell_mimiron_proximity_explosion
 
class  spell_mimiron_proximity_explosion::spell_mimiron_proximity_explosion_SpellScript
 
class  spell_mimiron_proximity_mines
 
class  spell_mimiron_proximity_mines::spell_mimiron_proximity_mines_SpellScript
 
class  spell_mimiron_proximity_trigger
 
class  spell_mimiron_proximity_trigger::spell_mimiron_proximity_trigger_SpellScript
 
class  spell_mimiron_rapid_burst
 
class  spell_mimiron_rapid_burst::spell_mimiron_rapid_burst_AuraScript
 
class  spell_mimiron_rocket_strike
 
class  spell_mimiron_rocket_strike::spell_mimiron_rocket_strike_SpellScript
 
class  spell_mimiron_rocket_strike_damage
 
class  spell_mimiron_rocket_strike_damage::spell_mimiron_rocket_strike_damage_SpellScript
 
class  spell_mimiron_rocket_strike_target_select
 
class  spell_mimiron_rocket_strike_target_select::spell_mimiron_rocket_strike_target_select_SpellScript
 
class  spell_mimiron_self_repair
 
class  spell_mimiron_self_repair::spell_mimiron_self_repair_SpellScript
 
class  spell_mimiron_summon_assault_bot
 
class  spell_mimiron_summon_assault_bot::spell_mimiron_summon_assault_bot_AuraScript
 
class  spell_mimiron_summon_assault_bot_target
 
class  spell_mimiron_summon_assault_bot_target::spell_mimiron_summon_assault_bot_target_SpellScript
 
class  spell_mimiron_summon_fire_bot
 
class  spell_mimiron_summon_fire_bot::spell_mimiron_summon_fire_bot_AuraScript
 
class  spell_mimiron_summon_fire_bot_target
 
class  spell_mimiron_summon_fire_bot_target::spell_mimiron_summon_fire_bot_target_SpellScript
 
class  spell_mimiron_summon_flames_spread
 
class  spell_mimiron_summon_flames_spread::spell_mimiron_summon_flames_spread_SpellScript
 
class  spell_mimiron_summon_flames_spread::spell_mimiron_summon_flames_spread_AuraScript
 
class  spell_mimiron_summon_frost_bomb_target
 
class  spell_mimiron_summon_frost_bomb_target::spell_mimiron_summon_frost_bomb_target_SpellScript
 
class  spell_mimiron_summon_junk_bot
 
class  spell_mimiron_summon_junk_bot::spell_mimiron_summon_junk_bot_AuraScript
 
class  spell_mimiron_summon_junk_bot_target
 
class  spell_mimiron_summon_junk_bot_target::spell_mimiron_summon_junk_bot_target_SpellScript
 
class  spell_mimiron_weld
 
class  spell_mimiron_weld::spell_mimiron_weld_AuraScript
 
class  achievement_setup_boom
 
class  achievement_setup_mine
 
class  achievement_setup_rocket
 
class  achievement_firefighter
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 , SAY_HARDMODE_ON = 1 , SAY_MKII_ACTIVATE = 2 , SAY_MKII_SLAY = 3 ,
  SAY_MKII_DEATH = 4 , SAY_VX001_ACTIVATE = 5 , SAY_VX001_SLAY = 6 , SAY_VX001_DEATH = 7 ,
  SAY_AERIAL_ACTIVATE = 8 , SAY_AERIAL_SLAY = 9 , SAY_AERIAL_DEATH = 10 , SAY_V07TRON_ACTIVATE = 11 ,
  SAY_V07TRON_SLAY = 12 , SAY_V07TRON_DEATH = 13 , SAY_BERSERK = 14
}
 
enum  ComputerYells {
  SAY_SELF_DESTRUCT_INITIATED = 0 , SAY_SELF_DESTRUCT_TERMINATED = 1 , SAY_SELF_DESTRUCT_10 = 2 , SAY_SELF_DESTRUCT_9 = 3 ,
  SAY_SELF_DESTRUCT_8 = 4 , SAY_SELF_DESTRUCT_7 = 5 , SAY_SELF_DESTRUCT_6 = 6 , SAY_SELF_DESTRUCT_5 = 7 ,
  SAY_SELF_DESTRUCT_4 = 8 , SAY_SELF_DESTRUCT_3 = 9 , SAY_SELF_DESTRUCT_2 = 10 , SAY_SELF_DESTRUCT_1 = 11 ,
  SAY_SELF_DESTRUCT_FINALIZED = 12
}
 
enum  Spells {
  SPELL_WELD = 63339 , SPELL_SEAT_1 = 52391 , SPELL_SEAT_2 = 63313 , SPELL_SEAT_3 = 63314 ,
  SPELL_SEAT_5 = 63316 , SPELL_SEAT_6 = 63344 , SPELL_SEAT_7 = 63345 , SPELL_JETPACK = 63341 ,
  SPELL_DESPAWN_ASSAULT_BOTS = 64463 , SPELL_TELEPORT_VISUAL = 41232 , SPELL_SLEEP_VISUAL_1 = 64393 , SPELL_SLEEP_VISUAL_2 = 64394 ,
  SPELL_FLAME_SUPPRESSANT_MK = 64570 , SPELL_NAPALM_SHELL = 63666 , SPELL_NAPALM_SHELL_25 = 65026 , SPELL_FORCE_CAST_NAPALM_SHELL = 64539 ,
  SPELL_PLASMA_BLAST = 62997 , SPELL_SCRIPT_EFFECT_PLASMA_BLAST = 64542 , SPELL_SHOCK_BLAST = 63631 , SPELL_SHOCK_BLAST_AURA = 63632 ,
  SPELL_FLAME_SUPPRESSANT_VX = 65192 , SPELL_SPINNING_UP = 63414 , SPELL_HEAT_WAVE_AURA = 63679 , SPELL_HAND_PULSE_LEFT = 64348 ,
  SPELL_HAND_PULSE_RIGHT = 64352 , SPELL_MOUNT_MKII = 64387 , SPELL_TORSO_DISABLED = 64120 , SPELL_PLASMA_BALL_P1 = 63689 ,
  SPELL_PLASMA_BALL_P2 = 65647 , SPELL_MOUNT_VX_001 = 64388 , SPELL_PROXIMITY_MINES = 63027 , SPELL_PROXIMITY_MINE_EXPLOSION = 66351 ,
  SPELL_PROXIMITY_MINE_TRIGGER = 65346 , SPELL_PROXIMITY_MINE_PERIODIC_TRIGGER = 65345 , SPELL_PERIODIC_PROXIMITY_AURA = 65345 , SPELL_SUMMON_PROXIMITY_MINE = 65347 ,
  SPELL_RAPID_BURST_LEFT = 63387 , SPELL_RAPID_BURST_RIGHT = 64019 , SPELL_RAPID_BURST = 63382 , SPELL_RAPID_BURST_TARGET_ME = 64841 ,
  SPELL_SUMMON_BURST_TARGET = 64840 , SPELL_SUMMON_ROCKET_STRIKE = 63036 , SPELL_SCRIPT_EFFECT_ROCKET_STRIKE = 63681 , SPELL_ROCKET_STRIKE = 64064 ,
  SPELL_ROCKET_STRIKE_SINGLE = 64402 , SPELL_ROCKET_STRIKE_BOTH = 65034 , SPELL_FLAMES_PERIODIC_TRIGGER = 64561 , SPELL_SUMMON_FLAMES_SPREAD_TRIGGER = 64562 ,
  SPELL_SUMMON_FLAMES_INITIAL = 64563 , SPELL_SUMMON_FLAMES_SPREAD = 64564 , SPELL_FLAMES = 64566 , SPELL_SCRIPT_EFFECT_SUMMON_FLAMES_INITIAL = 64567 ,
  SPELL_SCRIPT_EFFECT_FROST_BOMB = 64623 , SPELL_FROST_BOMB_LINKED = 64624 , SPELL_FROST_BOMB_DUMMY = 64625 , SPELL_SUMMON_FROST_BOMB = 64627 ,
  SPELL_FROST_BOMB_EXPLOSION = 64626 , SPELL_CLEAR_FIRES = 65354 , SPELL_SUMMON_FIRE_BOT = 64622 , SPELL_SUMMON_FIRE_BOT_DUMMY = 64621 ,
  SPELL_SUMMON_FIRE_BOT_TRIGGER = 64620 , SPELL_DEAFENING_SIREN = 64616 , SPELL_FIRE_SEARCH_AURA = 64617 , SPELL_FIRE_SEARCH = 64618 ,
  SPELL_WATER_SPRAY = 64619 , SPELL_SUMMON_JUNK_BOT = 63819 , SPELL_SUMMON_JUNK_BOT_TRIGGER = 63820 , SPELL_SUMMON_JUNK_BOT_DUMMY = 64398 ,
  SPELL_SUMMON_ASSAULT_BOT_TRIGGER = 64425 , SPELL_SUMMON_ASSAULT_BOT_DUMMY = 64426 , SPELL_SUMMON_ASSAULT_BOT = 64427 , SPELL_MAGNETIC_FIELD = 64668 ,
  SPELL_SUMMON_BOMB_BOT = 63811 , SPELL_BOMB_BOT_AURA = 63767 , SPELL_SELF_DESTRUCTION_AURA = 64610 , SPELL_SELF_DESTRUCTION_VISUAL = 64613 ,
  SPELL_NOT_SO_FRIENDLY_FIRE = 65040 , SPELL_ELEVATOR_KNOCKBACK = 65096 , SPELL_VEHICLE_DAMAGED = 63415 , SPELL_EMERGENCY_MODE = 64582 ,
  SPELL_EMERGENCY_MODE_TURRET = 65101 , SPELL_SELF_REPAIR = 64383 , SPELL_MAGNETIC_CORE = 64436 , SPELL_MAGNETIC_CORE_VISUAL = 64438 ,
  SPELL_HALF_HEAL = 64188 , SPELL_CLEAR_ALL_DEBUFFS = 34098 , SPELL_FREEZE_ANIM_STUN = 63354 , SPELL_FREEZE_ANIM = 16245
}
 
enum  Data {
  DATA_SETUP_MINE , DATA_SETUP_BOMB , DATA_SETUP_ROCKET , DATA_NOT_SO_FRIENDLY_FIRE ,
  DATA_FIREFIGHTER , DATA_WATERSPRAY , DATA_MOVE_NEW
}
 
enum  Events {
  EVENT_PROXIMITY_MINE = 1 , EVENT_NAPALM_SHELL , EVENT_PLASMA_BLAST , EVENT_SHOCK_BLAST ,
  EVENT_FLAME_SUPPRESSANT_MK , EVENT_MOVE_POINT_2 , EVENT_MOVE_POINT_3 , EVENT_MOVE_POINT_5 ,
  EVENT_RAPID_BURST , EVENT_SPINNING_UP , EVENT_ROCKET_STRIKE , EVENT_HAND_PULSE ,
  EVENT_FROST_BOMB , EVENT_FLAME_SUPPRESSANT_VX , EVENT_RELOAD , EVENT_SUMMON_FIRE_BOTS ,
  EVENT_SUMMON_JUNK_BOT , EVENT_SUMMON_ASSAULT_BOT , EVENT_SUMMON_BOMB_BOT , EVENT_SUMMON_FLAMES ,
  EVENT_INTRO_1 , EVENT_INTRO_2 , EVENT_INTRO_3 , EVENT_VX001_ACTIVATION_1 ,
  EVENT_VX001_ACTIVATION_2 , EVENT_VX001_ACTIVATION_3 , EVENT_VX001_ACTIVATION_4 , EVENT_VX001_ACTIVATION_5 ,
  EVENT_VX001_ACTIVATION_6 , EVENT_VX001_ACTIVATION_7 , EVENT_VX001_ACTIVATION_8 , EVENT_VX001_ACTIVATION_9 ,
  EVENT_AERIAL_ACTIVATION_1 , EVENT_AERIAL_ACTIVATION_2 , EVENT_AERIAL_ACTIVATION_3 , EVENT_AERIAL_ACTIVATION_4 ,
  EVENT_AERIAL_ACTIVATION_5 , EVENT_AERIAL_ACTIVATION_6 , EVENT_VOL7RON_ACTIVATION_1 , EVENT_VOL7RON_ACTIVATION_2 ,
  EVENT_VOL7RON_ACTIVATION_3 , EVENT_VOL7RON_ACTIVATION_4 , EVENT_VOL7RON_ACTIVATION_5 , EVENT_VOL7RON_ACTIVATION_6 ,
  EVENT_VOL7RON_ACTIVATION_7 , EVENT_OUTTRO_1 , EVENT_OUTTRO_2 , EVENT_OUTTRO_3 ,
  EVENT_SELF_DESTRUCT_10 , EVENT_SELF_DESTRUCT_9 , EVENT_SELF_DESTRUCT_8 , EVENT_SELF_DESTRUCT_7 ,
  EVENT_SELF_DESTRUCT_6 , EVENT_SELF_DESTRUCT_5 , EVENT_SELF_DESTRUCT_4 , EVENT_SELF_DESTRUCT_3 ,
  EVENT_SELF_DESTRUCT_2 , EVENT_SELF_DESTRUCT_1 , EVENT_SELF_DESTRUCT_FINALIZED , EVENT_MAGNETIC_FIELD ,
  EVENT_SPREAD_FLAMES , EVENT_FROST_BOMB_EXPLOSION , EVENT_FROST_BOMB_CLEAR_FIRES , EVENT_PROXIMITY_MINE_ARM ,
  EVENT_PROXIMITY_MINE_DETONATION , EVENT_SEARCH_FLAMES , EVENT_WATER_SPRAY
}
 
enum  Actions {
  DO_START_MKII , DO_HARDMODE_MKII , DO_ACTIVATE_VX001 , DO_START_VX001 ,
  DO_HARDMODE_VX001 , DO_ACTIVATE_AERIAL , DO_START_AERIAL , DO_HARDMODE_AERIAL ,
  DO_DISABLE_AERIAL , DO_ENABLE_AERIAL , DO_ACTIVATE_V0L7R0N_1 , DO_ACTIVATE_V0L7R0N_2 ,
  DO_ASSEMBLED_COMBAT , DO_ACTIVATE_HARD_MODE , DO_ACTIVATE_COMPUTER , DO_DEACTIVATE_COMPUTER ,
  DO_ACTIVATE_SELF_DESTRUCT , DO_ENCOUNTER_DONE
}
 
enum  Phases { PHASE_LEVIATHAN_MK_II = 1 , PHASE_VX_001 , PHASE_AERIAL_COMMAND_UNIT , PHASE_VOL7RON }
 
enum  Waypoints {
  WP_MKII_P1_IDLE = 1 , WP_MKII_P4_POS_1 , WP_MKII_P4_POS_2 , WP_MKII_P4_POS_3 ,
  WP_MKII_P4_POS_4 , WP_MKII_P4_POS_5 , WP_AERIAL_P4_POS
}
 
enum  SeatIds : int8 { MKII_SEAT_CANNON = 3 , ROCKET_SEAT_LEFT = 5 , ROCKET_SEAT_RIGHT = 6 }
 

Functions

static bool IsEncounterFinished (Unit *who)
 
void AddSC_boss_mimiron ()
 

Variables

uint32 const RepairSpells [4]
 
Position const VehicleRelocation []
 
Position const VX001SummonPos = { 2744.431f, 2569.385f, 364.3968f, 3.141593f }
 
Position const ACUSummonPos = { 2744.650f, 2569.460f, 380.0000f, 3.141593f }
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
DO_START_MKII 
DO_HARDMODE_MKII 
DO_ACTIVATE_VX001 
DO_START_VX001 
DO_HARDMODE_VX001 
DO_ACTIVATE_AERIAL 
DO_START_AERIAL 
DO_HARDMODE_AERIAL 
DO_DISABLE_AERIAL 
DO_ENABLE_AERIAL 
DO_ACTIVATE_V0L7R0N_1 
DO_ACTIVATE_V0L7R0N_2 
DO_ASSEMBLED_COMBAT 
DO_ACTIVATE_HARD_MODE 
DO_ACTIVATE_COMPUTER 
DO_DEACTIVATE_COMPUTER 
DO_ACTIVATE_SELF_DESTRUCT 
DO_ENCOUNTER_DONE 

Definition at line 283 of file boss_mimiron.cpp.

◆ ComputerYells

Enumerator
SAY_SELF_DESTRUCT_INITIATED 
SAY_SELF_DESTRUCT_TERMINATED 
SAY_SELF_DESTRUCT_10 
SAY_SELF_DESTRUCT_9 
SAY_SELF_DESTRUCT_8 
SAY_SELF_DESTRUCT_7 
SAY_SELF_DESTRUCT_6 
SAY_SELF_DESTRUCT_5 
SAY_SELF_DESTRUCT_4 
SAY_SELF_DESTRUCT_3 
SAY_SELF_DESTRUCT_2 
SAY_SELF_DESTRUCT_1 
SAY_SELF_DESTRUCT_FINALIZED 

Definition at line 53 of file boss_mimiron.cpp.

◆ Data

enum Data
Enumerator
DATA_SETUP_MINE 
DATA_SETUP_BOMB 
DATA_SETUP_ROCKET 
DATA_NOT_SO_FRIENDLY_FIRE 
DATA_FIREFIGHTER 
DATA_WATERSPRAY 
DATA_MOVE_NEW 

Definition at line 186 of file boss_mimiron.cpp.

◆ Events

enum Events
Enumerator
EVENT_PROXIMITY_MINE 
EVENT_NAPALM_SHELL 
EVENT_PLASMA_BLAST 
EVENT_SHOCK_BLAST 
EVENT_FLAME_SUPPRESSANT_MK 
EVENT_MOVE_POINT_2 
EVENT_MOVE_POINT_3 
EVENT_MOVE_POINT_5 
EVENT_RAPID_BURST 
EVENT_SPINNING_UP 
EVENT_ROCKET_STRIKE 
EVENT_HAND_PULSE 
EVENT_FROST_BOMB 
EVENT_FLAME_SUPPRESSANT_VX 
EVENT_RELOAD 
EVENT_SUMMON_FIRE_BOTS 
EVENT_SUMMON_JUNK_BOT 
EVENT_SUMMON_ASSAULT_BOT 
EVENT_SUMMON_BOMB_BOT 
EVENT_SUMMON_FLAMES 
EVENT_INTRO_1 
EVENT_INTRO_2 
EVENT_INTRO_3 
EVENT_VX001_ACTIVATION_1 
EVENT_VX001_ACTIVATION_2 
EVENT_VX001_ACTIVATION_3 
EVENT_VX001_ACTIVATION_4 
EVENT_VX001_ACTIVATION_5 
EVENT_VX001_ACTIVATION_6 
EVENT_VX001_ACTIVATION_7 
EVENT_VX001_ACTIVATION_8 
EVENT_VX001_ACTIVATION_9 
EVENT_AERIAL_ACTIVATION_1 
EVENT_AERIAL_ACTIVATION_2 
EVENT_AERIAL_ACTIVATION_3 
EVENT_AERIAL_ACTIVATION_4 
EVENT_AERIAL_ACTIVATION_5 
EVENT_AERIAL_ACTIVATION_6 
EVENT_VOL7RON_ACTIVATION_1 
EVENT_VOL7RON_ACTIVATION_2 
EVENT_VOL7RON_ACTIVATION_3 
EVENT_VOL7RON_ACTIVATION_4 
EVENT_VOL7RON_ACTIVATION_5 
EVENT_VOL7RON_ACTIVATION_6 
EVENT_VOL7RON_ACTIVATION_7 
EVENT_OUTTRO_1 
EVENT_OUTTRO_2 
EVENT_OUTTRO_3 
EVENT_SELF_DESTRUCT_10 
EVENT_SELF_DESTRUCT_9 
EVENT_SELF_DESTRUCT_8 
EVENT_SELF_DESTRUCT_7 
EVENT_SELF_DESTRUCT_6 
EVENT_SELF_DESTRUCT_5 
EVENT_SELF_DESTRUCT_4 
EVENT_SELF_DESTRUCT_3 
EVENT_SELF_DESTRUCT_2 
EVENT_SELF_DESTRUCT_1 
EVENT_SELF_DESTRUCT_FINALIZED 
EVENT_MAGNETIC_FIELD 
EVENT_SPREAD_FLAMES 
EVENT_FROST_BOMB_EXPLOSION 
EVENT_FROST_BOMB_CLEAR_FIRES 
EVENT_PROXIMITY_MINE_ARM 
EVENT_PROXIMITY_MINE_DETONATION 
EVENT_SEARCH_FLAMES 
EVENT_WATER_SPRAY 

Definition at line 197 of file boss_mimiron.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_LEVIATHAN_MK_II 
PHASE_VX_001 
PHASE_AERIAL_COMMAND_UNIT 
PHASE_VOL7RON 

Definition at line 310 of file boss_mimiron.cpp.

◆ SeatIds

enum SeatIds : int8
Enumerator
MKII_SEAT_CANNON 
ROCKET_SEAT_LEFT 
ROCKET_SEAT_RIGHT 

Definition at line 329 of file boss_mimiron.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_WELD 
SPELL_SEAT_1 
SPELL_SEAT_2 
SPELL_SEAT_3 
SPELL_SEAT_5 
SPELL_SEAT_6 
SPELL_SEAT_7 
SPELL_JETPACK 
SPELL_DESPAWN_ASSAULT_BOTS 
SPELL_TELEPORT_VISUAL 
SPELL_SLEEP_VISUAL_1 
SPELL_SLEEP_VISUAL_2 
SPELL_FLAME_SUPPRESSANT_MK 
SPELL_NAPALM_SHELL 
SPELL_NAPALM_SHELL_25 
SPELL_FORCE_CAST_NAPALM_SHELL 
SPELL_PLASMA_BLAST 
SPELL_SCRIPT_EFFECT_PLASMA_BLAST 
SPELL_SHOCK_BLAST 
SPELL_SHOCK_BLAST_AURA 
SPELL_FLAME_SUPPRESSANT_VX 
SPELL_SPINNING_UP 
SPELL_HEAT_WAVE_AURA 
SPELL_HAND_PULSE_LEFT 
SPELL_HAND_PULSE_RIGHT 
SPELL_MOUNT_MKII 
SPELL_TORSO_DISABLED 
SPELL_PLASMA_BALL_P1 
SPELL_PLASMA_BALL_P2 
SPELL_MOUNT_VX_001 
SPELL_PROXIMITY_MINES 
SPELL_PROXIMITY_MINE_EXPLOSION 
SPELL_PROXIMITY_MINE_TRIGGER 
SPELL_PROXIMITY_MINE_PERIODIC_TRIGGER 
SPELL_PERIODIC_PROXIMITY_AURA 
SPELL_SUMMON_PROXIMITY_MINE 
SPELL_RAPID_BURST_LEFT 
SPELL_RAPID_BURST_RIGHT 
SPELL_RAPID_BURST 
SPELL_RAPID_BURST_TARGET_ME 
SPELL_SUMMON_BURST_TARGET 
SPELL_SUMMON_ROCKET_STRIKE 
SPELL_SCRIPT_EFFECT_ROCKET_STRIKE 
SPELL_ROCKET_STRIKE 
SPELL_ROCKET_STRIKE_SINGLE 
SPELL_ROCKET_STRIKE_BOTH 
SPELL_FLAMES_PERIODIC_TRIGGER 
SPELL_SUMMON_FLAMES_SPREAD_TRIGGER 
SPELL_SUMMON_FLAMES_INITIAL 
SPELL_SUMMON_FLAMES_SPREAD 
SPELL_FLAMES 
SPELL_SCRIPT_EFFECT_SUMMON_FLAMES_INITIAL 
SPELL_SCRIPT_EFFECT_FROST_BOMB 
SPELL_FROST_BOMB_LINKED 
SPELL_FROST_BOMB_DUMMY 
SPELL_SUMMON_FROST_BOMB 
SPELL_FROST_BOMB_EXPLOSION 
SPELL_CLEAR_FIRES 
SPELL_SUMMON_FIRE_BOT 
SPELL_SUMMON_FIRE_BOT_DUMMY 
SPELL_SUMMON_FIRE_BOT_TRIGGER 
SPELL_DEAFENING_SIREN 
SPELL_FIRE_SEARCH_AURA 
SPELL_FIRE_SEARCH 
SPELL_WATER_SPRAY 
SPELL_SUMMON_JUNK_BOT 
SPELL_SUMMON_JUNK_BOT_TRIGGER 
SPELL_SUMMON_JUNK_BOT_DUMMY 
SPELL_SUMMON_ASSAULT_BOT_TRIGGER 
SPELL_SUMMON_ASSAULT_BOT_DUMMY 
SPELL_SUMMON_ASSAULT_BOT 
SPELL_MAGNETIC_FIELD 
SPELL_SUMMON_BOMB_BOT 
SPELL_BOMB_BOT_AURA 
SPELL_SELF_DESTRUCTION_AURA 
SPELL_SELF_DESTRUCTION_VISUAL 
SPELL_NOT_SO_FRIENDLY_FIRE 
SPELL_ELEVATOR_KNOCKBACK 
SPELL_VEHICLE_DAMAGED 
SPELL_EMERGENCY_MODE 
SPELL_EMERGENCY_MODE_TURRET 
SPELL_SELF_REPAIR 
SPELL_MAGNETIC_CORE 
SPELL_MAGNETIC_CORE_VISUAL 
SPELL_HALF_HEAL 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_FREEZE_ANIM_STUN 
Todo:
: make use of this spell...
SPELL_FREEZE_ANIM 

Definition at line 70 of file boss_mimiron.cpp.

◆ Waypoints

enum Waypoints
Enumerator
WP_MKII_P1_IDLE 
WP_MKII_P4_POS_1 
WP_MKII_P4_POS_2 
WP_MKII_P4_POS_3 
WP_MKII_P4_POS_4 
WP_MKII_P4_POS_5 
WP_AERIAL_P4_POS 

Definition at line 318 of file boss_mimiron.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_HARDMODE_ON 
SAY_MKII_ACTIVATE 
SAY_MKII_SLAY 
SAY_MKII_DEATH 
SAY_VX001_ACTIVATE 
SAY_VX001_SLAY 
SAY_VX001_DEATH 
SAY_AERIAL_ACTIVATE 
SAY_AERIAL_SLAY 
SAY_AERIAL_DEATH 
SAY_V07TRON_ACTIVATE 
SAY_V07TRON_SLAY 
SAY_V07TRON_DEATH 
SAY_BERSERK 

Definition at line 34 of file boss_mimiron.cpp.

Function Documentation

◆ AddSC_boss_mimiron()

void AddSC_boss_mimiron ( )

Definition at line 2744 of file boss_mimiron.cpp.

+ Here is the caller graph for this function:

◆ IsEncounterFinished()

static bool IsEncounterFinished ( Unit who)
static

Definition at line 359 of file boss_mimiron.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ ACUSummonPos

Position const ACUSummonPos = { 2744.650f, 2569.460f, 380.0000f, 3.141593f }

Definition at line 357 of file boss_mimiron.cpp.

◆ RepairSpells

uint32 const RepairSpells[4]
Initial value:
=
{
}
@ SPELL_SEAT_1
@ SPELL_SEAT_5
@ SPELL_SEAT_3
@ SPELL_SEAT_2

Definition at line 336 of file boss_mimiron.cpp.

◆ VehicleRelocation

Position const VehicleRelocation[]
Initial value:
=
{
{ 0.0f, 0.0f, 0.0f},
{ 2792.070f, 2596.320f, 364.3136f },
{ 2765.945f, 2571.095f, 364.0636f },
{ 2768.195f, 2573.095f, 364.0636f },
{ 2763.820f, 2568.870f, 364.3136f },
{ 2761.215f, 2568.875f, 364.0636f },
{ 2744.610f, 2569.380f, 364.3136f },
{ 2744.62f, 2569.41f, 382.0f, 3.054326f }
}

Definition at line 344 of file boss_mimiron.cpp.

◆ VX001SummonPos

Position const VX001SummonPos = { 2744.431f, 2569.385f, 364.3968f, 3.141593f }

Definition at line 356 of file boss_mimiron.cpp.