From 3c5b1f025846d1bf9d441ba1a58c26aa574cac62 Mon Sep 17 00:00:00 2001 From: Full-Stack Developer Date: Mon, 10 Sep 2018 18:49:10 +0200 Subject: [PATCH] Scripts/VoA: Archavon no longer leaps in melee range (PR #22414) --- .../scripts/Northrend/VaultOfArchavon/boss_archavon.cpp | 8 +++++--- 1 file 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 9acab76080624..29d573cc75828 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);