aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp63
1 files changed, 35 insertions, 28 deletions
diff --git a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp
index e38136e5bc1..ec086b878e8 100644
--- a/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp
+++ b/src/bindings/scripts/scripts/northrend/azjol_nerub/ahnkahet/boss_jedoga_shadowseeker.cpp
@@ -27,30 +27,35 @@ EndScriptData */
#include "precompiled.h"
#include "ahnkahet.h"
-#define TEXT_AGGRO -1619000
-#define TEXT_SACRIFICE_1_1 -1619001
-#define TEXT_SACRIFICE_1_2 -1619002
-#define TEXT_SACRIFICE_2_1 -1619003
-#define TEXT_SACRIFICE_2_2 -1619004
-#define TEXT_SLAY_1 -1619005
-#define TEXT_SLAY_2 -1619006
-#define TEXT_SLAY_3 -1619007
-#define TEXT_DEATH -1619008
-#define TEXT_PREACHING_1 -1619009
-#define TEXT_PREACHING_2 -1619010
-#define TEXT_PREACHING_3 -1619011
-#define TEXT_PREACHING_4 -1619012
-#define TEXT_PREACHING_5 -1619013
-
-#define SPELL_SPHERE_VISUAL 56075
-#define SPELL_GIFT_OF_THE_HERALD 56219
-
-#define SPELL_CYCLONE_STRIKE 56855 // Self
-#define SPELL_CYCLONE_STRIKE_H 60030
-#define SPELL_LIGHTNING_BOLT 56891 // 40Y
-#define SPELL_LIGHTNING_BOLT_H 60032 // 40Y
-#define SPELL_THUNDERSHOCK 56926 // 30Y
-#define SPELL_THUNDERSHOCK_H 60029 // 30Y
+enum Yells
+{
+ TEXT_AGGRO = -1619000,
+ TEXT_SACRIFICE_1_1 = -1619001,
+ TEXT_SACRIFICE_1_2 = -1619002,
+ TEXT_SACRIFICE_2_1 = -1619003,
+ TEXT_SACRIFICE_2_2 = -1619004,
+ TEXT_SLAY_1 = -1619005,
+ TEXT_SLAY_2 = -1619006,
+ TEXT_SLAY_3 = -1619007,
+ TEXT_DEATH = -1619008,
+ TEXT_PREACHING_1 = -1619009,
+ TEXT_PREACHING_2 = -1619010,
+ TEXT_PREACHING_3 = -1619011,
+ TEXT_PREACHING_4 = -1619012,
+ TEXT_PREACHING_5 = -1619013
+};
+
+enum Spells
+{
+ SPELL_SPHERE_VISUAL = 56075,
+ SPELL_GIFT_OF_THE_HERALD = 56219,
+ SPELL_CYCLONE_STRIKE = 56855, // Self
+ SPELL_CYCLONE_STRIKE_H = 60030,
+ SPELL_LIGHTNING_BOLT = 56891, // 40Y
+ SPELL_LIGHTNING_BOLT_H = 60032, // 40Y
+ SPELL_THUNDERSHOCK = 56926, // 30Y
+ SPELL_THUNDERSHOCK_H = 60029 // 30Y
+};
float JEDOGA_POS[2][4] =
{
@@ -414,8 +419,7 @@ struct MANGOS_DLL_DECL mob_jedoga_initiandAI : public ScriptedAI
{
CAST_AI(boss_jedoga_shadowseekerAI, boss->AI())->bOpFerok = true;
CAST_AI(boss_jedoga_shadowseekerAI, boss->AI())->bOpFerokFail = false;
- m_creature->DealDamage(boss, m_creature->GetHealth());
- m_creature->setDeathState(JUST_DIED);
+ m_creature->Kill(m_creature);
}
}
break;
@@ -477,8 +481,11 @@ struct MANGOS_DLL_DECL mob_jedoga_initiandAI : public ScriptedAI
// ------------------------------------------------------------------------------------------------------------
// Jedogas Aufseher - Entry: 30181
// ------------------------------------------------------------------------------------------------------------
-#define SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_1 60342
-#define SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_2 56312
+enum AufseherSpell
+{
+ SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_1 = 60342,
+ SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_2 = 56312
+};
struct MANGOS_DLL_DECL npc_jedogas_aufseher_triggerAI : public Scripted_NoMovementAI
{