From f7785e2424715c67c1e4136cd800969dd05c9eec Mon Sep 17 00:00:00 2001 From: jeefo Date: Wed, 7 Jun 2023 23:23:50 +0300 Subject: [PATCH] fix: nav: fix: nav: correct player feet in calculated jump direction (fix of previous commit) --- src/navigate.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/navigate.cpp b/src/navigate.cpp index 487a166..5bf939a 100644 --- a/src/navigate.cpp +++ b/src/navigate.cpp @@ -847,10 +847,10 @@ bool Bot::updateNavigation () { auto feet = pev->origin + pev->mins; auto node = Vector { m_pathOrigin.x, m_pathOrigin.y, m_pathOrigin.z - ((m_pathFlags & NodeFlag::Crouch) ? 18.0f : 36.0f) }; - if (feet.z > feet.z) { + if (feet.z > pev->origin.z) { feet = pev->origin + pev->maxs; } - feet = { pev->origin.x, pev->origin.y, pev->origin.z }; + feet = { pev->origin.x, pev->origin.y, feet.z }; // calculate like we do with grenades auto velocity = calcThrow (feet, node);