From 4a636693bcf3dbef426bc347eab1131cbeeae5ed Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Tue, 30 Jul 2024 20:16:05 -0700 Subject: [PATCH] NSClientPlayer::Physics_Fall: fix falldamage --- src/shared/player_pmove.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/shared/player_pmove.qc b/src/shared/player_pmove.qc index 17d0a693..c2e9b241 100644 --- a/src/shared/player_pmove.qc +++ b/src/shared/player_pmove.qc @@ -72,6 +72,12 @@ NSClientPlayer::Physics_Fall(float flDownforce) fFallDamage = (flDownforce - flFallDist) * (100 / (flMaxDist - flFallDist)); } + /* this is kinda ugly, but worth the price */ + NSDict damageDecl = spawn(NSDict); + damageDecl.AddKey("damage", ftos((int)fFallDamage)); + Damage(this, this, damageDecl, 1.0, g_vec_null, origin); + remove(damageDecl); + //Damage_Apply(this, world, fFallDamage, 0, DMG_FALL | DMG_SKIP_ARMOR); StartSoundDef("Player.FallDamage", CHAN_VOICE, true); } else if (flDownforce >= PHY_FALL_DISTANCE) {