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

Go to the source code of this file.

Classes

class  achievement_heartbreaker
class  achievement_nerf_engineering
class  achievement_nerf_gravity_bombs
class  BoomEvent
class  boss_xt002
struct  boss_xt002::boss_xt002_AI
class  npc_boombot
struct  npc_boombot::npc_boombotAI
class  npc_life_spark
struct  npc_life_spark::npc_life_sparkAI
class  npc_pummeller
struct  npc_pummeller::npc_pummellerAI
class  npc_scrapbot
struct  npc_scrapbot::npc_scrapbotAI
class  npc_xt002_heart
struct  npc_xt002_heart::npc_xt002_heartAI
class  spell_xt002_gravity_bomb_aura
class  spell_xt002_gravity_bomb_aura::spell_xt002_gravity_bomb_aura_AuraScript
class  spell_xt002_gravity_bomb_damage
class  spell_xt002_gravity_bomb_damage::spell_xt002_gravity_bomb_damage_SpellScript
class  spell_xt002_heart_overload_periodic
class  spell_xt002_heart_overload_periodic::spell_xt002_heart_overload_periodic_AuraScript
class  spell_xt002_searing_light_spawn_life_spark
class  spell_xt002_searing_light_spawn_life_spark::spell_xt002_searing_light_spawn_life_spark_AuraScript
class  spell_xt002_stand
class  spell_xt002_stand::spell_xt002_stand_SpellScript
class  spell_xt002_submerged
class  spell_xt002_submerged::spell_xt002_submerged_SpellScript
class  spell_xt002_tympanic_tantrum
class  spell_xt002_tympanic_tantrum::spell_xt002_tympanic_tantrum_SpellScript

Enumerations

enum  AchievementCredits { ACHIEV_MUST_DECONSTRUCT_FASTER = 21027 }
enum  Actions { ACTION_ENTER_HARD_MODE }
enum  Creatures {
  NPC_VOID_ZONE = 34001 , NPC_LIFE_SPARK = 34004 , NPC_XT002_HEART = 33329 , NPC_XS013_SCRAPBOT = 33343 ,
  NPC_XM024_PUMMELLER = 33344 , NPC_XE321_BOOMBOT = 33346
}
enum  Events {
  EVENT_TYMPANIC_TANTRUM = 1 , EVENT_SEARING_LIGHT , EVENT_GRAVITY_BOMB , EVENT_HEART_PHASE ,
  EVENT_ENERGY_ORB , EVENT_DISPOSE_HEART , EVENT_ENRAGE , EVENT_ENTER_HARD_MODE
}
enum  Spells {
  SPELL_TYMPANIC_TANTRUM = 62776 , SPELL_SEARING_LIGHT_10 = 63018 , SPELL_SEARING_LIGHT_25 = 65121 , SPELL_SUMMON_LIFE_SPARK = 64210 ,
  SPELL_SUMMON_VOID_ZONE = 64203 , SPELL_GRAVITY_BOMB_10 = 63024 , SPELL_GRAVITY_BOMB_25 = 64234 , SPELL_HEARTBREAK_10 = 65737 ,
  SPELL_HEARTBREAK_25 = 64193 , SPELL_RECHARGE_PUMMELER = 62831 , SPELL_RECHARGE_SCRAPBOT = 62828 , SPELL_RECHARGE_BOOMBOT = 62835 ,
  SPELL_ENERGY_ORB = 62790 , SPELL_HEART_HEAL_TO_FULL = 17683 , SPELL_HEART_OVERLOAD = 62789 , SPELL_HEART_LIGHTNING_TETHER = 64799 ,
  SPELL_HEART_RIDE_VEHICLE = 63313 , SPELL_ENRAGE = 26662 , SPELL_STAND = 37752 , SPELL_SUBMERGE = 37751 ,
  SPELL_VOID_ZONE_10 = 64203 , SPELL_VOID_ZONE_25 = 64235 , SPELL_STATIC_CHARGED_10 = 64227 , SPELL_STATIC_CHARGED_25 = 64236 ,
  SPELL_SHOCK = 64230 , SPELL_EXPOSED_HEART = 63849 , SPELL_ARCING_SMASH = 8374 , SPELL_TRAMPLE = 5568 ,
  SPELL_UPPERCUT = 10966 , SPELL_SCRAPBOT_RIDE_VEHICLE = 47020 , SPELL_SUICIDE = 7 , SPELL_AURA_BOOMBOT = 65032 ,
  SPELL_BOOM = 62834 , SPELL_ACHIEVEMENT_CREDIT_NERF_SCRAPBOTS = 65037
}
enum  Timers {
  TIMER_TYMPANIC_TANTRUM_MIN = 32000 , TIMER_TYMPANIC_TANTRUM_MAX = 36000 , TIMER_SEARING_LIGHT = 20000 , TIMER_GRAVITY_BOMB = 20000 ,
  TIMER_HEART_PHASE = 30000 , TIMER_ENERGY_ORB_MIN = 9000 , TIMER_ENERGY_ORB_MAX = 10000 , TIMER_ENRAGE = 600000 ,
  TIMER_VOID_ZONE = 3000 , TIMER_SHOCK = 12000 , TIMER_ARCING_SMASH = 27000 , TIMER_TRAMPLE = 22000 ,
  TIMER_UPPERCUT = 17000 , TIMER_SPAWN_ADD = 12000
}
enum  VehicleSeats { HEART_VEHICLE_SEAT_NORMAL = 0 , HEART_VEHICLE_SEAT_EXPOSED = 1 }
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
}

