From debbff05382e14958d9d15a4a2fcd18ae71b6001 Mon Sep 17 00:00:00 2001 From: brooks <78280732+br69ks@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:02:45 -0500 Subject: [PATCH] Add falldamage scaling Add convar sv_falldamage_scale to allow scaling for fall damage. --- game/shared/cstrike/cs_gamerules.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/game/shared/cstrike/cs_gamerules.cpp b/game/shared/cstrike/cs_gamerules.cpp index c688140bb6..b294567730 100644 --- a/game/shared/cstrike/cs_gamerules.cpp +++ b/game/shared/cstrike/cs_gamerules.cpp @@ -229,6 +229,8 @@ ConVar sv_allowminmodels( FCVAR_REPLICATED | FCVAR_NOTIFY, "Allow or disallow the use of cl_minmodels on this server." ); +ConVar sv_falldamage_scale("sv_falldamage_scale", "1", FCVAR_NOTIFY | FCVAR_REPLICATED); + #ifdef CLIENT_DLL ConVar cl_autowepswitch( @@ -1624,7 +1626,7 @@ ConVar cl_autohelp( float CCSGameRules::FlPlayerFallDamage( CBasePlayer *pPlayer ) { float fFallVelocity = pPlayer->m_Local.m_flFallVelocity - CS_PLAYER_MAX_SAFE_FALL_SPEED; - float fallDamage = fFallVelocity * CS_DAMAGE_FOR_FALL_SPEED * 1.25; + float fallDamage = fFallVelocity * CS_DAMAGE_FOR_FALL_SPEED * 1.25 * sv_falldamage_scale.GetFloat(); if ( fallDamage > 0.0f ) {