#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"
Go to the source code of this file.
|
| 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
} |
| |
|
| 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 } } |
| |
◆ SPELL_HOLY_BOLT
| #define SPELL_HOLY_BOLT RAID_MODE<uint32>(57376, 57465) |
◆ SPELL_HOLY_WRATH
| #define SPELL_HOLY_WRATH RAID_MODE<uint32>(28883, 57466) |
◆ SPELL_METEOR
| #define SPELL_METEOR RAID_MODE<uint32>(28884, 57467) |
◆ SPELL_SHADOW_BOLT
| #define SPELL_SHADOW_BOLT RAID_MODE<uint32>(57374, 57464) |
◆ SPELL_UNHOLY_SHADOW
| #define SPELL_UNHOLY_SHADOW RAID_MODE<uint32>(28882, 57369) |
◆ SPELL_VOID_ZONE
| #define SPELL_VOID_ZONE RAID_MODE<uint32>(28863, 57463) |
◆ Actions
◆ Events
| Enumerator |
|---|
| EVENT_BERSERK | |
| EVENT_MARK | |
| EVENT_UNHOLYSHADOW | |
| EVENT_METEOR | |
| EVENT_VOIDZONE | |
| EVENT_HOLYWRATH | |
Definition at line 82 of file boss_four_horsemen.cpp.
◆ Horseman
◆ HorsemenData
| Enumerator |
|---|
| DATA_HORSEMEN_IS_TIMED_KILL | |
| DATA_MOVEMENT_FINISHED | |
| DATA_DEATH_TIME | |
Definition at line 75 of file boss_four_horsemen.cpp.
◆ 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.
◆ Yells
◆ AddSC_boss_four_horsemen()
| void AddSC_boss_four_horsemen |
( |
| ) |
|
◆ baronPath
| const Position baronPath[3] = { { 2552.427f, -2969.737f, 241.3021f },{ 2566.759f, -2972.535f, 241.3217f },{ 2584.32f, -2971.96f, 241.3489f } } |
|
static |
◆ horsemen
◆ ladyPath
| const Position ladyPath[3] = { { 2507.94f, -2961.444f, 242.4557f },{ 2488.763f, -2960.007f, 241.2757f },{ 2468.26f, -2947.499f, 241.2753f } } |
|
static |
◆ sirPath
| const Position sirPath[3] = { { 2533.141f, -2922.14f, 241.2764f },{ 2525.254f, -2905.907f, 241.2761f },{ 2517.636f, -2897.253f, 241.2758f } } |
|
static |
◆ thanePath
| const Position thanePath[3] = { { 2540.095f, -2983.192f, 241.3344f },{ 2546.005f, -2999.826f, 241.3665f },{ 2542.697f, -3014.055f, 241.3371f } } |
|
static |