From 9fccf7e76d1b53fe6961a3f2f08e407fb63589d1 Mon Sep 17 00:00:00 2001 From: LightCat Date: Tue, 21 Aug 2018 00:28:42 +0200 Subject: [PATCH] Update NavBot.cpp --- src/hacks/NavBot.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/hacks/NavBot.cpp b/src/hacks/NavBot.cpp index 46a22fc5..2c1feaea 100644 --- a/src/hacks/NavBot.cpp +++ b/src/hacks/NavBot.cpp @@ -414,10 +414,11 @@ void CreateMove() // Distance check if (min.DistTo(g_pLocalPlayer->v_Eye) > re::C_TFWeaponBaseMelee::GetSwingRange(RAW_ENT(LOCAL_W)) && max.DistTo(g_pLocalPlayer->v_Eye) > re::C_TFWeaponBaseMelee::GetSwingRange(RAW_ENT(LOCAL_W)) && GetBuildingPosition(ent).DistTo(g_pLocalPlayer->v_Eye) > re::C_TFWeaponBaseMelee::GetSwingRange(RAW_ENT(LOCAL_W))) { - float min = min.DistTo(g_pLocalPlayer->v_Eye); - float max = max.DistTo(g_pLocalPlayer->v_Eye); + float minf = min.DistTo(g_pLocalPlayer->v_Eye); + float maxf = max.DistTo(g_pLocalPlayer->v_Eye); float center = GetBuildingPosition(ent).DistTo(g_pLocalPlayer->v_Eye); - float closest = fminf(min, fminf(max, center)); + float closest = fminf(minf, fminf(maxf, center)); + Vector tonav = (minf == closest) ? min : (maxf == closest) ? max : GetBuildingPosition(ent); nav::NavTo(closest, false, false); } Vector tr = GetBuildingPosition(ent) - g_pLocalPlayer->v_Eye;