Fixed leanAngle being never 0

This commit is contained in:
smallmodel 2023-08-29 20:00:03 +02:00
parent dbcf4c1800
commit 78d70a892c
No known key found for this signature in database
GPG key ID: 9F2D623CEDF08512

View file

@ -1520,22 +1520,27 @@ void PmoveSingle( pmove_t *pmove )
{ {
float fLeanAngle = pml.frametime * -pm->leanSpeed; float fLeanAngle = pml.frametime * -pm->leanSpeed;
if( fAngle <= fLeanAngle ) if(fLeanAngle >= fAngle) {
{
fLeanAngle = fAngle; fLeanAngle = fAngle;
} }
pm->ps->fLeanAngle -= fLeanAngle; pm->ps->fLeanAngle -= fLeanAngle;
if (pm->ps->fLeanAngle > 0) {
pm->ps->fLeanAngle = 0;
}
} }
else else
{ {
float fLeanAngle = pml.frametime * pm->leanSpeed; float fLeanAngle = pml.frametime * pm->leanSpeed;
if(fAngle >= fLeanAngle) { if(fLeanAngle <= fAngle) {
fLeanAngle = fAngle; fLeanAngle = fAngle;
} }
pm->ps->fLeanAngle -= fLeanAngle; pm->ps->fLeanAngle -= fLeanAngle;
if (pm->ps->fLeanAngle < 0) {
pm->ps->fLeanAngle = 0;
}
} }
} }