Skip to content

Commit f562b4f

Browse files
committed
Fix disconnected players grenades being able to damage teammates
1 parent 5ca60c6 commit f562b4f

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/detours.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ int64 FASTCALL Detour_CBaseEntity_TakeDamageOld(CBaseEntity* pThis, CTakeDamageI
140140
if (g_cvarBlockMolotovSelfDmg.Get() && pInfo->m_hAttacker == pThis && !V_strncmp(pszInflictorClass, "inferno", 7))
141141
return 1;
142142

143+
// Fix disconnected players grenades being able to damage teammates
144+
if (!V_strcasecmp(pszInflictorClass, "hegrenade_projectile") && pInfo->m_AttackerInfo.m_bIsPawn && pInfo->m_AttackerInfo.m_nTeam == 0)
145+
return 1;
146+
143147
// maybe call in flow
144148
CTakeDamageResult damageResult(0);
145149

0 commit comments

Comments
 (0)