]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/cl_physics.qc
cvar cl_nopogostick (allows a client to turn off sv_pogostick for itself)
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / cl_physics.qc
index 83c438b47600f7b07bd8fbf3fe54e99f2c992d15..b10c88d49d305fb17e2c0bbd788e6402443cc1b8 100644 (file)
@@ -104,7 +104,7 @@ void PlayerJump (void)
                if (!(self.flags & FL_ONGROUND))
                        return;
 
-       if(!sv_pogostick)
+       if(!sv_pogostick || self.cvar_cl_nopogostick)
                if (!(self.flags & FL_JUMPRELEASED))
                        return;
 
@@ -904,6 +904,7 @@ void SV_PlayerPhysics()
        }
 
        if(self.flags & FL_ONGROUND)
+       if(self.classname == "player") // no fall sounds for observers thank you very much
        if(self.wasFlying)
        {
                self.wasFlying = 0;
@@ -962,7 +963,7 @@ void SV_PlayerPhysics()
        {
                RaceCarPhysics();
        }
-       else if (self.movetype == MOVETYPE_NOCLIP || self.movetype == MOVETYPE_FLY)
+       else if (self.movetype == MOVETYPE_NOCLIP || self.movetype == MOVETYPE_FLY || self.movetype == MOVETYPE_FLY_WORLDONLY)
        {
                // noclipping or flying
                self.flags &~= FL_ONGROUND;