- Exhumed: Store a player pointer on the stack and use in updatePlayerVelocity().

This commit is contained in:
Mitchell Richters 2023-03-25 21:26:52 +11:00
parent 7cfb5d9286
commit c79a979395

View file

@ -817,11 +817,12 @@ void updatePlayerTarget(Player* const pPlayer)
static void updatePlayerVelocity(Player* const pPlayer) static void updatePlayerVelocity(Player* const pPlayer)
{ {
const auto pInput = &pPlayer->input; const auto pPlayerActor = pPlayer->pActor;
if (pPlayer->nHealth > 0) if (pPlayer->nHealth > 0)
{ {
const auto inputvect = DVector2(pInput->fvel, pInput->svel).Rotated(pPlayer->pActor->spr.Angles.Yaw) * 0.375; const auto pInput = &pPlayer->input;
const auto inputvect = DVector2(pInput->fvel, pInput->svel).Rotated(pPlayerActor->spr.Angles.Yaw) * 0.375;
for (int i = 0; i < 4; i++) for (int i = 0; i < 4; i++)
{ {
@ -830,7 +831,7 @@ static void updatePlayerVelocity(Player* const pPlayer)
} }
} }
pPlayer->pActor->vel.XY() = pPlayer->vel; pPlayerActor->vel.XY() = pPlayer->vel;
} }
//--------------------------------------------------------------------------- //---------------------------------------------------------------------------