]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/common/physics.qc
Bring it back (apparently, pmove_flags is not set by QC yet)
[xonotic/xonotic-data.pk3dir.git] / qcsrc / common / physics.qc
index aab9c25c8dd5eae9d4ca3b7375b3e1f09ffa41ee..6a55d6969531e3ff30b1c387d2e24ca5f588101f 100644 (file)
@@ -221,10 +221,8 @@ void CSQC_ClientMovement_UpdateStatus()
        }
 
        // set onground
-       vector origin1 = self.origin;
-       origin1_z += 1;
-       vector origin2 = self.origin;
-       origin2_z -= 1; // -2 causes clientside doublejump bug at above 150fps, raising that to 300fps :)
+       vector origin1 = self.origin + '0 0 1';
+       vector origin2 = self.origin - '0 0 1';
 
        tracebox(origin1, self.mins, self.maxs, origin2, MOVE_NORMAL, self);
        if (trace_fraction < 1 && trace_plane_normal_z > 0.7)
@@ -266,7 +264,6 @@ void CSQC_ClientMovement_UpdateStatus()
 void CSQC_ClientMovement_Move()
 {
        float t = PHYS_INPUT_TIMELENGTH;
-       CSQC_ClientMovement_UpdateStatus();
 //     vector primalvelocity = self.velocity; // FIXME: unused
        float bump = 0;
        for (bump = 0; bump < 8 && self.velocity * self.velocity > 0; bump++)
@@ -1477,7 +1474,6 @@ void PM_Main()
        if (!(PHYS_INPUT_BUTTONS(self) & 2)) // !jump
                UNSET_JUMP_HELD(self); // canjump = true
        pmove_waterjumptime -= PHYS_INPUT_TIMELENGTH;
-       CSQC_ClientMovement_UpdateStatus();
 #endif
 
 #ifdef SVQC