TrinityCore
Loading...
Searching...
No Matches
boss_xt002.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "ulduar.h"
#include "Vehicle.h"
+ Include dependency graph for boss_xt002.cpp:

Go to the source code of this file.

Classes

struct  boss_xt002
 
struct  npc_xt002_heart
 
struct  npc_scrapbot
 
struct  npc_pummeller
 
struct  npc_boombot
 
struct  npc_life_spark
 
struct  npc_xt_void_zone
 
class  spell_xt002_searing_light_spawn_life_spark
 
class  spell_xt002_gravity_bomb_aura
 
class  spell_xt002_gravity_bomb_damage
 
class  spell_xt002_heart_overload_periodic
 
class  spell_xt002_energy_orb
 
class  spell_xt002_tympanic_tantrum
 
class  spell_xt002_321_boombot_aura
 
class  spell_xt002_exposed_heart
 
class  achievement_nerf_engineering
 
class  achievement_heartbreaker
 
class  achievement_nerf_gravity_bombs
 

Enumerations

enum  Spells {
  SPELL_TYMPANIC_TANTRUM = 62776 , SPELL_SEARING_LIGHT = 63018 , SPELL_SUMMON_LIFE_SPARK = 64210 , SPELL_SUMMON_VOID_ZONE = 64203 ,
  SPELL_GRAVITY_BOMB = 63024 , SPELL_HEARTBREAK = 65737 , SPELL_STAND = 37752 , SPELL_SUBMERGE = 37751 ,
  SPELL_ENRAGE = 26662 , SPELL_COOLDOWN_CREATURE_SPECIAL_2 = 64404 , SPELL_SCRAP_REPAIR = 62832 , SPELL_RECHARGE_PUMMELER = 62831 ,
  SPELL_RECHARGE_SCRAPBOT = 62828 , SPELL_RECHARGE_BOOMBOT = 62835 , SPELL_ENERGY_ORB = 62790 , SPELL_RIDE_VEHICLE_EXPOSED = 63313 ,
  SPELL_EXPOSED_HEART = 63849 , SPELL_HEART_RIDE_VEHICLE = 63852 , SPELL_SCRAPBOT_RIDE_VEHICLE = 47020 , SPELL_FULL_HEAL = 17683 ,
  SPELL_HEART_OVERLOAD = 62789 , SPELL_HEART_LIGHTNING_TETHER = 64799 , SPELL_CONSUMPTION = 64209 , SPELL_ARCANE_POWER_STATE = 49411 ,
  SPELL_STATIC_CHARGED = 64227 , SPELL_SHOCK = 64230 , SPELL_ARCING_SMASH = 8374 , SPELL_TRAMPLE = 5568 ,
  SPELL_UPPERCUT = 10966 , SPELL_321_BOOMBOT_AURA = 65032 , SPELL_BOOM = 62834 , SPELL_ACHIEVEMENT_CREDIT_NERF_SCRAPBOTS = 65037
}
 
enum  Events {
  EVENT_TYMPANIC_TANTRUM = 1 , EVENT_PHASE_CHECK , EVENT_SEARING_LIGHT , EVENT_GRAVITY_BOMB ,
  EVENT_SUBMERGE , EVENT_DISPOSE_HEART , EVENT_ENRAGE , EVENT_ENTER_HARD_MODE ,
  EVENT_RESUME_ATTACK
}
 
enum  XT002Phases { PHASE_1 = 1 , PHASE_HEART }
 
enum  Actions { ACTION_ENTER_HARD_MODE , ACTION_START_PHASE_HEART , ACTION_DISPOSE_HEART }
 
enum  XT002Data { DATA_TRANSFERED_HEALTH , DATA_HARD_MODE , DATA_HEALTH_RECOVERED , DATA_GRAVITY_BOMB_CASUALTY }
 
enum  Yells {
  SAY_AGGRO = 0 , SAY_HEART_OPENED = 1 , SAY_HEART_CLOSED = 2 , SAY_TYMPANIC_TANTRUM = 3 ,
  SAY_SLAY = 4 , SAY_BERSERK = 5 , SAY_DEATH = 6 , SAY_SUMMON = 7 ,
  EMOTE_HEART_OPENED = 8 , EMOTE_HEART_CLOSED = 9 , EMOTE_TYMPANIC_TANTRUM = 10 , EMOTE_SCRAPBOT = 11
}
 
