Do not selectively reset mobj interpolation state at the beginning of P_MobjThinker

Fixes P_MoveOrigin not interpolating if used before
P_MobjThinker, i.e. during player think.

These are reset at the start of a tic anyway, before
anything else, with R_UpdateMobjInterpolators.
This commit is contained in:
James R 2022-11-21 19:06:25 -08:00
parent ff15fc142b
commit 290d3fd3e8

View file

@ -9743,14 +9743,6 @@ void P_MobjThinker(mobj_t *mobj)
I_Assert(mobj != NULL);
I_Assert(!P_MobjWasRemoved(mobj));
// Set old position (for interpolation)
mobj->old_x = mobj->x;
mobj->old_y = mobj->y;
mobj->old_z = mobj->z;
mobj->old_angle = mobj->angle;
mobj->old_pitch = mobj->pitch;
mobj->old_roll = mobj->roll;
// Remove dead target/tracer.
if (mobj->target && P_MobjWasRemoved(mobj->target))
P_SetTarget(&mobj->target, NULL);