From 62b5e300d73f671fedabb4798c4fa15e02befe02 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sat, 14 Aug 2021 09:13:27 +0200 Subject: [PATCH] Set default physics cvars up on init, as the engine has some set to "" and thus renders our autocvar definitions useless. --- src/shared/pmove.qc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/shared/pmove.qc b/src/shared/pmove.qc index 898d6c38..4281ef14 100644 --- a/src/shared/pmove.qc +++ b/src/shared/pmove.qc @@ -115,6 +115,19 @@ var float autocvar_sv_maxspeed = PMOVE_MAXSPEED; void PMove_Init(void) { +#ifdef SERVER + cvar_set("sv_stepheight", ftos(PMOVE_STEPHEIGHT)); + cvar_set("sv_airstepheight", ftos(PMOVE_AIRSTEPHEIGHT)); + cvar_set("sv_friction", ftos(PMOVE_FRICTION)); + cvar_set("sv_edgefrictio", ftos(PMOVE_EDGEFRICTION)); + cvar_set("sv_stopspeed", ftos(PMOVE_STOPSPEED)); + cvar_set("sv_gravity", ftos(PMOVE_GRAVITY)); + cvar_set("sv_airaccelerate", ftos(PMOVE_AIRACCELERATE)); + cvar_set("sv_wateraccelerate", ftos(PMOVE_WATERACCELERATE)); + cvar_set("sv_accelerat", ftos(PMOVE_ACCELERATE)); + cvar_set("sv_maxspeed", ftos(PMOVE_MAXSPEED)); +#endif + #ifdef CUSTOMPLAYERPHYSICS PMoveCustom_Init(); #endif