diff options
Diffstat (limited to 'src/game/server/player.cpp')
| -rw-r--r-- | src/game/server/player.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/game/server/player.cpp b/src/game/server/player.cpp index 8fb62fa8..17fcd566 100644 --- a/src/game/server/player.cpp +++ b/src/game/server/player.cpp @@ -38,9 +38,14 @@ CPlayer::CPlayer(CGameContext *pGameServer, int ClientID, int Team) m_zCatchNumKillsInARow = 0; // bot detection - m_IsBot = false; + m_IsAimBot = 0; m_AimBotIndex = 0; m_AimBotLastDetection = 0; + m_AimBotTargetSpeed = .0; + m_CurrentTarget.x = 0; + m_CurrentTarget.y = 0; + m_LastTarget.x = 0; + m_LastTarget.y = 0; } CPlayer::~CPlayer() @@ -127,6 +132,12 @@ void CPlayer::Tick() ++m_LastActionTick; ++m_TeamChangeTick; } + + // bot detection + m_LastTarget = m_CurrentTarget; + m_CurrentTarget.x = m_LatestActivity.m_TargetX; + m_CurrentTarget.y = m_LatestActivity.m_TargetY; + m_AimBotTargetSpeed = abs(distance(m_CurrentTarget, m_LastTarget)); } void CPlayer::PostTick() |