sv_user.c: partially revert svn commit r182, move wishdir and wishspeed

from global to local context, and pass them as params to SV_Accelerate()
and SV_AirAccelerate().

git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@1309 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
Ozkan Sezer 2016-06-11 05:36:05 +00:00
parent 5660094d1d
commit 917543bc50
1 changed files with 7 additions and 10 deletions

View File

@ -31,9 +31,6 @@ extern cvar_t sv_stopspeed;
static vec3_t forward, right, up;
vec3_t wishdir;
float wishspeed;
// world
float *angles;
float *origin;
@ -168,7 +165,7 @@ SV_Accelerate
*/
cvar_t sv_maxspeed = {"sv_maxspeed", "320", CVAR_NOTIFY|CVAR_SERVERINFO};
cvar_t sv_accelerate = {"sv_accelerate", "10", CVAR_NONE};
void SV_Accelerate (void)
void SV_Accelerate (float wishspeed, const vec3_t wishdir)
{
int i;
float addspeed, accelspeed, currentspeed;
@ -185,7 +182,7 @@ void SV_Accelerate (void)
velocity[i] += accelspeed*wishdir[i];
}
void SV_AirAccelerate (vec3_t wishveloc)
void SV_AirAccelerate (float wishspeed, vec3_t wishveloc)
{
int i;
float addspeed, wishspd, accelspeed, currentspeed;
@ -229,8 +226,7 @@ void SV_WaterMove (void)
{
int i;
vec3_t wishvel;
float speed, newspeed, addspeed, accelspeed;
//float wishspeed;
float speed, newspeed, wishspeed, addspeed, accelspeed;
//
// user intentions
@ -329,7 +325,8 @@ SV_AirMove
void SV_AirMove (void)
{
int i;
vec3_t wishvel;
vec3_t wishvel, wishdir;
float wishspeed;
float fmove, smove;
AngleVectors (sv_player->v.angles, forward, right, up);
@ -364,11 +361,11 @@ void SV_AirMove (void)
else if ( onground )
{
SV_UserFriction ();
SV_Accelerate ();
SV_Accelerate (wishspeed, wishdir);
}
else
{ // not on ground, so little effect on velocity
SV_AirAccelerate (wishvel);
SV_AirAccelerate (wishspeed, wishvel);
}
}