From 55bcfb815ede956eb4c048cda3a3d99c2584ce34 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 17 Nov 2011 18:01:01 +0100 Subject: [PATCH] cl_gibs_avelocity_scale for rotating gibs --- defaultXonotic.cfg | 1 + qcsrc/client/autocvars.qh | 1 + qcsrc/client/gibs.qc | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index 69b97a9c8..450808f00 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -925,6 +925,7 @@ seta cl_gibs_velocity_random 1 "gib throw velocity randomness scale" seta cl_gibs_velocity_up 1 "extra z velocity for gibs" seta cl_gibs_ticrate 0.1 "ticrate for gibs" seta cl_gibs_sloppy 1 "sloppy gibs, may temporarily penetrate walls" +seta cl_gibs_avelocity_scale 1 "how much angular velocity to use on gibs" seta cl_casings 1 "enable or disable bullet casings" seta cl_casings_shell_time 30 "shell casing lifetime" seta cl_casings_bronze_time 10 "bullet casings lifetime" diff --git a/qcsrc/client/autocvars.qh b/qcsrc/client/autocvars.qh index a53f75941..acdfe6d51 100644 --- a/qcsrc/client/autocvars.qh +++ b/qcsrc/client/autocvars.qh @@ -48,6 +48,7 @@ var float autocvar_cl_gibs_sloppy = 1; var float autocvar_cl_gibs_ticrate = 0.1; var float autocvar_cl_gibs_velocity_random = 1; var float autocvar_cl_gibs_velocity_scale = 1; +var float autocvar_cl_gibs_avelocity_scale = 1; float autocvar_cl_gibs_velocity_up; float autocvar_cl_gunalign; float autocvar_cl_hidewaypoints; diff --git a/qcsrc/client/gibs.qc b/qcsrc/client/gibs.qc index 779f9f7ff..9cb2878e9 100644 --- a/qcsrc/client/gibs.qc +++ b/qcsrc/client/gibs.qc @@ -138,7 +138,7 @@ void TossGib (string mdlname, vector safeorg, vector org, vector vconst, vector gib.move_origin = gib.origin = org; gib.move_velocity = vconst * autocvar_cl_gibs_velocity_scale + vrand * autocvar_cl_gibs_velocity_random + '0 0 1' * autocvar_cl_gibs_velocity_up; - gib.move_avelocity = prandomvec() * vlen(gib.move_velocity); + gib.move_avelocity = prandomvec() * vlen(gib.move_velocity) * autocvar_gl_gibs_avelocity_scale; gib.move_time = time; gib.damageforcescale = autocvar_cl_gibs_damageforcescale; -- 2.39.2