From ff8e97fbf8361d901ed12f2387c8a6e2841f7164 Mon Sep 17 00:00:00 2001 From: def Date: Thu, 30 Aug 2018 22:53:28 +0200 Subject: [PATCH] Fix cl_nameplates_own with antiping on when spectating --- src/game/client/components/nameplates.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/game/client/components/nameplates.cpp b/src/game/client/components/nameplates.cpp index b652ceb03..725c1ee7e 100644 --- a/src/game/client/components/nameplates.cpp +++ b/src/game/client/components/nameplates.cpp @@ -31,12 +31,13 @@ void CNamePlates::RenderNameplate( int ClientID = pPlayerInfo->m_ClientID; vec2 Position; - if(!m_pClient->AntiPingPlayers()) + if((!m_pClient->AntiPingPlayers() && !pPlayerInfo->m_Local) || m_pClient->m_Snap.m_SpecInfo.m_Active) { - if(!pPlayerInfo->m_Local) - Position = mix(vec2(pPrevChar->m_X, pPrevChar->m_Y), vec2(pPlayerChar->m_X, pPlayerChar->m_Y), IntraTick); - else - Position = vec2(m_pClient->m_LocalCharacterPos.x, m_pClient->m_LocalCharacterPos.y); + Position = mix(vec2(pPrevChar->m_X, pPrevChar->m_Y), vec2(pPlayerChar->m_X, pPlayerChar->m_Y), IntraTick); + } + else if(!m_pClient->AntiPingPlayers() && pPlayerInfo->m_Local) + { + Position = vec2(m_pClient->m_LocalCharacterPos.x, m_pClient->m_LocalCharacterPos.y); } else {