From a0a34e0a35a72516b17434393006089a42d13a46 Mon Sep 17 00:00:00 2001 From: Yamagi Burmeister Date: Sun, 23 Oct 2016 18:31:11 +0200 Subject: [PATCH] When an invalid muzzle flash offset is send, just return. The original client crashed (or survived by pure luck) when muzzle flash offsets >210 were send. Our fix was to bail out, but that broke some buggy mods... So just return and print an optional debug message. This fixes issue #153. --- src/client/cl_effects.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/cl_effects.c b/src/client/cl_effects.c index e8befdbc..dc3c7d94 100644 --- a/src/client/cl_effects.c +++ b/src/client/cl_effects.c @@ -341,7 +341,8 @@ CL_AddMuzzleFlash2(void) if (flash_number > 210) { - Com_Error(ERR_DROP, "CL_AddMuzzleFlash2: bad offset"); + Com_DPrintf("CL_AddMuzzleFlash2: bad offset"); + return; } /* locate the origin */