From da82b6abbde62fabb691c598d6941a479d9b1d2c Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Mon, 24 Jan 2022 10:52:24 +0100 Subject: [PATCH] fix(Core/Spells): correct teleport distance for Shadowstep/Killing Spree/Warp (#10081) - Closes #9345 --- src/server/game/Spells/Spell.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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);