diff --git a/src/Ai/Raid/HyjalSummit/Action/RaidHyjalSummitActions.cpp b/src/Ai/Raid/HyjalSummit/Action/RaidHyjalSummitActions.cpp index bd87431f0c5..42332ba51fa 100644 --- a/src/Ai/Raid/HyjalSummit/Action/RaidHyjalSummitActions.cpp +++ b/src/Ai/Raid/HyjalSummit/Action/RaidHyjalSummitActions.cpp @@ -985,12 +985,15 @@ bool ArchimondeSpreadToAvoidAirBurstAction::Execute(Event /*event*/) static_cast(HyjalSummitSpells::SPELL_AIR_BURST)) { Player* mainTank = GetGroupMainTank(botAI, bot); - if (mainTank && spell->m_targets.GetUnitTarget() == mainTank) + if (mainTank && spell->m_targets.GetUnitTarget() == bot) { float currentDistance = bot->GetDistance2d(mainTank); constexpr float safeDistance = 14.0f; if (currentDistance < safeDistance) + { + botAI->RequestSpellInterrupt(); return MoveAway(mainTank, safeDistance - currentDistance); + } } } }