enum  Misc { ACHIEV_MUST_DECONSTRUCT_FASTER = 21027 , HEART_VEHICLE_SEAT_EXPOSED = 1 , GROUP_SEARING_GRAVITY = 1 }
 
enum  XT002Paths { PATH_XT002_IDLE = 10884320 }
 

Functions

void AddSC_boss_xt002 ()
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_ENTER_HARD_MODE 
ACTION_START_PHASE_HEART 
ACTION_DISPOSE_HEART 

Definition at line 100 of file boss_xt002.cpp.

◆ Events

enum Events
Enumerator
EVENT_TYMPANIC_TANTRUM 
EVENT_PHASE_CHECK 
EVENT_SEARING_LIGHT 
EVENT_GRAVITY_BOMB 
EVENT_SUBMERGE 
EVENT_DISPOSE_HEART 
EVENT_ENRAGE 
EVENT_ENTER_HARD_MODE 
EVENT_RESUME_ATTACK 

Definition at line 81 of file boss_xt002.cpp.

◆ Misc

enum Misc
Enumerator
ACHIEV_MUST_DECONSTRUCT_FASTER 
HEART_VEHICLE_SEAT_EXPOSED 
GROUP_SEARING_GRAVITY 

Definition at line 131 of file boss_xt002.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_TYMPANIC_TANTRUM 
SPELL_SEARING_LIGHT 
SPELL_SUMMON_LIFE_SPARK 
SPELL_SUMMON_VOID_ZONE 
SPELL_GRAVITY_BOMB 
SPELL_HEARTBREAK 
SPELL_STAND 
SPELL_SUBMERGE 
SPELL_ENRAGE 
SPELL_COOLDOWN_CREATURE_SPECIAL_2 
SPELL_SCRAP_REPAIR 
SPELL_RECHARGE_PUMMELER 
SPELL_RECHARGE_SCRAPBOT 
SPELL_RECHARGE_BOOMBOT 
SPELL_ENERGY_ORB 
SPELL_RIDE_VEHICLE_EXPOSED 
SPELL_EXPOSED_HEART 
SPELL_HEART_RIDE_VEHICLE 
SPELL_SCRAPBOT_RIDE_VEHICLE 
SPELL_FULL_HEAL 
SPELL_HEART_OVERLOAD 
SPELL_HEART_LIGHTNING_TETHER 
SPELL_CONSUMPTION 
SPELL_ARCANE_POWER_STATE 
SPELL_STATIC_CHARGED 
SPELL_SHOCK 
SPELL_ARCING_SMASH 
SPELL_TRAMPLE 
SPELL_UPPERCUT 
SPELL_321_BOOMBOT_AURA 
SPELL_BOOM 
SPELL_ACHIEVEMENT_CREDIT_NERF_SCRAPBOTS 

Definition at line 31 of file boss_xt002.cpp.

◆ XT002Data

enum XT002Data
Enumerator
DATA_TRANSFERED_HEALTH 
DATA_HARD_MODE 
DATA_HEALTH_RECOVERED 
DATA_GRAVITY_BOMB_CASUALTY 

Definition at line 107 of file boss_xt002.cpp.

◆ XT002Paths

enum XT002Paths
Enumerator
PATH_XT002_IDLE 

Definition at line 138 of file boss_xt002.cpp.

◆ XT002Phases

Enumerator
PHASE_1 
PHASE_HEART 

Definition at line 94 of file boss_xt002.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_HEART_OPENED 
SAY_HEART_CLOSED 
SAY_TYMPANIC_TANTRUM 
SAY_SLAY 
SAY_BERSERK 
SAY_DEATH 
SAY_SUMMON 
EMOTE_HEART_OPENED 
EMOTE_HEART_CLOSED 
EMOTE_TYMPANIC_TANTRUM 
EMOTE_SCRAPBOT 

Definition at line 115 of file boss_xt002.cpp.

Function Documentation

◆ AddSC_boss_xt002()

void AddSC_boss_xt002 ( )

Definition at line 980 of file boss_xt002.cpp.

+ Here is the caller graph for this function: