diff --git a/engine/client/cl_pmove.c b/engine/client/cl_pmove.c index 35e61937..f6a2d65e 100644 --- a/engine/client/cl_pmove.c +++ b/engine/client/cl_pmove.c @@ -1048,7 +1048,7 @@ void CL_FinishPMove( playermove_t *pmove, local_state_t *to ) VectorCopy( pmove->angles, ps->angles ); VectorCopy( pmove->basevelocity, ps->basevelocity ); VectorCopy( pmove->punchangle, cd->punchangle ); - ps->oldbuttons = pmove->oldbuttons; + ps->oldbuttons = pmove->cmd.buttons; ps->friction = pmove->friction; ps->movetype = pmove->movetype; ps->onground = pmove->onground; diff --git a/engine/server/sv_pmove.c b/engine/server/sv_pmove.c index df8bf71d..34008241 100644 --- a/engine/server/sv_pmove.c +++ b/engine/server/sv_pmove.c @@ -753,7 +753,7 @@ static void SV_FinishPMove( playermove_t *pmove, sv_client_t *cl ) VectorCopy( pmove->movedir, clent->v.movedir ); clent->v.flTimeStepSound = pmove->flTimeStepSound; clent->v.flFallVelocity = pmove->flFallVelocity; - clent->v.oldbuttons = pmove->oldbuttons; + clent->v.oldbuttons = pmove->cmd.buttons; clent->v.waterlevel = pmove->waterlevel; clent->v.watertype = pmove->watertype; clent->v.maxspeed = pmove->clientmaxspeed;