summaryrefslogtreecommitdiff
path: root/source/sv_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/sv_main.c')
-rw-r--r--source/sv_main.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/source/sv_main.c b/source/sv_main.c
index 8b40ff9..008a194 100644
--- a/source/sv_main.c
+++ b/source/sv_main.c
@@ -23,6 +23,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
netadr_t master_adr[MAX_MASTERS]; // address of group servers
+pmoveParams_t sv_pmp;
+
LIST_DECL( sv_banlist );
LIST_DECL( sv_blacklist );
@@ -799,7 +801,8 @@ static void SVC_DirectConnect( void ) {
strcpy( newcl->reconnect_val, reconnect_val );
// copy default pmove parameters
- newcl->pmp = sv.pmp;
+ newcl->pmp = sv_pmp;
+ newcl->pmp.airaccelerate = sv_airaccelerate->integer ? qtrue : qfalse;
#ifdef PMOVE_HACK
newcl->pmp.highprec = qtrue;
#endif
@@ -1716,6 +1719,16 @@ void SV_Init( void ) {
SV_RateInit( &svs.ratelimit_status, sv_status_limit->integer, 1000 );
SV_RateInit( &svs.ratelimit_badpass, 1, sv_badauth_time->value * 1000 );
SV_RateInit( &svs.ratelimit_badrcon, 1, sv_badauth_time->value * 1000 );
+
+ //
+ // set up default pmove parameters
+ //
+ sv_pmp.maxspeed = 300;
+ sv_pmp.upspeed = 350;
+ sv_pmp.friction = 6;
+ sv_pmp.flyfriction = 9;
+ sv_pmp.waterfriction = 1;
+ sv_pmp.speedMultiplier = 1;
}
/*