From e793c0c37c32a38341a284cf405a1fc64b016206 Mon Sep 17 00:00:00 2001 From: Zack Middleton Date: Sat, 19 Aug 2017 01:28:49 -0500 Subject: [PATCH] Fix crash when pmove_msec is 0 When pmove_fixed is set to 1, setting pmove_msec to 0 would crash. --- code/cgame/cg_predict.c | 2 ++ code/game/g_active.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/code/cgame/cg_predict.c b/code/cgame/cg_predict.c index de33e4c9..6ec837c8 100644 --- a/code/cgame/cg_predict.c +++ b/code/cgame/cg_predict.c @@ -489,9 +489,11 @@ void CG_PredictPlayerState( void ) { if ( pmove_msec.integer < 8 ) { trap_Cvar_Set("pmove_msec", "8"); + trap_Cvar_Update(&pmove_msec); } else if (pmove_msec.integer > 33) { trap_Cvar_Set("pmove_msec", "33"); + trap_Cvar_Update(&pmove_msec); } cg_pmove.pmove_fixed = pmove_fixed.integer;// | cg_pmove_fixed.integer; diff --git a/code/game/g_active.c b/code/game/g_active.c index 775604a4..413331e9 100644 --- a/code/game/g_active.c +++ b/code/game/g_active.c @@ -785,9 +785,11 @@ void ClientThink_real( gentity_t *ent ) { if ( pmove_msec.integer < 8 ) { trap_Cvar_Set("pmove_msec", "8"); + trap_Cvar_Update(&pmove_msec); } else if (pmove_msec.integer > 33) { trap_Cvar_Set("pmove_msec", "33"); + trap_Cvar_Update(&pmove_msec); } if ( pmove_fixed.integer || client->pers.pmoveFixed ) {