From c994a9ebaf21273ad6e9c107dc572a3ac6728a4a Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Mon, 27 Jun 2022 09:30:12 -0700 Subject: [PATCH] Client: Add cvar cl_crouch_toggle (Default: 0) --- src/client/cmd.qc | 8 ++++++-- src/client/defs.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/client/cmd.qc b/src/client/cmd.qc index 47c3ec5c..d5df7eb6 100644 --- a/src/client/cmd.qc +++ b/src/client/cmd.qc @@ -205,10 +205,14 @@ Cmd_Parse(string sCMD) pSeat->m_iInputUse = FALSE; break; case "+duck": - pSeat->m_iInputDuck = TRUE; + if (autocvar_cl_crouch_toggle == true) + pSeat->m_iInputDuck = 1 - pSeat->m_iInputDuck; + else + pSeat->m_iInputDuck = TRUE; break; case "-duck": - pSeat->m_iInputDuck = FALSE; + if (autocvar_cl_crouch_toggle == false) + pSeat->m_iInputDuck = FALSE; break; case "invnext": HUD_DrawWeaponSelect_Back(); diff --git a/src/client/defs.h b/src/client/defs.h index 47b92126..5173a9c0 100644 --- a/src/client/defs.h +++ b/src/client/defs.h @@ -53,6 +53,7 @@ var int autocvar_r_viewmodelpass = 0; var float autocvar_r_viewmodelfov = 90.0f; var float autocvar_r_viewmodelscale = 1.0f; var float autocvar_cl_hudaspect = 0.0f; +var bool autocvar_cl_crouch_toggle = false; /* particle descriptors */ var float PART_DUSTMOTE;