From fb9eb0db55f6c24a333569eda1640360bdc8b0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Mu=C3=B1oz?= Date: Wed, 31 Jan 2024 09:38:35 -0300 Subject: [PATCH] Fix excessive punchangle when getting shield shot (#919) --- regamedll/dlls/cbase.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/regamedll/dlls/cbase.cpp b/regamedll/dlls/cbase.cpp index 1d706299b..ebfd2fdc2 100644 --- a/regamedll/dlls/cbase.cpp +++ b/regamedll/dlls/cbase.cpp @@ -1449,7 +1449,11 @@ VectorRef CBaseEntity::__API_HOOK(FireBullets3)(VectorRef vecSrc, VectorRef vecD pEntity->pev->punchangle.x = iCurrentDamage * RANDOM_FLOAT(-0.15, 0.15); pEntity->pev->punchangle.z = iCurrentDamage * RANDOM_FLOAT(-0.15, 0.15); +#ifndef REGAMEDLL_FIXES if (pEntity->pev->punchangle.x < 4) +#else + if (pEntity->pev->punchangle.x < -4) +#endif { pEntity->pev->punchangle.x = -4; }