[nexuiz-commits] r6678 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Wed May 6 02:53:09 EDT 2009
Author: div0
Date: 2009-05-06 02:53:09 -0400 (Wed, 06 May 2009)
New Revision: 6678
Modified:
trunk/data/qcsrc/server/cl_physics.qc
Log:
a little bit more cleanup; allow sv_maxairspeed > sv_maxspeed
Modified: trunk/data/qcsrc/server/cl_physics.qc
===================================================================
--- trunk/data/qcsrc/server/cl_physics.qc 2009-05-06 06:41:57 UTC (rev 6677)
+++ trunk/data/qcsrc/server/cl_physics.qc 2009-05-06 06:53:09 UTC (rev 6678)
@@ -512,8 +512,7 @@
maxspd_mod = self.spectatorspeed;
}
- spd = sv_maxspeed * maxspd_mod * swampspd_mod;
-
+ spd = max(sv_maxspeed, sv_maxairspeed) * maxspd_mod * swampspd_mod;
if(self.speed != spd)
{
self.speed = spd;
@@ -524,6 +523,9 @@
stuffcmd(self, strcat("cl_upspeed ", temps, "\n"));
}
+ maxspd_mod *= swampspd_mod; // only one common speed modder please!
+ swampspd_mod = 1;
+
// if dead, behave differently
if (self.deadflag)
goto end;
@@ -605,8 +607,8 @@
// acceleration
wishdir = normalize(wishvel);
wishspeed = vlen(wishvel);
- if (wishspeed > spd)
- wishspeed = spd;
+ if (wishspeed > sv_maxspeed*maxspd_mod)
+ wishspeed = sv_maxspeed*maxspd_mod;
if (time >= self.teleport_time)
{
f = wishspeed - (self.velocity * wishdir);
@@ -627,8 +629,8 @@
wishdir = normalize(wishvel);
wishspeed = vlen(wishvel);
- if (wishspeed > spd)
- wishspeed = spd;
+ if (wishspeed > sv_maxspeed*maxspd_mod)
+ wishspeed = sv_maxspeed*maxspd_mod;
wishspeed = wishspeed * 0.7;
// water friction
@@ -675,8 +677,8 @@
// acceleration
wishdir = normalize(wishvel);
wishspeed = vlen(wishvel);
- if (wishspeed > spd)
- wishspeed = spd;
+ if (wishspeed > sv_maxspeed*maxspd_mod)
+ wishspeed = sv_maxspeed*maxspd_mod;
if (time >= self.teleport_time)
{
f = wishspeed - (self.velocity * wishdir);
@@ -822,8 +824,8 @@
// acceleration
wishdir = normalize(wishvel);
wishspeed = vlen(wishvel);
- if (wishspeed > spd)
- wishspeed = spd;
+ if (wishspeed > sv_maxspeed*maxspd_mod)
+ wishspeed = sv_maxspeed*maxspd_mod;
if (self.crouch)
wishspeed = wishspeed * 0.5;
if (time >= self.teleport_time)
@@ -839,10 +841,10 @@
if((self.items & IT_JETPACK) && self.BUTTON_HOOK && !(buttons_prev & 32))
sprint(self, "You don't have any fuel for the ^2Jetpack\n");
- if(maxspd_mod*swampspd_mod < 1)
+ if(maxspd_mod < 1)
{
- maxairspd = sv_maxairspeed*maxspd_mod*swampspd_mod;
- airaccel = sv_airaccelerate*maxspd_mod*swampspd_mod;
+ maxairspd = sv_maxairspeed*maxspd_mod;
+ airaccel = sv_airaccelerate*maxspd_mod;
}
else
{
More information about the nexuiz-commits
mailing list