From b1c682ba0a6ef462f9484cf3296f737cfda2ae7c Mon Sep 17 00:00:00 2001 From: Martin Taibr Date: Tue, 16 Aug 2016 01:52:12 +0200 Subject: [PATCH] don't go below 0 --- qcsrc/server/weapons/tracing.qc | 1 + 1 file changed, 1 insertion(+) diff --git a/qcsrc/server/weapons/tracing.qc b/qcsrc/server/weapons/tracing.qc index a12ea2d9e..f773180fe 100644 --- a/qcsrc/server/weapons/tracing.qc +++ b/qcsrc/server/weapons/tracing.qc @@ -478,6 +478,7 @@ void fireBullet(entity this, vector start, vector dir, float spread, float max_s // fraction_used_of_what_is_left = dist_taken / maxdist // solid_penetration_left = solid_penetration_left - solid_penetration_left * fraction_used_of_what_is_left solid_penetration_left *= 1 - dist_taken / maxdist; + solid_penetration_left = max(solid_penetration_left, 0); // Only show effect when going through a player (invisible otherwise) if (hit && (hit.solid != SOLID_BSP)) -- 2.39.2