diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 7e4314f0f..3d5d9f29f 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -1489,6 +1489,11 @@ void Spell::SelectImplicitTargetDestTargets(SpellEffIndex effIndex, SpellImplici dist *= float(rand_norm()); } + if (targetType.GetTarget() == TARGET_DEST_TARGET_BACK) + { + dist += target->GetFloatValue(UNIT_FIELD_BOUNDINGRADIUS); + } + Position pos = dest._position; target->MovePositionToFirstCollision(pos, dist, angle);