From 3584d3d1a6670c08f437135f3183c00afc2bcbee Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 9 Oct 2023 05:24:29 +0300 Subject: [PATCH] engine: client: yet another BloodStream fix, normalize input velocity vector --- engine/client/cl_efx.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/client/cl_efx.c b/engine/client/cl_efx.c index 2572a4bd..0f7d55e4 100644 --- a/engine/client/cl_efx.c +++ b/engine/client/cl_efx.c @@ -1236,12 +1236,15 @@ R_BloodStream particle spray 2 =============== */ -void GAME_EXPORT R_BloodStream( const vec3_t org, const vec3_t dir, int pcolor, int speed ) +void GAME_EXPORT R_BloodStream( const vec3_t org, const vec3_t ndir, int pcolor, int speed ) { particle_t *p; int i, j; float arc; int accel = speed; // must be integer due to bug in GoldSrc + vec3_t dir; + + VectorNormalize2( ndir, dir ); for( arc = 0.05f, i = 0; i < 100; i++ ) {