X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fcl_physics.qc;h=6f05c456804e73a8ba4371067dd21ff3ad3e3967;hp=6d1051865514804b796835eb179ba01ea3a6ddec;hb=3adaa0873ad9eac20f32e6e3fc0455d4f9e044cd;hpb=710bd999520e108b463017cb23793ca0709075f6 diff --git a/qcsrc/server/cl_physics.qc b/qcsrc/server/cl_physics.qc index 6d10518655..6f05c45680 100644 --- a/qcsrc/server/cl_physics.qc +++ b/qcsrc/server/cl_physics.qc @@ -19,6 +19,9 @@ When you press the jump key */ void PlayerJump (void) { + if(self.player_blocked) + return; // no jumping while blocked + float doublejump = FALSE; player_multijump = doublejump; @@ -636,9 +639,7 @@ void SV_PlayerPhysics() maxspd_mod = 1; if(self.ballcarried) - if(g_nexball) - maxspd_mod *= autocvar_g_nexball_basketball_carrier_highspeed; - else if(g_keepaway) + if(g_keepaway) maxspd_mod *= autocvar_g_keepaway_ballcarrier_highspeed; maxspd_mod *= autocvar_g_movement_highspeed; @@ -785,6 +786,12 @@ void SV_PlayerPhysics() if(time < self.ladder_time) self.disableclientprediction = 1; + if(time < self.spider_slowness) + { + self.stat_sv_maxspeed *= 0.5; // half speed while slow from spider + self.stat_sv_airspeedlimit_nonqw *= 0.5; + } + MUTATOR_CALLHOOK(PlayerPhysics); if(self.player_blocked)