Ahn'Kahet, Jedoga Shadowseeker: Clean up (needs more clean & optimization)

--HG--
branch : trunk
This commit is contained in:
tartalo
2009-10-24 17:30:25 +02:00
parent 2c1a9e99ad
commit 80084749c9
@@ -27,30 +27,35 @@ EndScriptData */
#include "precompiled.h" #include "precompiled.h"
#include "ahnkahet.h" #include "ahnkahet.h"
#define TEXT_AGGRO -1619000 enum Yells
#define TEXT_SACRIFICE_1_1 -1619001 {
#define TEXT_SACRIFICE_1_2 -1619002 TEXT_AGGRO = -1619000,
#define TEXT_SACRIFICE_2_1 -1619003 TEXT_SACRIFICE_1_1 = -1619001,
#define TEXT_SACRIFICE_2_2 -1619004 TEXT_SACRIFICE_1_2 = -1619002,
#define TEXT_SLAY_1 -1619005 TEXT_SACRIFICE_2_1 = -1619003,
#define TEXT_SLAY_2 -1619006 TEXT_SACRIFICE_2_2 = -1619004,
#define TEXT_SLAY_3 -1619007 TEXT_SLAY_1 = -1619005,
#define TEXT_DEATH -1619008 TEXT_SLAY_2 = -1619006,
#define TEXT_PREACHING_1 -1619009 TEXT_SLAY_3 = -1619007,
#define TEXT_PREACHING_2 -1619010 TEXT_DEATH = -1619008,
#define TEXT_PREACHING_3 -1619011 TEXT_PREACHING_1 = -1619009,
#define TEXT_PREACHING_4 -1619012 TEXT_PREACHING_2 = -1619010,
#define TEXT_PREACHING_5 -1619013 TEXT_PREACHING_3 = -1619011,
TEXT_PREACHING_4 = -1619012,
TEXT_PREACHING_5 = -1619013
};
#define SPELL_SPHERE_VISUAL 56075 enum Spells
#define SPELL_GIFT_OF_THE_HERALD 56219 {
SPELL_SPHERE_VISUAL = 56075,
#define SPELL_CYCLONE_STRIKE 56855 // Self SPELL_GIFT_OF_THE_HERALD = 56219,
#define SPELL_CYCLONE_STRIKE_H 60030 SPELL_CYCLONE_STRIKE = 56855, // Self
#define SPELL_LIGHTNING_BOLT 56891 // 40Y SPELL_CYCLONE_STRIKE_H = 60030,
#define SPELL_LIGHTNING_BOLT_H 60032 // 40Y SPELL_LIGHTNING_BOLT = 56891, // 40Y
#define SPELL_THUNDERSHOCK 56926 // 30Y SPELL_LIGHTNING_BOLT_H = 60032, // 40Y
#define SPELL_THUNDERSHOCK_H 60029 // 30Y SPELL_THUNDERSHOCK = 56926, // 30Y
SPELL_THUNDERSHOCK_H = 60029 // 30Y
};
float JEDOGA_POS[2][4] = 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())->bOpFerok = true;
CAST_AI(boss_jedoga_shadowseekerAI, boss->AI())->bOpFerokFail = false; CAST_AI(boss_jedoga_shadowseekerAI, boss->AI())->bOpFerokFail = false;
m_creature->DealDamage(boss, m_creature->GetHealth()); m_creature->Kill(m_creature);
m_creature->setDeathState(JUST_DIED);
} }
} }
break; break;
@@ -477,8 +481,11 @@ struct MANGOS_DLL_DECL mob_jedoga_initiandAI : public ScriptedAI
// ------------------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------------------
// Jedogas Aufseher - Entry: 30181 // Jedogas Aufseher - Entry: 30181
// ------------------------------------------------------------------------------------------------------------ // ------------------------------------------------------------------------------------------------------------
#define SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_1 60342 enum AufseherSpell
#define SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_2 56312 {
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 struct MANGOS_DLL_DECL npc_jedogas_aufseher_triggerAI : public Scripted_NoMovementAI
{ {