![]() |
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 "SpellAuraEffects.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 |
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_UNHOLY_SHADOW = 28882 , SPELL_THANE_MARK = 28832 , SPELL_METEOR = 28884 , SPELL_SHADOW_BOLT = 57374 , SPELL_LADY_MARK = 28833 , SPELL_VOID_ZONE = 28863 , SPELL_UNYIELDING_PAIN = 57381 , SPELL_HOLY_BOLT = 57376 , SPELL_SIR_MARK = 28835 , SPELL_HOLY_WRATH = 28883 , 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 } } |
| enum Actions |
| Enumerator | |
|---|---|
| ACTION_BEGIN_MOVEMENT | |
| ACTION_BEGIN_FIGHTING | |
Definition at line 68 of file boss_four_horsemen.cpp.
| enum Events |
| Enumerator | |
|---|---|
| EVENT_BERSERK | |
| EVENT_MARK | |
| EVENT_UNHOLYSHADOW | |
| EVENT_METEOR | |
| EVENT_VOIDZONE | |
| EVENT_HOLYWRATH | |
Definition at line 81 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 74 of file boss_four_horsemen.cpp.
| enum Spells |
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 100 of file boss_four_horsemen.cpp.
| void AddSC_boss_four_horsemen | ( | ) |
|
static |
Definition at line 110 of file boss_four_horsemen.cpp.
Definition at line 38 of file boss_four_horsemen.cpp.
|
static |
Definition at line 112 of file boss_four_horsemen.cpp.
|
static |
Definition at line 113 of file boss_four_horsemen.cpp.
|
static |
Definition at line 111 of file boss_four_horsemen.cpp.