From 756deb1ea9cbb5e8222de8f3ac726f80c1c1c24c Mon Sep 17 00:00:00 2001 From: golukon <119600102+golukon@users.noreply.github.com> Date: Fri, 28 Mar 2025 01:08:42 +0300 Subject: [PATCH] fix: calculate UpdateLocation fun not so often (#1040) --- regamedll/dlls/player.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/regamedll/dlls/player.cpp b/regamedll/dlls/player.cpp index 3f23a629..ceaa9dbe 100644 --- a/regamedll/dlls/player.cpp +++ b/regamedll/dlls/player.cpp @@ -10116,7 +10116,11 @@ bool CBasePlayer::IsObservingPlayer(CBasePlayer *pPlayer) void CBasePlayer::UpdateLocation(bool forceUpdate) { +#ifdef REGAMEDLL_FIXES + if (!forceUpdate && m_flLastUpdateTime > gpGlobals->time - 2.0f) +#else if (!forceUpdate && m_flLastUpdateTime >= gpGlobals->time + 2.0f) +#endif return; const char *placeName = nullptr;