summaryrefslogtreecommitdiff
path: root/source/sv_main.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2007-12-15 21:42:30 +0000
committerAndrey Nazarov <skuller@skuller.net>2007-12-15 21:42:30 +0000
commitdf30d554a66cf7034967df8038b9a041bf26f98e (patch)
tree886257477d0dade7ceccd3cee639b6b9b5cf8972 /source/sv_main.c
parentd6a27b45135b034fe05122f815841c1b22554a1e (diff)
Fixed MVD observers being stuck in place.
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;
}
/*