From b5bbfc1eb40f2e0667b36f1b13f192b75bbd59b1 Mon Sep 17 00:00:00 2001 From: div0 Date: Wed, 19 Aug 2009 13:20:39 +0000 Subject: [PATCH] gunalign 4 = center handed if possible, else left git-svn-id: svn://svn.icculus.org/nexuiz/trunk@7469 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/defaultNexuiz.cfg | 2 +- data/qcsrc/server/miscfunctions.qc | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/data/defaultNexuiz.cfg b/data/defaultNexuiz.cfg index 914484a1b..adafb9c67 100644 --- a/data/defaultNexuiz.cfg +++ b/data/defaultNexuiz.cfg @@ -808,7 +808,7 @@ r_shadow_realtime_world_lightmaps 1 seta r_ambient 4 cl_decals_fadetime 1 cl_decals_time 2 -set cl_gunalign 3 "Gun alignment; 1 = right, 2 = left, 3 = center" +set cl_gunalign 3 "Gun alignment; 1 = right, 2 = left, 3 = center or right, 4 = center or left" seta cl_nogibs 0 "reduce number of violence effects, or remove them totally" seta cl_gibs_damageforcescale 3.5 "force to push around gibs" seta cl_gibs_lifetime 14 "average lifetime of gibs" diff --git a/data/qcsrc/server/miscfunctions.qc b/data/qcsrc/server/miscfunctions.qc index ff0766f3d..39b2314a2 100644 --- a/data/qcsrc/server/miscfunctions.qc +++ b/data/qcsrc/server/miscfunctions.qc @@ -2208,6 +2208,20 @@ vector shotorg_adjustfromclient(vector vecs, float y_is_right, float allowcenter // right } break; + + case 4: + if(allowcenter) // 2: allow center handedness + { + // center + vecs_y = 0; + vecs_z -= 4; + } + else + { + // left + vecs_y = -vecs_y; + } + break; } return vecs; } -- 2.39.2