diff --git a/src/playsim/p_pspr.cpp b/src/playsim/p_pspr.cpp index 4b7ded01b1f..826ab8e1024 100644 --- a/src/playsim/p_pspr.cpp +++ b/src/playsim/p_pspr.cpp @@ -841,14 +841,8 @@ void A_OverlayOffset(AActor *self, int layer, double wx, double wy, int flags) if (!(flags & WOF_KEEPX)) psp->x = (flags & WOF_ADD) ? psp->x + wx : wx; if (!(flags & WOF_KEEPY)) psp->y = (flags & WOF_ADD) ? psp->y + wy : wy; - if (flags & (WOF_ADD | WOF_INTERPOLATE)) psp->InterpolateTic = true; - /* - if (!(flags & (WOF_INTERPOLATE|WOF_ADD))) - { - psp->oldx = psp->x; - psp->oldy = psp->y; - } - */ + if (!(flags & (WOF_ADD | WOF_INTERPOLATE))) + psp->ResetInterpolation(); } }