From a10831ac99587343c6a08d82050435a7da6b5ca5 Mon Sep 17 00:00:00 2001 From: TotallyNotElite <1yourexperiment@protonmail.com> Date: Sat, 30 Jun 2018 23:09:56 +0200 Subject: [PATCH] fix --- src/hacks/FollowBot.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/hacks/FollowBot.cpp b/src/hacks/FollowBot.cpp index a0ebe9ef..7e0cae1b 100644 --- a/src/hacks/FollowBot.cpp +++ b/src/hacks/FollowBot.cpp @@ -120,13 +120,14 @@ bool addCrumbs(CachedEntity *target, Vector corner = g_pLocalPlayer->v_Origin) if (g_pLocalPlayer->v_Origin != corner) { Vector dist = corner - g_pLocalPlayer->v_Origin; - dist.x = fabsf(dist.x); - dist.y = fabsf(dist.y); - dist.z = fabsf(dist.z); + Vector distabs = dist; + distabs.x = fabsf(distabs.x); + distabs.y = fabsf(distabs.y); + distabs.z = fabsf(distabs.z); int maxiterations = floor(corner.DistTo(g_pLocalPlayer->v_Origin)) / 40; for (int i = 0; i < maxiterations; i++) { - Vector result = g_pLocalPlayer->v_Origin + dist / vectormax(dist) * 40.0f * (i + 1); + Vector result = g_pLocalPlayer->v_Origin + dist / vectormax(distabs) * 40.0f * (i + 1); if (!canReachVector(result)) return false; breadcrumbs.push_back(result); @@ -134,13 +135,14 @@ bool addCrumbs(CachedEntity *target, Vector corner = g_pLocalPlayer->v_Origin) } Vector dist = target->m_vecOrigin() - corner; - dist.x = fabsf(dist.x); - dist.y = fabsf(dist.y); - dist.z = fabsf(dist.z); + Vector distabs = dist; + distabs.x = fabsf(distabs.x); + distabs.y = fabsf(distabs.y); + distabs.z = fabsf(distabs.z); int maxiterations = floor(corner.DistTo(target->m_vecOrigin())) / 40; for (int i = 0; i < maxiterations; i++) { - Vector result = corner + dist / vectormax(dist) * 40.0f * (i + 1); + Vector result = corner + dist / vectormax(distabs) * 40.0f * (i + 1); if (!canReachVector(result)) return false; breadcrumbs.push_back(result);