aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-06-22 16:53:13 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-06-22 16:53:13 +0200
commite6185c92fc224e5427e634fdb1d44565a0fcf269 (patch)
tree3e1e843668ec06541565ccbdb20090eb0786eb6b /src/server/scripts/Outland
parent154dd377437aded96319338633b28eb9a4fee881 (diff)
Scripts: Convert DoCast(me->GetVictim(), SPELL_XXXXX); in DoCastVictim(SPELL_XXX);
Diffstat (limited to 'src/server/scripts/Outland')
-rw-r--r--src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp20
-rw-r--r--src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp10
-rw-r--r--src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp16
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_illidan.cpp24
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp4
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp6
-rw-r--r--src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp2
-rw-r--r--src/server/scripts/Outland/BlackTemple/illidari_council.cpp8
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp12
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp4
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp8
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp8
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp2
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp6
-rw-r--r--src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp6
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_gruul.cpp4
-rw-r--r--src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp18
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp2
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp4
-rw-r--r--src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp6
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp8
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp16
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp4
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp6
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp2
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp4
-rw-r--r--src/server/scripts/Outland/zone_blades_edge_mountains.cpp4
-rw-r--r--src/server/scripts/Outland/zone_hellfire_peninsula.cpp4
-rw-r--r--src/server/scripts/Outland/zone_nagrand.cpp8
-rw-r--r--src/server/scripts/Outland/zone_shadowmoon_valley.cpp16
-rw-r--r--src/server/scripts/Outland/zone_shattrath_city.cpp4
-rw-r--r--src/server/scripts/Outland/zone_terokkar_forest.cpp4
-rw-r--r--src/server/scripts/Outland/zone_zangarmarsh.cpp2
42 files changed, 138 insertions, 138 deletions
diff --git a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
index 698e5c2eb43..fce20a0fcdf 100644
--- a/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/AuchenaiCrypts/boss_exarch_maladaar.cpp
@@ -82,39 +82,39 @@ public:
switch (myClass)
{
case CLASS_WARRIOR:
- DoCast(me->GetVictim(), SPELL_MORTAL_STRIKE);
+ DoCastVictim(SPELL_MORTAL_STRIKE);
Class_Timer = 6000;
break;
case CLASS_PALADIN:
- DoCast(me->GetVictim(), SPELL_HAMMER_OF_JUSTICE);
+ DoCastVictim(SPELL_HAMMER_OF_JUSTICE);
Class_Timer = 6000;
break;
case CLASS_HUNTER:
- DoCast(me->GetVictim(), SPELL_FREEZING_TRAP);
+ DoCastVictim(SPELL_FREEZING_TRAP);
Class_Timer = 20000;
break;
case CLASS_ROGUE:
- DoCast(me->GetVictim(), SPELL_HEMORRHAGE);
+ DoCastVictim(SPELL_HEMORRHAGE);
Class_Timer = 10000;
break;
case CLASS_PRIEST:
- DoCast(me->GetVictim(), SPELL_MIND_FLAY);
+ DoCastVictim(SPELL_MIND_FLAY);
Class_Timer = 5000;
break;
case CLASS_SHAMAN:
- DoCast(me->GetVictim(), SPELL_FROSTSHOCK);
+ DoCastVictim(SPELL_FROSTSHOCK);
Class_Timer = 8000;
break;
case CLASS_MAGE:
- DoCast(me->GetVictim(), SPELL_FIREBALL);
+ DoCastVictim(SPELL_FIREBALL);
Class_Timer = 5000;
break;
case CLASS_WARLOCK:
- DoCast(me->GetVictim(), SPELL_CURSE_OF_AGONY);
+ DoCastVictim(SPELL_CURSE_OF_AGONY);
Class_Timer = 20000;
break;
case CLASS_DRUID:
- DoCast(me->GetVictim(), SPELL_MOONFIRE);
+ DoCastVictim(SPELL_MOONFIRE);
Class_Timer = 10000;
break;
}
@@ -329,7 +329,7 @@ public:
if (Mortal_Strike_timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_AV_MORTAL_STRIKE);
+ DoCastVictim(SPELL_AV_MORTAL_STRIKE);
Mortal_Strike_timer = urand(10, 30) * 1000;
} else Mortal_Strike_timer -= diff;
diff --git a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
index 9d5ee14ec65..5870cd51b4d 100644
--- a/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ManaTombs/boss_nexusprince_shaffar.cpp
@@ -166,13 +166,13 @@ public:
if (Frostbolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FROSTBOLT);
+ DoCastVictim(SPELL_FROSTBOLT);
Frostbolt_Timer = urand(4500, 6000);
} else Frostbolt_Timer -= diff;
if (FireBall_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FIREBALL);
+ DoCastVictim(SPELL_FIREBALL);
FireBall_Timer = urand(4500, 6000);
} else FireBall_Timer -= diff;
@@ -287,7 +287,7 @@ public:
if (ArcaneBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_BOLT);
+ DoCastVictim(SPELL_ARCANE_BOLT);
ArcaneBolt_Timer = urand(2000, 4500);
} else ArcaneBolt_Timer -= diff;
@@ -344,10 +344,10 @@ public:
{
if (isFireboltTurn)
{
- DoCast(me->GetVictim(), SPELL_ETHEREAL_APPRENTICE_FIREBOLT, true);
+ DoCastVictim(SPELL_ETHEREAL_APPRENTICE_FIREBOLT, true);
isFireboltTurn = false;
}else{
- DoCast(me->GetVictim(), SPELL_ETHEREAL_APPRENTICE_FROSTBOLT, true);
+ DoCastVictim(SPELL_ETHEREAL_APPRENTICE_FROSTBOLT, true);
isFireboltTurn = true;
}
Cast_Timer = 3000;
diff --git a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
index e8968659ea4..f16a629dd0c 100644
--- a/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
+++ b/src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_ambassador_hellmaw.cpp
@@ -179,7 +179,7 @@ public:
if (CorrosiveAcid_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_CORROSIVE_ACID);
+ DoCastVictim(SPELL_CORROSIVE_ACID);
CorrosiveAcid_Timer = urand(15000, 25000);
} else CorrosiveAcid_Timer -= diff;
diff --git a/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp b/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
index 858a80c9b9c..d5db702a9fc 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_bloodboil.cpp
@@ -203,13 +203,13 @@ public:
if (ArcingSmashTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCING_SMASH);
+ DoCastVictim(SPELL_ARCING_SMASH);
ArcingSmashTimer = 10000;
} else ArcingSmashTimer -= diff;
if (FelAcidTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FEL_ACID);
+ DoCastVictim(SPELL_FEL_ACID);
FelAcidTimer = 25000;
} else FelAcidTimer -= diff;
@@ -226,7 +226,7 @@ public:
{
if (BewilderingStrikeTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_BEWILDERING_STRIKE);
+ DoCastVictim(SPELL_BEWILDERING_STRIKE);
float mt_threat = DoGetThreat(me->GetVictim());
if (Unit* target = SelectTarget(SELECT_TARGET_TOPAGGRO, 1))
me->AddThreat(target, mt_threat);
@@ -235,14 +235,14 @@ public:
if (EjectTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_EJECT1);
+ DoCastVictim(SPELL_EJECT1);
DoModifyThreatPercent(me->GetVictim(), -40);
EjectTimer = 15000;
} else EjectTimer -= diff;
if (AcidicWoundTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ACIDIC_WOUND);
+ DoCastVictim(SPELL_ACIDIC_WOUND);
AcidicWoundTimer = 10000;
} else AcidicWoundTimer -= diff;
@@ -251,7 +251,7 @@ public:
if (BloodboilCount < 5) // Only cast it five times.
{
//CastBloodboil(); // Causes issues on windows, so is commented out.
- DoCast(me->GetVictim(), SPELL_BLOODBOIL);
+ DoCastVictim(SPELL_BLOODBOIL);
++BloodboilCount;
BloodboilTimer = 10000*BloodboilCount;
}
@@ -262,13 +262,13 @@ public:
{
if (AcidGeyserTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ACID_GEYSER);
+ DoCastVictim(SPELL_ACID_GEYSER);
AcidGeyserTimer = 30000;
} else AcidGeyserTimer -= diff;
if (EjectTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_EJECT2);
+ DoCastVictim(SPELL_EJECT2);
EjectTimer = 15000;
} else EjectTimer -= diff;
}
diff --git a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
index 06e6c676ffa..9ef7aaa6dad 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
@@ -448,8 +448,8 @@ public:
if (FlameBlastTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_BLAZE_SUMMON, true); // appear at victim
- DoCast(me->GetVictim(), SPELL_FLAME_BLAST);
+ DoCastVictim(SPELL_BLAZE_SUMMON, true); // appear at victim
+ DoCastVictim(SPELL_FLAME_BLAST);
FlameBlastTimer = 15000; // 10000 is official-like?
DoZoneInCombat(); // in case someone is revived
} else FlameBlastTimer -= diff;
@@ -1039,12 +1039,12 @@ public:
case EVENT_SHEAR:
// no longer exists in 3.0f.2
- // DoCast(me->GetVictim(), SPELL_SHEAR);
+ // DoCastVictim(SPELL_SHEAR);
Timer[EVENT_SHEAR] = 25000 + (rand()%16 * 1000);
break;
case EVENT_FLAME_CRASH:
- DoCast(me->GetVictim(), SPELL_FLAME_CRASH);
+ DoCastVictim(SPELL_FLAME_CRASH);
Timer[EVENT_FLAME_CRASH] = urand(30000, 40000);
break;
@@ -1061,7 +1061,7 @@ public:
break;
case EVENT_DRAW_SOUL:
- DoCast(me->GetVictim(), SPELL_DRAW_SOUL);
+ DoCastVictim(SPELL_DRAW_SOUL);
Timer[EVENT_DRAW_SOUL] = urand(50000, 60000);
break;
@@ -1130,7 +1130,7 @@ public:
me->GetMotionMaster()->MoveChase(me->GetVictim(), 30);
else
me->GetMotionMaster()->MoveIdle();
- DoCast(me->GetVictim(), SPELL_SHADOW_BLAST);
+ DoCastVictim(SPELL_SHADOW_BLAST);
Timer[EVENT_SHADOW_BLAST] = 4000;
break;
case EVENT_SHADOWDEMON:
@@ -1340,7 +1340,7 @@ public:
}
break;
case EVENT_MAIEV_SHADOW_STRIKE:
- DoCast(me->GetVictim(), SPELL_SHADOW_STRIKE);
+ DoCastVictim(SPELL_SHADOW_STRIKE);
Timer[EVENT_MAIEV_SHADOW_STRIKE] = 60000;
break;
case EVENT_MAIEV_TRAP:
@@ -1354,7 +1354,7 @@ public:
{
if (!me->IsWithinDistInMap(me->GetVictim(), 40))
me->GetMotionMaster()->MoveChase(me->GetVictim(), 30);
- DoCast(me->GetVictim(), SPELL_THROW_DAGGER);
+ DoCastVictim(SPELL_THROW_DAGGER);
Timer[EVENT_MAIEV_THROW_DAGGER] = 2000;
}
break;
@@ -1777,7 +1777,7 @@ public:
EnterPhase(PHASE_TALK);
else
{
- DoCast(me->GetVictim(), SPELL_CHAIN_LIGHTNING);
+ DoCastVictim(SPELL_CHAIN_LIGHTNING);
Timer = 30000;
}
}
@@ -2161,12 +2161,12 @@ public:
{
TargetGUID = me->GetVictim()->GetGUID();
me->AddThreat(me->GetVictim(), 10000000.0f);
- DoCast(me->GetVictim(), SPELL_PURPLE_BEAM, true);
- DoCast(me->GetVictim(), SPELL_PARALYZE, true);
+ DoCastVictim(SPELL_PURPLE_BEAM, true);
+ DoCastVictim(SPELL_PARALYZE, true);
}
// Kill our target if we're very close.
if (me->IsWithinDistInMap(me->GetVictim(), 3))
- DoCast(me->GetVictim(), SPELL_CONSUME_SOUL);
+ DoCastVictim(SPELL_CONSUME_SOUL);
}
};
};
diff --git a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
index 8ac3046c07f..1695c729b86 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
@@ -266,13 +266,13 @@ public:
if (ShriekTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SILENCING_SHRIEK);
+ DoCastVictim(SPELL_SILENCING_SHRIEK);
ShriekTimer = 25000+rand()%10 * 1000;
} else ShriekTimer -= diff;
if (SaberTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SABER_LASH);
+ DoCastVictim(SPELL_SABER_LASH);
SaberTimer = 25000+rand()%10 * 1000;
} else SaberTimer -= diff;
diff --git a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
index 182b43fe0d0..c2d2c67dc48 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_reliquary_of_souls.cpp
@@ -590,14 +590,14 @@ public:
if (SoulShockTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SOUL_SHOCK);
+ DoCastVictim(SPELL_SOUL_SHOCK);
SoulShockTimer = 5000;
} else SoulShockTimer -= diff;
if (DeadenTimer <= diff)
{
me->InterruptNonMeleeSpells(false);
- DoCast(me->GetVictim(), SPELL_DEADEN);
+ DoCastVictim(SPELL_DEADEN);
DeadenTimer = urand(25000, 35000);
if (!(rand()%2))
{
@@ -690,7 +690,7 @@ public:
if (SoulScreamTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SOUL_SCREAM);
+ DoCastVictim(SPELL_SOUL_SCREAM);
SoulScreamTimer = urand(9000, 11000);
if (!(rand()%3))
{
diff --git a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
index ec29dd628bf..cf937ee0cd1 100644
--- a/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
+++ b/src/server/scripts/Outland/BlackTemple/boss_shade_of_akama.cpp
@@ -887,7 +887,7 @@ public:
if (LightningBoltTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_LIGHTNING_BOLT);
+ DoCastVictim(SPELL_LIGHTNING_BOLT);
LightningBoltTimer = 10000;
} else LightningBoltTimer -= diff;
diff --git a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
index c6b56566d47..b75296a59e3 100644
--- a/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
+++ b/src/server/scripts/Outland/BlackTemple/illidari_council.cpp
@@ -666,14 +666,14 @@ public:
if (ArcaneExplosionTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_EXPLOSION);
+ DoCastVictim(SPELL_ARCANE_EXPLOSION);
Cooldown = 1000;
ArcaneExplosionTimer = 14000;
} else ArcaneExplosionTimer -= diff;
if (ArcaneBoltTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_BOLT);
+ DoCastVictim(SPELL_ARCANE_BOLT);
ArcaneBoltTimer = 3000;
Cooldown = 2000;
} else ArcaneBoltTimer -= diff;
@@ -836,13 +836,13 @@ public:
{
if (DeadlyPoisonTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_DEADLY_POISON);
+ DoCastVictim(SPELL_DEADLY_POISON);
DeadlyPoisonTimer = urand(15, 46) * 1000;
} else DeadlyPoisonTimer -= diff;
if (AppearEnvenomTimer <= diff) // Cast Envenom. This is cast 4 seconds after Vanish is over
{
- DoCast(me->GetVictim(), SPELL_ENVENOM);
+ DoCastVictim(SPELL_ENVENOM);
AppearEnvenomTimer = 90000;
} else AppearEnvenomTimer -= diff;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
index 8e23bd2a0c9..d25b9a25a85 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_fathomlord_karathress.cpp
@@ -263,7 +263,7 @@ public:
//SearNova_Timer
if (SearNova_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SEAR_NOVA);
+ DoCastVictim(SPELL_SEAR_NOVA);
SearNova_Timer = 20000+rand()%40000;
} else SearNova_Timer -= diff;
@@ -395,14 +395,14 @@ public:
//LeechingThrow_Timer
if (LeechingThrow_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_LEECHING_THROW);
+ DoCastVictim(SPELL_LEECHING_THROW);
LeechingThrow_Timer = 20000;
} else LeechingThrow_Timer -= diff;
//Multishot_Timer
if (Multishot_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_MULTISHOT);
+ DoCastVictim(SPELL_MULTISHOT);
Multishot_Timer = 20000;
} else Multishot_Timer -= diff;
@@ -534,7 +534,7 @@ public:
//FrostShock_Timer
if (FrostShock_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FROST_SHOCK);
+ DoCastVictim(SPELL_FROST_SHOCK);
FrostShock_Timer = 25000+rand()%5000;
} else FrostShock_Timer -= diff;
@@ -651,14 +651,14 @@ public:
//WaterBoltVolley_Timer
if (WaterBoltVolley_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_WATER_BOLT_VOLLEY);
+ DoCastVictim(SPELL_WATER_BOLT_VOLLEY);
WaterBoltVolley_Timer = 30000;
} else WaterBoltVolley_Timer -= diff;
//TidalSurge_Timer
if (TidalSurge_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_TIDAL_SURGE);
+ DoCastVictim(SPELL_TIDAL_SURGE);
// Hacky way to do it - won't trigger elseways
me->GetVictim()->CastSpell(me->GetVictim(), SPELL_TIDAL_SURGE_FREEZE, true);
TidalSurge_Timer = 15000+rand()%5000;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
index 7e203dfeed9..3b19393fa44 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_hydross_the_unstable.cpp
@@ -260,7 +260,7 @@ public:
break;
}
- DoCast(me->GetVictim(), mark_spell);
+ DoCastVictim(mark_spell);
if (MarkOfCorruption_Count < 5)
++MarkOfCorruption_Count;
@@ -343,7 +343,7 @@ public:
break;
}
- DoCast(me->GetVictim(), mark_spell);
+ DoCastVictim(mark_spell);
if (MarkOfHydross_Count < 5)
++MarkOfHydross_Count;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
index 5ee43b9b0fb..8aa8d939a6d 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lady_vashj.cpp
@@ -296,12 +296,12 @@ public:
case 0:
// Shoot
// Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits her target for 4097-5543 Physical damage.
- DoCast(me->GetVictim(), SPELL_SHOOT);
+ DoCastVictim(SPELL_SHOOT);
break;
case 1:
// Multishot
// Used in Phases 1 and 3 after Entangle or while having nobody in melee range. A shot that hits 1 person and 4 people around him for 6475-7525 physical damage.
- DoCast(me->GetVictim(), SPELL_MULTI_SHOT);
+ DoCastVictim(SPELL_MULTI_SHOT);
break;
}
if (rand()%3)
@@ -343,7 +343,7 @@ public:
{
// Shock Burst
// Randomly used in Phases 1 and 3 on Vashj's target, it's a Shock spell doing 8325-9675 nature damage and stunning the target for 5 seconds, during which she will not attack her target but switch to the next person on the aggro list.
- DoCast(me->GetVictim(), SPELL_SHOCK_BLAST);
+ DoCastVictim(SPELL_SHOCK_BLAST);
me->TauntApply(me->GetVictim());
ShockBlastTimer = 1000+rand()%14000; // random cooldown
@@ -368,7 +368,7 @@ public:
{
// Entangle
// Used in Phases 1 and 3, it casts Entangling Roots on everybody in a 15 yard radius of Vashj, immobilzing them for 10 seconds and dealing 500 damage every 2 seconds. It's not a magic effect so it cannot be dispelled, but is removed by various buffs such as Cloak of Shadows or Blessing of Freedom.
- DoCast(me->GetVictim(), SPELL_ENTANGLE);
+ DoCastVictim(SPELL_ENTANGLE);
Entangle = true;
EntangleTimer = 10000;
}
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
index d0b0166b918..02a86e1ab6d 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_leotheras_the_blind.cpp
@@ -155,7 +155,7 @@ public:
if (Link_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SOUL_LINK, true);
+ DoCastVictim(SPELL_SOUL_LINK, true);
Link_Timer = 1000;
} else Link_Timer -= diff;
@@ -164,7 +164,7 @@ public:
if (ShadowBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SHADOWBOLT, false);
+ DoCastVictim(SPELL_SHADOWBOLT, false);
ShadowBolt_Timer = 10000;
} else ShadowBolt_Timer -= diff;
@@ -507,7 +507,7 @@ public:
// will cast only when in range of spell
if (me->IsWithinDist(me->GetVictim(), 30))
{
- //DoCast(me->GetVictim(), SPELL_CHAOS_BLAST, true);
+ //DoCastVictim(SPELL_CHAOS_BLAST, true);
int damage = 100;
me->CastCustomSpell(me->GetVictim(), SPELL_CHAOS_BLAST, &damage, NULL, NULL, false, NULL, NULL, me->GetGUID());
}
@@ -657,7 +657,7 @@ public:
// will cast only when in range od spell
if (me->IsWithinDist(me->GetVictim(), 30))
{
- //DoCast(me->GetVictim(), SPELL_CHAOS_BLAST, true);
+ //DoCastVictim(SPELL_CHAOS_BLAST, true);
int damage = 100;
me->CastCustomSpell(me->GetVictim(), SPELL_CHAOS_BLAST, &damage, NULL, NULL, false, NULL, NULL, me->GetGUID());
ChaosBlast_Timer = 3000;
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
index 13e6a1abd05..3f42379dd62 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_lurker_below.cpp
@@ -399,7 +399,7 @@ public:
if (MultiShotTimer <= diff)
{
if (me->GetVictim())
- DoCast(me->GetVictim(), SPELL_SPREAD_SHOT, true);
+ DoCastVictim(SPELL_SPREAD_SHOT, true);
MultiShotTimer = 10000+rand()%10000;
ShootBowTimer += 1500; // add global cooldown
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
index 9202bdb653b..877e1113962 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SerpentShrine/boss_morogrim_tidewalker.cpp
@@ -174,7 +174,7 @@ public:
{
if (!Earthquake)
{
- DoCast(me->GetVictim(), SPELL_EARTHQUAKE);
+ DoCastVictim(SPELL_EARTHQUAKE);
Earthquake = true;
Earthquake_Timer = 10000;
}
@@ -197,7 +197,7 @@ public:
//TidalWave_Timer
if (TidalWave_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_TIDAL_WAVE);
+ DoCastVictim(SPELL_TIDAL_WAVE);
TidalWave_Timer = 20000;
} else TidalWave_Timer -= diff;
@@ -330,7 +330,7 @@ public:
{
if (me->IsWithinDistInMap(me->GetVictim(), 5))
{
- DoCast(me->GetVictim(), SPELL_GLOBULE_EXPLOSION);
+ DoCastVictim(SPELL_GLOBULE_EXPLOSION);
//despawn
me->DespawnOrUnsummon();
diff --git a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
index 3d64d258e0a..5d8d44ee70c 100644
--- a/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
+++ b/src/server/scripts/Outland/CoilfangReservoir/SteamVault/boss_mekgineer_steamrigger.cpp
@@ -129,7 +129,7 @@ public:
if (Shrink_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SUPER_SHRINK_RAY);
+ DoCastVictim(SPELL_SUPER_SHRINK_RAY);
Shrink_Timer = 20000;
} else Shrink_Timer -= diff;
@@ -138,14 +138,14 @@ public:
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_SAW_BLADE);
else
- DoCast(me->GetVictim(), SPELL_SAW_BLADE);
+ DoCastVictim(SPELL_SAW_BLADE);
Saw_Blade_Timer = 15000;
} else Saw_Blade_Timer -= diff;
if (Electrified_Net_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ELECTRIFIED_NET);
+ DoCastVictim(SPELL_ELECTRIFIED_NET);
Electrified_Net_Timer = 10000;
}
else Electrified_Net_Timer -= diff;
diff --git a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
index 6b7190e3853..473630cc9af 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_gruul.cpp
@@ -200,7 +200,7 @@ public:
if (target && me->IsWithinMeleeRange(me->GetVictim()))
DoCast(target, SPELL_HURTFUL_STRIKE);
else
- DoCast(me->GetVictim(), SPELL_HURTFUL_STRIKE);
+ DoCastVictim(SPELL_HURTFUL_STRIKE);
m_uiHurtfulStrike_Timer= 8000;
}
@@ -210,7 +210,7 @@ public:
// Reverberation
if (m_uiReverberation_Timer <= uiDiff)
{
- DoCast(me->GetVictim(), SPELL_REVERBERATION, true);
+ DoCastVictim(SPELL_REVERBERATION, true);
m_uiReverberation_Timer = urand(15000, 25000);
}
else
diff --git a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
index 6812a77d01c..f927f606bda 100644
--- a/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
+++ b/src/server/scripts/Outland/GruulsLair/boss_high_king_maulgar.cpp
@@ -245,21 +245,21 @@ public:
//ArcingSmash_Timer
if (ArcingSmash_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCING_SMASH);
+ DoCastVictim(SPELL_ARCING_SMASH);
ArcingSmash_Timer = 10000;
} else ArcingSmash_Timer -= diff;
//Whirlwind_Timer
if (Whirlwind_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_WHIRLWIND);
+ DoCastVictim(SPELL_WHIRLWIND);
Whirlwind_Timer = 55000;
} else Whirlwind_Timer -= diff;
//MightyBlow_Timer
if (MightyBlow_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_MIGHTY_BLOW);
+ DoCastVictim(SPELL_MIGHTY_BLOW);
MightyBlow_Timer = 30000+rand()%10000;
} else MightyBlow_Timer -= diff;
@@ -404,7 +404,7 @@ public:
//DarkDecay_Timer
if (DarkDecay_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_DARK_DECAY);
+ DoCastVictim(SPELL_DARK_DECAY);
DarkDecay_Timer = 20000;
} else DarkDecay_Timer -= diff;
@@ -528,21 +528,21 @@ public:
//LightningBolt_Timer
if (LightningBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_LIGHTNING_BOLT);
+ DoCastVictim(SPELL_LIGHTNING_BOLT);
LightningBolt_Timer = 15000;
} else LightningBolt_Timer -= diff;
//ArcaneShock_Timer
if (ArcaneShock_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_SHOCK);
+ DoCastVictim(SPELL_ARCANE_SHOCK);
ArcaneShock_Timer = 20000;
} else ArcaneShock_Timer -= diff;
//ArcaneExplosion_Timer
if (ArcaneExplosion_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_EXPLOSION);
+ DoCastVictim(SPELL_ARCANE_EXPLOSION);
ArcaneExplosion_Timer = 30000;
} else ArcaneExplosion_Timer -= diff;
@@ -748,7 +748,7 @@ public:
//GreaterFireball_Timer
if (GreaterFireball_Timer < diff || me->IsWithinDist(me->GetVictim(), 30))
{
- DoCast(me->GetVictim(), SPELL_GREATER_FIREBALL);
+ DoCastVictim(SPELL_GREATER_FIREBALL);
GreaterFireball_Timer = 2000;
} else GreaterFireball_Timer -= diff;
@@ -756,7 +756,7 @@ public:
if (SpellShield_Timer <= diff)
{
me->InterruptNonMeleeSpells(false);
- DoCast(me->GetVictim(), SPELL_SPELLSHIELD);
+ DoCastVictim(SPELL_SPELLSHIELD);
SpellShield_Timer = 30000;
} else SpellShield_Timer -= diff;
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
index c9a3c09d3fb..fdbd0b9dcc6 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_broggok.cpp
@@ -92,7 +92,7 @@ class boss_broggok : public CreatureScript
return;
if (AcidSpray_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SLIME_SPRAY);
+ DoCastVictim(SPELL_SLIME_SPRAY);
AcidSpray_Timer = 4000+rand()%8000;
}
else
@@ -100,7 +100,7 @@ class boss_broggok : public CreatureScript
if (PoisonBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_POISON_BOLT);
+ DoCastVictim(SPELL_POISON_BOLT);
PoisonBolt_Timer = 4000+rand()%8000;
}
else
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
index 2d663465660..f491c5d4c9a 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_kelidan_the_breaker.cpp
@@ -361,7 +361,7 @@ class mob_shadowmoon_channeler : public CreatureScript
if (ShadowBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SHADOW_BOLT);
+ DoCastVictim(SPELL_SHADOW_BOLT);
ShadowBolt_Timer = 5000+rand()%1000;
}
else
diff --git a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
index 7a755b40ba7..134284acab5 100644
--- a/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/BloodFurnace/boss_the_maker.cpp
@@ -112,7 +112,7 @@ class boss_the_maker : public CreatureScript
if (AcidSpray_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ACID_SPRAY);
+ DoCastVictim(SPELL_ACID_SPRAY);
AcidSpray_Timer = 15000+rand()%8000;
}
else
@@ -141,7 +141,7 @@ class boss_the_maker : public CreatureScript
if (Knockdown_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_KNOCKDOWN);
+ DoCastVictim(SPELL_KNOCKDOWN);
Knockdown_Timer = 4000+rand()%8000;
}
else
diff --git a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
index cf5becb56ce..afde225407d 100644
--- a/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
@@ -119,7 +119,7 @@ class boss_watchkeeper_gargolmar : public CreatureScript
if (MortalWound_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_MORTAL_WOUND);
+ DoCastVictim(SPELL_MORTAL_WOUND);
MortalWound_Timer = 5000+rand()%8000;
}
else
diff --git a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
index ca0c60aafde..21b77525ea3 100644
--- a/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp
@@ -178,7 +178,7 @@ class mob_abyssal : public CreatureScript
if (FireBlast_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FIRE_BLAST);
+ DoCastVictim(SPELL_FIRE_BLAST);
FireBlast_Timer = 5000+rand()%10000;
}
else FireBlast_Timer -= diff;
@@ -368,7 +368,7 @@ class boss_magtheridon : public CreatureScript
if (Cleave_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_CLEAVE);
+ DoCastVictim(SPELL_CLEAVE);
Cleave_Timer = 10000;
}
else
diff --git a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
index ed414215bef..f53748d0aa4 100644
--- a/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
+++ b/src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/boss_nethekurse.cpp
@@ -239,13 +239,13 @@ class boss_grand_warlock_nethekurse : public CreatureScript
{
if (!SpinOnce)
{
- DoCast(me->GetVictim(), SPELL_DARK_SPIN);
+ DoCastVictim(SPELL_DARK_SPIN);
SpinOnce = true;
}
if (Cleave_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SHADOW_CLEAVE);
+ DoCastVictim(SPELL_SHADOW_CLEAVE);
Cleave_Timer = 6000+rand()%2500;
}
else
@@ -353,7 +353,7 @@ class mob_fel_orc_convert : public CreatureScript
if (Hemorrhage_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_HEMORRHAGE);
+ DoCastVictim(SPELL_HEMORRHAGE);
Hemorrhage_Timer = 15000;
} else Hemorrhage_Timer -= diff;
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
index 61cccc7ae24..62863edc2d7 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_alar.cpp
@@ -383,7 +383,7 @@ class boss_alar : public CreatureScript
if (MeltArmor_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_MELT_ARMOR);
+ DoCastVictim(SPELL_MELT_ARMOR);
MeltArmor_Timer = 60000;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
index 88fb5ca6c74..a18b34f7867 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_astromancer.cpp
@@ -240,7 +240,7 @@ class boss_high_astromancer_solarian : public CreatureScript
{
if (BlindingLight)
{
- DoCast(me->GetVictim(), SPELL_BLINDING_LIGHT);
+ DoCastVictim(SPELL_BLINDING_LIGHT);
BlindingLight = false;
}
else
@@ -381,7 +381,7 @@ class boss_high_astromancer_solarian : public CreatureScript
//VoidBolt_Timer
if (VoidBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_VOID_BOLT);
+ DoCastVictim(SPELL_VOID_BOLT);
VoidBolt_Timer = 10000;
}
else
@@ -473,7 +473,7 @@ class mob_solarium_priest : public CreatureScript
if (holysmiteTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SOLARIUM_HOLY_SMITE);
+ DoCastVictim(SPELL_SOLARIUM_HOLY_SMITE);
holysmiteTimer = 4000;
}
else
@@ -481,7 +481,7 @@ class mob_solarium_priest : public CreatureScript
if (aoesilenceTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SOLARIUM_ARCANE_TORRENT);
+ DoCastVictim(SPELL_SOLARIUM_ARCANE_TORRENT);
aoesilenceTimer = 13000;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
index f995a454671..d52c67bc2d6 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_kaelthas.cpp
@@ -761,7 +761,7 @@ class boss_kaelthas : public CreatureScript
//ArcaneDisruption_Timer
if (ArcaneDisruption_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_DISRUPTION, true);
+ DoCastVictim(SPELL_ARCANE_DISRUPTION, true);
ArcaneDisruption_Timer = 60000;
}
else
@@ -842,7 +842,7 @@ class boss_kaelthas : public CreatureScript
{
if (PyrosCasted < 3)
{
- DoCast(me->GetVictim(), SPELL_PYROBLAST);
+ DoCastVictim(SPELL_PYROBLAST);
++PyrosCasted;
}
else
@@ -1075,7 +1075,7 @@ class boss_thaladred_the_darkener : public CreatureScript
//Silence_Timer
if (Silence_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SILENCE);
+ DoCastVictim(SPELL_SILENCE);
Silence_Timer = 20000;
}
else
@@ -1084,7 +1084,7 @@ class boss_thaladred_the_darkener : public CreatureScript
//PsychicBlow_Timer
if (PsychicBlow_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_PSYCHIC_BLOW);
+ DoCastVictim(SPELL_PSYCHIC_BLOW);
PsychicBlow_Timer = 20000+rand()%5000;
}
else
@@ -1153,7 +1153,7 @@ class boss_lord_sanguinar : public CreatureScript
//Fear_Timer
if (Fear_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_BELLOWING_ROAR);
+ DoCastVictim(SPELL_BELLOWING_ROAR);
Fear_Timer = 25000+rand()%10000; //approximately every 30 seconds
}
else
@@ -1254,7 +1254,7 @@ class boss_grand_astromancer_capernian : public CreatureScript
//Fireball_Timer
if (Fireball_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_CAPERNIAN_FIREBALL);
+ DoCastVictim(SPELL_CAPERNIAN_FIREBALL);
Fireball_Timer = 4000;
}
else
@@ -1269,7 +1269,7 @@ class boss_grand_astromancer_capernian : public CreatureScript
if (target && me->IsWithinDistInMap(target, 30))
DoCast(target, SPELL_CONFLAGRATION);
else
- DoCast(me->GetVictim(), SPELL_CONFLAGRATION);
+ DoCastVictim(SPELL_CONFLAGRATION);
Conflagration_Timer = 10000+rand()%5000;
}
@@ -1368,7 +1368,7 @@ class boss_master_engineer_telonicus : public CreatureScript
//Bomb_Timer
if (Bomb_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_BOMB);
+ DoCastVictim(SPELL_BOMB);
Bomb_Timer = 25000;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
index 684b37cc245..26668a77742 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/boss_void_reaver.cpp
@@ -107,7 +107,7 @@ class boss_void_reaver : public CreatureScript
// Pounding
if (Pounding_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_POUNDING);
+ DoCastVictim(SPELL_POUNDING);
Talk(SAY_POUNDING);
Pounding_Timer = 15000; //cast time(3000) + cooldown time(12000)
}
@@ -144,7 +144,7 @@ class boss_void_reaver : public CreatureScript
// Single Target knock back, reduces aggro
if (KnockAway_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_KNOCK_AWAY);
+ DoCastVictim(SPELL_KNOCK_AWAY);
//Drop 25% aggro
if (DoGetThreat(me->GetVictim()))
DoModifyThreatPercent(me->GetVictim(), -25);
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp b/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp
index 3d72dae58df..c843f09beb9 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/the_eye.cpp
@@ -71,7 +71,7 @@ class mob_crystalcore_devastator : public CreatureScript
//Knockaway_Timer
if (Knockaway_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_KNOCKAWAY, true);
+ DoCastVictim(SPELL_KNOCKAWAY, true);
// current aggro target is knocked away pick new target
Unit* target = SelectTarget(SELECT_TARGET_TOPAGGRO, 0);
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
index 5954d885f72..1a4916f491a 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
@@ -206,7 +206,7 @@ class mob_ragin_flames : public CreatureScript
if (inferno_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_INFERNO);
+ DoCastVictim(SPELL_INFERNO);
me->TauntApply(me->GetVictim());
inferno_Timer = 10000;
} else inferno_Timer -= diff;
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
index cb687aea432..67fadf34caa 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
@@ -199,7 +199,7 @@ class mob_nether_wraith : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_ARCANE_MISSILES);
else
- DoCast(me->GetVictim(), SPELL_ARCANE_MISSILES);
+ DoCastVictim(SPELL_ARCANE_MISSILES);
ArcaneMissiles_Timer = urand(5000, 10000);
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
index 172a5b05a96..56e7dbe2a1f 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/arcatraz.cpp
@@ -203,7 +203,7 @@ class npc_millhouse_manastorm : public CreatureScript
Talk(SAY_PYRO);
- DoCast(me->GetVictim(), SPELL_PYROBLAST);
+ DoCastVictim(SPELL_PYROBLAST);
Pyroblast_Timer = 40000;
}
else
@@ -211,7 +211,7 @@ class npc_millhouse_manastorm : public CreatureScript
if (Fireball_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FIREBALL);
+ DoCastVictim(SPELL_FIREBALL);
Fireball_Timer = 4000;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
index 2e6a4e52d67..3cf9f01a601 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/boss_harbinger_skyriss.cpp
@@ -209,7 +209,7 @@ class boss_harbinger_skyriss : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_MIND_REND);
else
- DoCast(me->GetVictim(), SPELL_MIND_REND);
+ DoCastVictim(SPELL_MIND_REND);
MindRend_Timer = 8000;
}
@@ -226,7 +226,7 @@ class boss_harbinger_skyriss : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_FEAR);
else
- DoCast(me->GetVictim(), SPELL_FEAR);
+ DoCastVictim(SPELL_FEAR);
Fear_Timer = 25000;
}
@@ -243,7 +243,7 @@ class boss_harbinger_skyriss : public CreatureScript
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1))
DoCast(target, SPELL_DOMINATION);
else
- DoCast(me->GetVictim(), SPELL_DOMINATION);
+ DoCastVictim(SPELL_DOMINATION);
Domination_Timer = 16000+rand()%16000;
}
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
index ad1f6327207..91bf42351b4 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_laj.cpp
@@ -186,7 +186,7 @@ class boss_laj : public CreatureScript
if (Allergic_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ALLERGIC_REACTION);
+ DoCastVictim(SPELL_ALLERGIC_REACTION);
Allergic_Timer = 25000+rand()%15000;
}
else
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
index 4fb04aaeb2f..8f959334c5e 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/boss_warp_splinter.cpp
@@ -198,7 +198,7 @@ class boss_warp_splinter : public CreatureScript
//Check for War Stomp
if (War_Stomp_Timer <= diff)
{
- DoCast(me->GetVictim(), WAR_STOMP);
+ DoCastVictim(WAR_STOMP);
War_Stomp_Timer = urand(25000, 40000);
}
else
@@ -207,7 +207,7 @@ class boss_warp_splinter : public CreatureScript
//Check for Arcane Volley
if (Arcane_Volley_Timer <= diff)
{
- DoCast(me->GetVictim(), DUNGEON_MODE(ARCANE_VOLLEY, ARCANE_VOLLEY_H));
+ DoCastVictim(DUNGEON_MODE(ARCANE_VOLLEY, ARCANE_VOLLEY_H));
Arcane_Volley_Timer = urand(20000, 35000);
}
else
diff --git a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
index 0e167987e74..3bf6840b6f4 100644
--- a/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
+++ b/src/server/scripts/Outland/zone_blades_edge_mountains.cpp
@@ -238,7 +238,7 @@ public:
if (IntangiblePresence_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_INTANGIBLE_PRESENCE);
+ DoCastVictim(SPELL_INTANGIBLE_PRESENCE);
IntangiblePresence_Timer = 15000+rand()%15000;
} else IntangiblePresence_Timer -= diff;
@@ -252,7 +252,7 @@ public:
if (ArcaneBlast_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ARCANE_BLAST);
+ DoCastVictim(SPELL_ARCANE_BLAST);
ArcaneBlast_Timer = 2500+rand()%5000;
} else ArcaneBlast_Timer -= diff;
diff --git a/src/server/scripts/Outland/zone_hellfire_peninsula.cpp b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp
index 10fd4e126cb..ea1fde3139f 100644
--- a/src/server/scripts/Outland/zone_hellfire_peninsula.cpp
+++ b/src/server/scripts/Outland/zone_hellfire_peninsula.cpp
@@ -113,13 +113,13 @@ public:
if (Shock_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SHOCK);
+ DoCastVictim(SPELL_SHOCK);
Shock_Timer = 10000;
} else Shock_Timer -= diff;
if (EnvelopingWinds_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_ENVELOPING_WINDS);
+ DoCastVictim(SPELL_ENVELOPING_WINDS);
EnvelopingWinds_Timer = 25000;
} else EnvelopingWinds_Timer -= diff;
diff --git a/src/server/scripts/Outland/zone_nagrand.cpp b/src/server/scripts/Outland/zone_nagrand.cpp
index 442698ab2da..2bb688026d1 100644
--- a/src/server/scripts/Outland/zone_nagrand.cpp
+++ b/src/server/scripts/Outland/zone_nagrand.cpp
@@ -282,7 +282,7 @@ public:
if (m_uiChainLightningTimer <= uiDiff)
{
- DoCast(me->GetVictim(), SPELL_CHAIN_LIGHTNING);
+ DoCastVictim(SPELL_CHAIN_LIGHTNING);
m_uiChainLightningTimer = urand(7000, 14000);
}
else
@@ -301,7 +301,7 @@ public:
if (m_uiFrostShockTimer <= uiDiff)
{
- DoCast(me->GetVictim(), SPELL_FROST_SHOCK);
+ DoCastVictim(SPELL_FROST_SHOCK);
m_uiFrostShockTimer = urand(7500, 15000);
}
else
@@ -636,7 +636,7 @@ public:
if (ChainLightningTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_KUR_CHAIN_LIGHTNING);
+ DoCastVictim(SPELL_KUR_CHAIN_LIGHTNING);
ChainLightningTimer = urand(7000, 14000);
} else ChainLightningTimer -= diff;
@@ -651,7 +651,7 @@ public:
if (FrostShockTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_KUR_FROST_SHOCK);
+ DoCastVictim(SPELL_KUR_FROST_SHOCK);
FrostShockTimer = urand(7500, 15000);
} else FrostShockTimer -= diff;
diff --git a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
index 110875f7ace..ff89c065c98 100644
--- a/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
+++ b/src/server/scripts/Outland/zone_shadowmoon_valley.cpp
@@ -177,7 +177,7 @@ public:
if (CastTimer <= diff)
{
- DoCast(me->GetVictim(), SPELL_NETHER_BREATH);
+ DoCastVictim(SPELL_NETHER_BREATH);
CastTimer = 5000;
} else CastTimer -= diff;
@@ -1351,13 +1351,13 @@ public:
{
if (SpellTimer1 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[6].SpellId);//Cleave
+ DoCastVictim(SpawnCast[6].SpellId);//Cleave
SpellTimer1 = SpawnCast[6].Timer2 + (rand()%10 * 1000);
} else SpellTimer1 -= diff;
if (SpellTimer2 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[7].SpellId);//Shadowfury
+ DoCastVictim(SpawnCast[7].SpellId);//Shadowfury
SpellTimer2 = SpawnCast[7].Timer2 + (rand()%5 * 1000);
} else SpellTimer2 -= diff;
@@ -1609,7 +1609,7 @@ public:
{
if (SpellTimer1 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[0].SpellId);//Spellbreaker
+ DoCastVictim(SpawnCast[0].SpellId);//Spellbreaker
SpellTimer1 = SpawnCast[0].Timer2 + (rand()%5 * 1000);
} else SpellTimer1 -= diff;
}
@@ -1630,13 +1630,13 @@ public:
if (SpellTimer2 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[2].SpellId);//Psychic Scream
+ DoCastVictim(SpawnCast[2].SpellId);//Psychic Scream
SpellTimer2 = SpawnCast[2].Timer2 + (rand()%13 * 1000);
} else SpellTimer2 -= diff;
if (SpellTimer3 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[3].SpellId);//Mind Blast
+ DoCastVictim(SpawnCast[3].SpellId);//Mind Blast
SpellTimer3 = SpawnCast[3].Timer2 + (rand()%8 * 1000);
} else SpellTimer3 -= diff;
}
@@ -1645,13 +1645,13 @@ public:
{
if (SpellTimer1 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[4].SpellId);//Curse Of Flames
+ DoCastVictim(SpawnCast[4].SpellId);//Curse Of Flames
SpellTimer1 = SpawnCast[4].Timer2 + (rand()%10 * 1000);
} else SpellTimer1 -= diff;
if (SpellTimer2 <= diff)
{
- DoCast(me->GetVictim(), SpawnCast[5].SpellId);//Flamestrike
+ DoCastVictim(SpawnCast[5].SpellId);//Flamestrike
SpellTimer2 = SpawnCast[5].Timer2 + (rand()%7 * 13000);
} else SpellTimer2 -= diff;
}
diff --git a/src/server/scripts/Outland/zone_shattrath_city.cpp b/src/server/scripts/Outland/zone_shattrath_city.cpp
index f0c3910e737..06b34a8f0e2 100644
--- a/src/server/scripts/Outland/zone_shattrath_city.cpp
+++ b/src/server/scripts/Outland/zone_shattrath_city.cpp
@@ -107,7 +107,7 @@ public:
if (Uppercut_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_UPPERCUT);
+ DoCastVictim(SPELL_UPPERCUT);
Uppercut_Timer = 15000;
} else Uppercut_Timer -= diff;
@@ -181,7 +181,7 @@ public:
if (MagneticPull_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_MAGNETIC_PULL);
+ DoCastVictim(SPELL_MAGNETIC_PULL);
MagneticPull_Timer = 15000;
} else MagneticPull_Timer -= diff;
diff --git a/src/server/scripts/Outland/zone_terokkar_forest.cpp b/src/server/scripts/Outland/zone_terokkar_forest.cpp
index 73991466f6e..d463f003523 100644
--- a/src/server/scripts/Outland/zone_terokkar_forest.cpp
+++ b/src/server/scripts/Outland/zone_terokkar_forest.cpp
@@ -417,7 +417,7 @@ public:
if (Silence_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_SILENCE);
+ DoCastVictim(SPELL_SILENCE);
Silence_Timer = 30000;
} else Silence_Timer -= diff;
@@ -429,7 +429,7 @@ public:
if (Frostbolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_FROSTBOLT);
+ DoCastVictim(SPELL_FROSTBOLT);
Frostbolt_Timer = 5000;
} else Frostbolt_Timer -= diff;
diff --git a/src/server/scripts/Outland/zone_zangarmarsh.cpp b/src/server/scripts/Outland/zone_zangarmarsh.cpp
index 27143d47b8d..1f98d4aa337 100644
--- a/src/server/scripts/Outland/zone_zangarmarsh.cpp
+++ b/src/server/scripts/Outland/zone_zangarmarsh.cpp
@@ -199,7 +199,7 @@ public:
if (LightningBolt_Timer <= diff)
{
- DoCast(me->GetVictim(), SPELL_LIGHTNING_BOLT);
+ DoCastVictim(SPELL_LIGHTNING_BOLT);
LightningBolt_Timer = 5000;
} else LightningBolt_Timer -= diff;