From 02a0516c2f257fc3e1b1bcd6408e37143944cc14 Mon Sep 17 00:00:00 2001 From: s1lentq Date: Fri, 12 Jan 2024 13:19:01 +0700 Subject: [PATCH] Reset damage stats on Putin Server --- regamedll/dlls/API/CSPlayer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/regamedll/dlls/API/CSPlayer.cpp b/regamedll/dlls/API/CSPlayer.cpp index 09941134e..8ebf79306 100644 --- a/regamedll/dlls/API/CSPlayer.cpp +++ b/regamedll/dlls/API/CSPlayer.cpp @@ -225,7 +225,7 @@ EXT_FUNC bool CCSPlayer::RemovePlayerItemEx(const char* pszItemName, bool bRemov if (pItem == pPlayer->m_pActiveItem) { ((CBasePlayerWeapon *)pItem)->RetireWeapon(); - + if (pItem->CanHolster() && pItem != pPlayer->m_pActiveItem && !(pPlayer->pev->weapons &(1 << pItem->m_iId))) { return true; } @@ -561,6 +561,8 @@ void CCSPlayer::ResetAllStats() m_iNumKilledByUnanswered[i] = 0; m_bPlayerDominated[i] = false; } + + m_DamageList.Clear(); } void CCSPlayer::OnSpawn() @@ -589,6 +591,7 @@ void CCSPlayer::OnKilled() void CCSPlayer::OnConnect() { ResetVars(); + ResetAllStats(); m_iUserID = GETPLAYERUSERID(BasePlayer()->edict()); }