TrinityCore
Loading...
Searching...
No Matches
boss_majordomo_executus.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "Map.h"
#include "molten_core.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_majordomo_executus.cpp:

Go to the source code of this file.

Classes

struct  boss_majordomo
 
class  spell_majordomo_separation_anxiety
 

Enumerations

enum  MajordomoTexts {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DEFEAT_1 = 2 , SAY_DEFEAT_2 = 3 ,
  SAY_DEFEAT_3 = 4 , SAY_SPAWN = 5 , SAY_CHAMPION = 6 , SAY_SUMMON_1 = 7 ,
  SAY_SUMMON_2 = 8 , SAY_SUMMON_3 = 9 , SAY_SUMMON_4 = 10
}
 
enum  MajordomoSpells {
  SPELL_AEGIS_OF_RAGNAROS = 20620 , SPELL_SEPARATION_ANXIETY = 21094 , SPELL_TELEPORT_VICTIM = 20534 , SPELL_TELEPORT_RANDOM = 20618 ,
  SPELL_MAGIC_REFLECTION = 20619 , SPELL_DAMAGE_SHIELD = 21075 , SPELL_HATE_TO_ZERO = 20538 , SPELL_IMMUNITY = 21087 ,
  SPELL_CHAMPION = 21090 , SPELL_ENCOURAGEMENT = 21086 , SPELL_TELEPORT_VISUAL = 19484 , SPELL_SUMMON_RAGNAROS = 19774 ,
  SPELL_SEPARATION_ANXIETY_EFFECT = 21095
}
 
enum  MajordomoEvents {
  EVENT_AEGIS_OF_RAGNAROS = 1 , EVENT_SEPARATION_ANXIETY , EVENT_TELEPORT_VICTIM , EVENT_TELEPORT_RANDOM ,
  EVENT_SHIELD , EVENT_OUTRO_1 , EVENT_OUTRO_2 , EVENT_OUTRO_3 ,
  EVENT_OUTRO_4 , EVENT_OUTRO_5 , EVENT_SUMMON_1 , EVENT_SUMMON_2 ,
  EVENT_SUMMON_3 , EVENT_SUMMON_4 , EVENT_SUMMON_5 , EVENT_DESPAWN_OBJECTS
}
 
enum  MajordomoMisc { GOSSIP_MENU_EVENT = 4108 , FACTION_OUTRO = 1080 , POINT_SUMMON = 0 }
 

Functions

void AddSC_boss_majordomo ()
 

Variables

Position const TeleToRagnarosPosition = { 848.9330f, -812.8750f, -229.60100f, 4.046000003814697265f }
 
Position const SummonRagnarosPosition = { 830.9636f, -814.7055f, -228.97328f, 5.445427417755126953f }
 

Enumeration Type Documentation

◆ MajordomoEvents

Enumerator
EVENT_AEGIS_OF_RAGNAROS 
EVENT_SEPARATION_ANXIETY 
EVENT_TELEPORT_VICTIM 
EVENT_TELEPORT_RANDOM 
EVENT_SHIELD 
EVENT_OUTRO_1 
EVENT_OUTRO_2 
EVENT_OUTRO_3 
EVENT_OUTRO_4 
EVENT_OUTRO_5 
EVENT_SUMMON_1 
EVENT_SUMMON_2 
EVENT_SUMMON_3 
EVENT_SUMMON_4 
EVENT_SUMMON_5 
EVENT_DESPAWN_OBJECTS 

Definition at line 68 of file boss_majordomo_executus.cpp.

◆ MajordomoMisc

Enumerator
GOSSIP_MENU_EVENT 
FACTION_OUTRO 
POINT_SUMMON 

Definition at line 91 of file boss_majordomo_executus.cpp.

◆ MajordomoSpells

Enumerator
SPELL_AEGIS_OF_RAGNAROS 
SPELL_SEPARATION_ANXIETY 
SPELL_TELEPORT_VICTIM 
SPELL_TELEPORT_RANDOM 
SPELL_MAGIC_REFLECTION 
SPELL_DAMAGE_SHIELD 
SPELL_HATE_TO_ZERO 
SPELL_IMMUNITY 
SPELL_CHAMPION 
SPELL_ENCOURAGEMENT 
SPELL_TELEPORT_VISUAL 
SPELL_SUMMON_RAGNAROS 
SPELL_SEPARATION_ANXIETY_EFFECT 

Definition at line 45 of file boss_majordomo_executus.cpp.

◆ MajordomoTexts

Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEFEAT_1 
SAY_DEFEAT_2 
SAY_DEFEAT_3 
SAY_SPAWN 
SAY_CHAMPION 
SAY_SUMMON_1 
SAY_SUMMON_2 
SAY_SUMMON_3 
SAY_SUMMON_4 

Definition at line 30 of file boss_majordomo_executus.cpp.

Function Documentation

◆ AddSC_boss_majordomo()

void AddSC_boss_majordomo ( )

Definition at line 376 of file boss_majordomo_executus.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SummonRagnarosPosition

Position const SummonRagnarosPosition = { 830.9636f, -814.7055f, -228.97328f, 5.445427417755126953f }

Definition at line 99 of file boss_majordomo_executus.cpp.

◆ TeleToRagnarosPosition

Position const TeleToRagnarosPosition = { 848.9330f, -812.8750f, -229.60100f, 4.046000003814697265f }

Definition at line 98 of file boss_majordomo_executus.cpp.