Update NavBot.cpp

This commit is contained in:
LightCat 2018-08-21 00:28:42 +02:00 committed by GitHub
parent f2f58403a9
commit 9fccf7e76d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;