![]() |
TrinityCore
|
#include "ScriptMgr.h"#include "GameTime.h"#include "InstanceScript.h"#include "Log.h"#include "Map.h"#include "MotionMaster.h"#include "naxxramas.h"#include "ObjectAccessor.h"#include "Player.h"#include "ScriptedCreature.h"#include "SpellInfo.h"#include "SpellScript.h"
Include dependency graph for boss_four_horsemen.cpp:Go to the source code of this file.
Classes | |
| struct | boss_four_horsemen_baseAI |
| struct | boss_four_horsemen_baron |
| struct | boss_four_horsemen_thane |
| struct | boss_four_horsemen_lady |
| struct | boss_four_horsemen_sir |
| class | spell_four_horsemen_mark |
Macros | |
| #define | SPELL_UNHOLY_SHADOW RAID_MODE<uint32>(28882, 57369) |
| #define | SPELL_METEOR RAID_MODE<uint32>(28884, 57467) |
| #define | SPELL_SHADOW_BOLT RAID_MODE<uint32>(57374, 57464) |
| #define | SPELL_VOID_ZONE RAID_MODE<uint32>(28863, 57463) |
| #define | SPELL_HOLY_BOLT RAID_MODE<uint32>(57376, 57465) |
| #define | SPELL_HOLY_WRATH RAID_MODE<uint32>(28883, 57466) |
Enumerations | |
| enum | Horseman { THANE = DATA_THANE , LADY = DATA_LADY , BARON = DATA_BARON , SIR = DATA_SIR } |
| enum | Spells { SPELL_MARK_DAMAGE = 28836 , SPELL_BERSERK = 26662 , SPELL_ENCOUNTER_CREDIT = 59450 , SPELL_BARON_MARK = 28834 , SPELL_THANE_MARK = 28832 , SPELL_LADY_MARK = 28833 , SPELL_UNYIELDING_PAIN = 57381 , SPELL_SIR_MARK = 28835 , SPELL_CONDEMNATION = 57377 } |
| enum | Actions { ACTION_BEGIN_MOVEMENT = 1 , ACTION_BEGIN_FIGHTING } |
| enum | HorsemenData { DATA_HORSEMEN_IS_TIMED_KILL = NAXData::DATA_HORSEMEN_CHECK_ACHIEVEMENT_CREDIT , DATA_MOVEMENT_FINISHED , DATA_DEATH_TIME } |
| enum | Events { EVENT_BERSERK = 1 , EVENT_MARK , EVENT_UNHOLYSHADOW , EVENT_METEOR , EVENT_VOIDZONE , EVENT_HOLYWRATH } |
| enum | Yells { SAY_AGGRO = 0 , SAY_SPECIAL = 2 , SAY_SLAY = 3 , SAY_DEATH = 4 , EMOTE_RAGECAST = 7 } |
Functions | |
| void | AddSC_boss_four_horsemen () |
Variables | |
| static const std::vector< Horseman > | horsemen = { THANE, LADY, BARON, SIR } |
| static const Position | baronPath [3] = { { 2552.427f, -2969.737f, 241.3021f },{ 2566.759f, -2972.535f, 241.3217f },{ 2584.32f, -2971.96f, 241.3489f } } |
| static const Position | thanePath [3] = { { 2540.095f, -2983.192f, 241.3344f },{ 2546.005f, -2999.826f, 241.3665f },{ 2542.697f, -3014.055f, 241.3371f } } |
| static const Position | ladyPath [3] = { { 2507.94f, -2961.444f, 242.4557f },{ 2488.763f, -2960.007f, 241.2757f },{ 2468.26f, -2947.499f, 241.2753f } } |
| static const Position | sirPath [3] = { { 2533.141f, -2922.14f, 241.2764f },{ 2525.254f, -2905.907f, 241.2761f },{ 2517.636f, -2897.253f, 241.2758f } } |
| #define SPELL_HOLY_BOLT RAID_MODE<uint32>(57376, 57465) |
Definition at line 66 of file boss_four_horsemen.cpp.
| #define SPELL_HOLY_WRATH RAID_MODE<uint32>(28883, 57466) |
Definition at line 67 of file boss_four_horsemen.cpp.
| #define SPELL_METEOR RAID_MODE<uint32>(28884, 57467) |
Definition at line 63 of file boss_four_horsemen.cpp.
| #define SPELL_SHADOW_BOLT RAID_MODE<uint32>(57374, 57464) |
Definition at line 64 of file boss_four_horsemen.cpp.
| #define SPELL_UNHOLY_SHADOW RAID_MODE<uint32>(28882, 57369) |
Definition at line 62 of file boss_four_horsemen.cpp.
| #define SPELL_VOID_ZONE RAID_MODE<uint32>(28863, 57463) |
Definition at line 65 of file boss_four_horsemen.cpp.
| enum Actions |
| Enumerator | |
|---|---|
| ACTION_BEGIN_MOVEMENT | |
| ACTION_BEGIN_FIGHTING | |
Definition at line 69 of file boss_four_horsemen.cpp.
| enum Events |
| Enumerator | |
|---|---|
| EVENT_BERSERK | |
| EVENT_MARK | |
| EVENT_UNHOLYSHADOW | |
| EVENT_METEOR | |
| EVENT_VOIDZONE | |
| EVENT_HOLYWRATH | |
Definition at line 82 of file boss_four_horsemen.cpp.
| enum Horseman |
| Enumerator | |
|---|---|
| THANE | |
| LADY | |
| BARON | |
| SIR | |
Definition at line 31 of file boss_four_horsemen.cpp.
| enum HorsemenData |
| Enumerator | |
|---|---|
| DATA_HORSEMEN_IS_TIMED_KILL | |
| DATA_MOVEMENT_FINISHED | |
| DATA_DEATH_TIME | |
Definition at line 75 of file boss_four_horsemen.cpp.
| enum Spells |
| Enumerator | |
|---|---|
| SPELL_MARK_DAMAGE | |
| SPELL_BERSERK | |
| SPELL_ENCOUNTER_CREDIT | |
| SPELL_BARON_MARK | |
| SPELL_THANE_MARK | |
| SPELL_LADY_MARK | |
| SPELL_UNYIELDING_PAIN | |
| SPELL_SIR_MARK | |
| SPELL_CONDEMNATION | |
Definition at line 40 of file boss_four_horsemen.cpp.
| enum Yells |
| Enumerator | |
|---|---|
| SAY_AGGRO | |
| SAY_SPECIAL | |
| SAY_SLAY | |
| SAY_DEATH | |
| EMOTE_RAGECAST | |
Definition at line 101 of file boss_four_horsemen.cpp.
| void AddSC_boss_four_horsemen | ( | ) |
Definition at line 698 of file boss_four_horsemen.cpp.
References RegisterNaxxramasCreatureAI, and RegisterSpellScript.
Referenced by AddNorthrendScripts().
|
static |
Definition at line 111 of file boss_four_horsemen.cpp.
|
static |
Definition at line 113 of file boss_four_horsemen.cpp.
|
static |
Definition at line 114 of file boss_four_horsemen.cpp.
|
static |
Definition at line 112 of file boss_four_horsemen.cpp.