]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Simplify SV_PlayerPhysics
authorTimePath <andrew.hardaker1995@gmail.com>
Mon, 8 Dec 2014 05:49:19 +0000 (16:49 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Mon, 8 Dec 2014 05:49:19 +0000 (16:49 +1100)
qcsrc/server/cl_physics.qc

index c39bbde55794b8db2a718b09773ba8a4f3d11c12..8e0b0ca20b670233a14e0715af3a40dab7af3da2 100644 (file)
@@ -449,6 +449,15 @@ float PM_check_keepaway(void)
        return (self.ballcarried && g_keepaway) ? autocvar_g_keepaway_ballcarrier_highspeed : 1;
 }
 
+void PM_check_race_movetime(void)
+{
+       self.race_movetime_frac += frametime;
+       float f = floor(self.race_movetime_frac);
+       self.race_movetime_frac -= f;
+       self.race_movetime_count += f;
+       self.race_movetime = self.race_movetime_frac + self.race_movetime_count;
+}
+
 float PM_check_specialcommand(float buttons)
 {
        string c;
@@ -504,8 +513,9 @@ void PM_check_nickspam(void)
        }
 }
 
-float PM_check_punch(float f)
+void PM_check_punch()
 {
+       float f;
        if (self.punchangle != '0 0 0')
        {
                f = vlen(self.punchangle) - 10 * frametime;
@@ -523,7 +533,6 @@ float PM_check_punch(float f)
                else
                        self.punchvector = '0 0 0';
        }
-       return f;
 }
 
 void PM_check_spider(void)
@@ -996,11 +1005,7 @@ void SV_PlayerPhysics(void)
         if(self.PlayerPhysplug())
             return;
 
-       self.race_movetime_frac += frametime;
-       float f = floor(self.race_movetime_frac);
-       self.race_movetime_frac -= f;
-       self.race_movetime_count += f;
-       self.race_movetime = self.race_movetime_frac + self.race_movetime_count;
+       PM_check_race_movetime();
 
        anticheat_physics();
 
@@ -1021,7 +1026,7 @@ void SV_PlayerPhysics(void)
 
        PM_check_nickspam();
 
-       f = PM_check_punch(f);
+       PM_check_punch();
 
        if (IS_BOT_CLIENT(self))
        {