]> de.git.xonotic.org Git - voretournament/voretournament.git/blobdiff - data/qcsrc/server/cl_physics.qc
Include gmqcc binaries for Windows and Linux
[voretournament/voretournament.git] / data / qcsrc / server / cl_physics.qc
index d3aa8e513ca4aaa666441adb1dfb45713808bb52..8fdd51a6d8fe018437bd9cc8c283ca5be4a4e4b7 100644 (file)
@@ -339,10 +339,9 @@ void RaceCarPhysics()
        self.angles_z = 0;\r
        makevectors(self.angles); // new forward direction!\r
 \r
+       float myspeed, upspeed, steerfactor, accelfactor;\r
        if(self.flags & FL_ONGROUND || g_bugrigs_air_steering)\r
        {\r
-               float myspeed, upspeed, steerfactor, accelfactor;\r
-\r
                myspeed = self.velocity * v_forward;\r
                upspeed = self.velocity * v_up;\r
 \r
@@ -814,21 +813,33 @@ void SV_PlayerPhysics()
 \r
        if (self.punchangle != '0 0 0')\r
        {\r
-               f = vlen(self.punchangle) - cvar("sv_punchangle_speed") * frametime;\r
+               float speed = cvar("sv_punchangle_speed");\r
+               if (self.punchangle_speed)\r
+                       speed *= self.punchangle_speed + 1;\r
+\r
+               f = vlen(self.punchangle) - speed * frametime;\r
                if (f > 0)\r
                        self.punchangle = normalize(self.punchangle) * f;\r
                else\r
                        self.punchangle = '0 0 0';\r
        }\r
+       else\r
+               self.punchangle_speed = 0;\r
 \r
        if (self.punchvector != '0 0 0')\r
        {\r
-               f = vlen(self.punchvector) - cvar("sv_punchvector_speed") * frametime;\r
+               float speed = cvar("sv_punchvector_speed");\r
+               if (self.punchvector_speed)\r
+                       speed *= self.punchvector_speed + 1;\r
+\r
+               f = vlen(self.punchvector) - speed * frametime;\r
                if (f > 0)\r
                        self.punchvector = normalize(self.punchvector) * f;\r
                else\r
                        self.punchvector = '0 0 0';\r
        }\r
+       else\r
+               self.punchvector_speed = 0;\r
 \r
        if (clienttype(self) == CLIENTTYPE_BOT)\r
        {\r