From 489e535992f881fb3712cfc0d3b604feddbb7304 Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Wed, 8 Nov 2023 15:45:53 +1100 Subject: [PATCH] - Blood: Clean up player vel code following `InputPacket` changes. --- source/games/blood/src/player.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/games/blood/src/player.cpp b/source/games/blood/src/player.cpp index 31312ae44..1dab440e8 100644 --- a/source/games/blood/src/player.cpp +++ b/source/games/blood/src/player.cpp @@ -1589,10 +1589,10 @@ void ProcessInput(DBloodPlayer* pPlayer) if (!pInput->vel.XY().isZero() && (pPlayer->posture == 1 || actor->xspr.height < 256)) { const double speed = pPlayer->posture == 1? 1. : 1. - (actor->xspr.height * (1. / 256.) * (actor->xspr.height < 256)); - const double fvAccel = pInput->vel.X > 0 ? pPosture->frontAccel : pPosture->backAccel; - const double svAccel = pPosture->sideAccel; - actor->vel.XY() += DVector2(pInput->vel.X * fvAccel, pInput->vel.Y * svAccel).Rotated(actor->spr.Angles.Yaw) * speed; - pPlayer->StrafeVel += pInput->vel.Y * svAccel * speed; + pInput->vel.X *= pInput->vel.X > 0 ? pPosture->frontAccel : pPosture->backAccel; + pInput->vel.Y *= pPosture->sideAccel; + actor->vel.XY() += pInput->vel.XY().Rotated(actor->spr.Angles.Yaw) * speed; + pPlayer->StrafeVel += pInput->vel.Y * speed; } pPlayer->doViewYaw();