aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp12
-rw-r--r--src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp55
-rw-r--r--src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp32
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp24
5 files changed, 72 insertions, 55 deletions
diff --git a/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp b/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp
index 87081b07e9d..d562b7cdf9b 100644
--- a/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp
+++ b/src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp
@@ -27,10 +27,16 @@ EndScriptData */
#include "ScriptedCreature.h"
#include "zulgurub.h"
-#define SPELL_AMBUSH 24337
-#define SPELL_THOUSANDBLADES 24649
+enum Spells
+{
+ SPELL_AMBUSH = 34794,
+ SPELL_THOUSANDBLADES = 34799
+};
-#define EQUIP_ID_MAIN_HAND 0 //was item display id 31818, but this id does not exist
+enum Misc
+{
+ EQUIP_ID_MAIN_HAND = 0 //was item display id 31818, but this id does not exist
+};
class boss_renataki : public CreatureScript
{
diff --git a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp
index 66160c03d9b..d623963e929 100644
--- a/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp
+++ b/src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp
@@ -27,38 +27,43 @@ EndScriptData */
#include "ScriptedCreature.h"
#include "temple_of_ahnqiraj.h"
#include "WorldPacket.h"
-
#include "Item.h"
#include "Spell.h"
-#define SPELL_HEAL_BROTHER 7393
-#define SPELL_TWIN_TELEPORT 800 // CTRA watches for this spell to start its teleport timer
-#define SPELL_TWIN_TELEPORT_VISUAL 26638 // visual
-
-#define SPELL_EXPLODEBUG 804
-#define SPELL_MUTATE_BUG 802
-
-#define SOUND_VN_DEATH 8660 //8660 - Death - Feel
-#define SOUND_VN_AGGRO 8661 //8661 - Aggro - Let none
-#define SOUND_VN_KILL 8662 //8661 - Kill - your fate
-
-#define SOUND_VL_AGGRO 8657 //8657 - Aggro - To Late
-#define SOUND_VL_KILL 8658 //8658 - Kill - You will not
-#define SOUND_VL_DEATH 8659 //8659 - Death
+enum Spells
+{
+ SPELL_HEAL_BROTHER = 7393,
+ SPELL_TWIN_TELEPORT = 800, // CTRA watches for this spell to start its teleport timer
+ SPELL_TWIN_TELEPORT_VISUAL = 26638, // visual
+ SPELL_EXPLODEBUG = 804,
+ SPELL_MUTATE_BUG = 802,
+ SPELL_BERSERK = 26662,
+ SPELL_UPPERCUT = 26007,
+ SPELL_UNBALANCING_STRIKE = 26613,
+ SPELL_SHADOWBOLT = 26006,
+ SPELL_BLIZZARD = 26607,
+ SPELL_ARCANEBURST = 568,
+};
-#define PULL_RANGE 50
-#define ABUSE_BUG_RANGE 20
-#define SPELL_BERSERK 26662
-#define TELEPORTTIME 30000
+enum Sound
+{
+ SOUND_VL_AGGRO = 8657, //8657 - Aggro - To Late
+ SOUND_VL_KILL = 8658, //8658 - Kill - You will not
+ SOUND_VL_DEATH = 8659, //8659 - Death
+ SOUND_VN_DEATH = 8660, //8660 - Death - Feel
+ SOUND_VN_AGGRO = 8661, //8661 - Aggro - Let none
+ SOUND_VN_KILL = 8662, //8661 - Kill - your fate
+};
-#define SPELL_UPPERCUT 26007
-#define SPELL_UNBALANCING_STRIKE 26613
+enum Misc
+{
+ PULL_RANGE = 50,
+ ABUSE_BUG_RANGE = 20,
+ VEKLOR_DIST = 20, // VL will not come to melee when attacking
+ TELEPORTTIME = 30000
+};
-#define VEKLOR_DIST 20 // VL will not come to melee when attacking
-#define SPELL_SHADOWBOLT 26006
-#define SPELL_BLIZZARD 26607
-#define SPELL_ARCANEBURST 568
struct boss_twinemperorsAI : public ScriptedAI
{
diff --git a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
index 463a1a6c2e3..06743858ec0 100644
--- a/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
+++ b/src/server/scripts/Northrend/ChamberOfAspects/RubySanctum/boss_saviana_ragefire.cpp
@@ -21,10 +21,10 @@
enum Texts
{
- SAY_AGGRO = 0, // You will sssuffer for this intrusion! (17528)
- SAY_CONFLAGRATION = 1, // Burn in the master's flame! (17532)
- EMOTE_ENRAGED = 2, // %s becomes enraged!
- SAY_KILL = 3, // Halion will be pleased. (17530) - As it should be.... (17529)
+ SAY_AGGRO = 0, // You will sssuffer for this intrusion! (17528)
+ SAY_CONFLAGRATION = 1, // Burn in the master's flame! (17532)
+ EMOTE_ENRAGED = 2, // %s becomes enraged!
+ SAY_KILL = 3, // Halion will be pleased. (17530) - As it should be.... (17529)
};
enum Spells
@@ -38,28 +38,28 @@ enum Spells
enum Events
{
- EVENT_ENRAGE = 1,
- EVENT_FLIGHT = 2,
- EVENT_FLAME_BREATH = 3,
- EVENT_CONFLAGRATION = 4,
- EVENT_LAND_GROUND = 5,
- EVENT_AIR_MOVEMENT = 6,
+ EVENT_ENRAGE = 1,
+ EVENT_FLIGHT = 2,
+ EVENT_FLAME_BREATH = 3,
+ EVENT_CONFLAGRATION = 4,
+ EVENT_LAND_GROUND = 5,
+ EVENT_AIR_MOVEMENT = 6,
// Event group
- EVENT_GROUP_LAND_PHASE = 1,
+ EVENT_GROUP_LAND_PHASE = 1,
};
enum MovementPoints
{
- POINT_FLIGHT = 1,
- POINT_LAND = 2,
- POINT_TAKEOFF = 3,
- POINT_LAND_GROUND = 4
+ POINT_FLIGHT = 1,
+ POINT_LAND = 2,
+ POINT_TAKEOFF = 3,
+ POINT_LAND_GROUND = 4
};
enum Misc
{
- SOUND_ID_DEATH = 17531,
+ SOUND_ID_DEATH = 17531,
};
Position const SavianaRagefireFlyOutPos = {3155.51f, 683.844f, 95.0f, 4.69f};
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
index 8bb97fbe387..edaff280937 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_shirrak_the_dead_watcher.cpp
@@ -40,7 +40,7 @@ EndScriptData */
#define SPELL_FIERY_BLAST DUNGEON_MODE(N_SPELL_FIERY_BLAST, H_SPELL_FIERY_BLAST)
#define SPELL_FOCUS_FIRE_VISUAL 42075 //need to find better visual
-enum Emote
+enum Say
{
EMOTE_FOCUSE = 0
};
@@ -146,7 +146,7 @@ public:
{
FocusedTargetGUID = target->GetGUID();
me->SummonCreature(ENTRY_FOCUS_FIRE, target->GetPositionX(), target->GetPositionY(), target->GetPositionZ(), 0, TEMPSUMMON_TIMED_DESPAWN, 5500);
- Talk(EMOTE_FOCUSE);
+ Talk(EMOTE_FOCUSE, FocusedTargetGUID);
}
FocusFire_Timer = 15000+(rand()%5000);
} else FocusFire_Timer -= diff;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
index c7f378ce2fe..1e8fd8b2676 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/underbog/boss_the_black_stalker.cpp
@@ -26,15 +26,21 @@ EndScriptData */
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
-#define SPELL_LEVITATE 31704
-#define SPELL_SUSPENSION 31719
-#define SPELL_LEVITATION_PULSE 31701
-#define SPELL_MAGNETIC_PULL 31705
-#define SPELL_CHAIN_LIGHTNING 31717
-#define SPELL_STATIC_CHARGE 31715
-#define SPELL_SUMMON_SPORE_STRIDER 38755
-
-#define ENTRY_SPORE_STRIDER 22299
+enum Spells
+{
+ SPELL_LEVITATE = 31704,
+ SPELL_SUSPENSION = 31719,
+ SPELL_LEVITATION_PULSE = 31701,
+ SPELL_MAGNETIC_PULL = 31705,
+ SPELL_CHAIN_LIGHTNING = 31717,
+ SPELL_STATIC_CHARGE = 31715,
+ SPELL_SUMMON_SPORE_STRIDER = 38755
+};
+
+enum CreatureIdS
+{
+ ENTRY_SPORE_STRIDER = 22299
+};
class boss_the_black_stalker : public CreatureScript
{