Functions

void AddSC_boss_xt002 ()

Enumeration Type Documentation

◆ AchievementCredits

Enumerator
ACHIEV_MUST_DECONSTRUCT_FASTER 

Definition at line 162 of file boss_xt002.cpp.

◆ Actions

enum Actions
Enumerator
ACTION_ENTER_HARD_MODE 

Definition at line 133 of file boss_xt002.cpp.

◆ Creatures

enum Creatures
Enumerator
NPC_VOID_ZONE 
NPC_LIFE_SPARK 
NPC_XT002_HEART 
NPC_XS013_SCRAPBOT 
NPC_XM024_PUMMELLER 
NPC_XE321_BOOMBOT 

Definition at line 123 of file boss_xt002.cpp.

◆ Events

enum Events
Enumerator
EVENT_TYMPANIC_TANTRUM 
EVENT_SEARING_LIGHT 
EVENT_GRAVITY_BOMB 
EVENT_HEART_PHASE 
EVENT_ENERGY_ORB 
EVENT_DISPOSE_HEART 
EVENT_ENRAGE 
EVENT_ENTER_HARD_MODE 

Definition at line 86 of file boss_xt002.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_TYMPANIC_TANTRUM 
SPELL_SEARING_LIGHT_10 
SPELL_SEARING_LIGHT_25 
SPELL_SUMMON_LIFE_SPARK 
SPELL_SUMMON_VOID_ZONE 
SPELL_GRAVITY_BOMB_10 
SPELL_GRAVITY_BOMB_25 
SPELL_HEARTBREAK_10 
SPELL_HEARTBREAK_25 
SPELL_RECHARGE_PUMMELER 
SPELL_RECHARGE_SCRAPBOT 
SPELL_RECHARGE_BOOMBOT 
SPELL_ENERGY_ORB 
SPELL_HEART_HEAL_TO_FULL 
SPELL_HEART_OVERLOAD 
SPELL_HEART_LIGHTNING_TETHER 
SPELL_HEART_RIDE_VEHICLE 
SPELL_ENRAGE 
SPELL_STAND 
SPELL_SUBMERGE 
SPELL_VOID_ZONE_10 
SPELL_VOID_ZONE_25 
SPELL_STATIC_CHARGED_10 
SPELL_STATIC_CHARGED_25 
SPELL_SHOCK 
SPELL_EXPOSED_HEART 
SPELL_ARCING_SMASH 
SPELL_TRAMPLE 
SPELL_UPPERCUT 
SPELL_SCRAPBOT_RIDE_VEHICLE 
SPELL_SUICIDE 
SPELL_AURA_BOOMBOT 
SPELL_BOOM 
SPELL_ACHIEVEMENT_CREDIT_NERF_SCRAPBOTS 

Definition at line 24 of file boss_xt002.cpp.

◆ Timers

enum Timers
Enumerator
TIMER_TYMPANIC_TANTRUM_MIN 
TIMER_TYMPANIC_TANTRUM_MAX 
TIMER_SEARING_LIGHT 
TIMER_GRAVITY_BOMB 
TIMER_HEART_PHASE 
TIMER_ENERGY_ORB_MIN 
TIMER_ENERGY_ORB_MAX 
TIMER_ENRAGE 
TIMER_VOID_ZONE 
TIMER_SHOCK 
TIMER_ARCING_SMASH 
TIMER_TRAMPLE 
TIMER_UPPERCUT 
TIMER_SPAWN_ADD 

Definition at line 98 of file boss_xt002.cpp.

◆ VehicleSeats

Enumerator
HEART_VEHICLE_SEAT_NORMAL 
HEART_VEHICLE_SEAT_EXPOSED 

Definition at line 167 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 138 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 146 of file boss_xt002.cpp.

Function Documentation

◆ AddSC_boss_xt002()

void AddSC_boss_xt002 ( )

Definition at line 1123 of file boss_xt002.cpp.

Referenced by AddNorthrendScripts().