aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFull-Stack Developer <patjoh0211@skola.goteborg.se>2018-09-10 18:49:10 +0200
committerShauren <shauren.trinity@gmail.com>2021-10-26 23:57:58 +0200
commite520b45270ffbfa4a46f48f21de9b8fb18fb70ac (patch)
tree305661fe4cd6c3ac2f6c7117e3a941d13896f4ba /src
parentf715205764cae5370708a192a17733c57d32fb70 (diff)
Scripts/VoA: Archavon no longer leaps in melee range (PR #22414)
(cherry picked from commit 3c5b1f025846d1bf9d441ba1a58c26aa574cac62)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp b/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
index e2c281a32ee..2a2a83bd4d9 100644
--- a/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
+++ b/src/server/scripts/Northrend/VaultOfArchavon/boss_archavon.cpp
@@ -23,7 +23,7 @@
enum Emotes
{
EMOTE_BERSERK = 0,
- EMOTE_LEAP = 1 // Not in use
+ EMOTE_LEAP = 1
};
enum Spells
@@ -107,15 +107,17 @@ class boss_archavon : public CreatureScript
events.ScheduleEvent(EVENT_ROCK_SHARDS, 15000);
break;
case EVENT_CHOKING_CLOUD:
- if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0))
+ if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, -10.0f, true))
+ {
DoCast(target, SPELL_CRUSHING_LEAP, true); //10y~80y, ignore range
+ Talk(EMOTE_LEAP, target);
+ }
events.ScheduleEvent(EVENT_CHOKING_CLOUD, 30000);
break;
case EVENT_STOMP:
DoCastVictim(SPELL_STOMP);
events.ScheduleEvent(EVENT_IMPALE, 3000);
events.ScheduleEvent(EVENT_STOMP, 45000);
- Talk(EMOTE_LEAP, me->GetVictim());
break;
case EVENT_IMPALE:
DoCastVictim(SPELL_IMPALE);