From ea2aa5214197f674680ca725b4a528dc23f8ccd4 Mon Sep 17 00:00:00 2001 From: AdamTadeusz Date: Thu, 19 Mar 2026 14:44:00 +0000 Subject: [PATCH] this one is dedicated to Boltronics --- src/game/shared/baseentity_shared.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/shared/baseentity_shared.cpp b/src/game/shared/baseentity_shared.cpp index c028e3476..4fd6f3336 100644 --- a/src/game/shared/baseentity_shared.cpp +++ b/src/game/shared/baseentity_shared.cpp @@ -2355,7 +2355,7 @@ void CBaseEntity::HandleShotPenetration(const FireBulletsInfo_t& info, behindMaterialInfo.m_flDistance = info.m_flDistance * (1.0f - tr.fraction); behindMaterialInfo.m_iAmmoType = info.m_iAmmoType; behindMaterialInfo.m_iTracerFreq = info.m_iTracerFreq; - behindMaterialInfo.m_flDamage = info.m_flDamage * (1.f - (penUsed / info.m_flPenetration)); + behindMaterialInfo.m_flDamage = info.m_flDamage * Max(0.25f, (1.f - (penUsed / info.m_flPenetration))); behindMaterialInfo.m_pAttacker = info.m_pAttacker ? info.m_pAttacker : this; behindMaterialInfo.m_nFlags = info.m_nFlags; behindMaterialInfo.m_flPenetration = info.m_flPenetration - penUsed;