From: Rudolf Polzer Date: Wed, 28 Sep 2011 13:28:45 +0000 (+0200) Subject: stupid feature :P X-Git-Tag: xonotic-v0.6.0~40^2~107 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=b3b21379380850ed16f4fea6c2b2eae3a9a49a63;p=xonotic%2Fxonotic-data.pk3dir.git stupid feature :P --- diff --git a/qcsrc/server/autocvars.qh b/qcsrc/server/autocvars.qh index e9d34ce17..c91bfa640 100644 --- a/qcsrc/server/autocvars.qh +++ b/qcsrc/server/autocvars.qh @@ -1194,3 +1194,4 @@ float autocvar_welcome_message_time; float autocvar_sv_gameplayfix_gravityunaffectedbyticrate; float autocvar_g_trueaim_minrange; float autocvar_g_debug_defaultsounds; +float autocvar_g_loituma; diff --git a/qcsrc/server/cl_weaponsystem.qc b/qcsrc/server/cl_weaponsystem.qc index af76117fe..095e839be 100644 --- a/qcsrc/server/cl_weaponsystem.qc +++ b/qcsrc/server/cl_weaponsystem.qc @@ -853,6 +853,27 @@ void CL_ExteriorWeaponentity_Think() ang_x = -/* don't ask */ang_x; self.angles = ang; } + + if(autocvar_g_loituma) + { + vector moddir, modup; + vector modangles; + float t; + + t = time * autocvar_g_loituma; + + modangles_x = t * 360; + modangles_y = 90; + modangles_z = 0; + + self.angles = + AnglesTransform_ToAngles( + AnglesTransform_Multiply( + AnglesTransform_FromAngles(self.angles), + AnglesTransform_FromAngles(modangles) + ) + ); + } } self.glowmod = self.owner.weaponentity_glowmod;