]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
cl_gibs_avelocity_scale for rotating gibs
authorRudolf Polzer <divverent@xonotic.org>
Thu, 17 Nov 2011 17:01:01 +0000 (18:01 +0100)
committerRudolf Polzer <divverent@xonotic.org>
Thu, 17 Nov 2011 17:01:01 +0000 (18:01 +0100)
defaultXonotic.cfg
qcsrc/client/autocvars.qh
qcsrc/client/gibs.qc

index 69b97a9c8ad39f6f559c19e00e15004a83610643..450808f0025c5e8724e361e7e2a01dfeb63b92d6 100644 (file)
@@ -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"
index a53f759410f104cb41005611ff587b4822ce47ed..acdfe6d5107ddc79b6bd31f6503b9b791e0b17ac 100644 (file)
@@ -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;
index 779f9f7ff358ff2384cdf5cc9a0913bbfe60c332..9cb2878e992d55823aa78748b62e718c0161057f 100644 (file)
@@ -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;