From c371d3050921889afe0f4f3fad984468aea1d149 Mon Sep 17 00:00:00 2001 From: Misa Date: Sat, 31 Oct 2020 21:57:08 -0700 Subject: [PATCH] Re-add original oldxp/oldyp assignments in gotoroom() The intent of #504 was to make it so oldxp/oldyp would never be messed with for over-30-FPS stuff, but I forgot that I changed these assignments in my over-30-FPS patch when I was doing #504. So these assignments have been restored to the way they were in 2.2, and is fixed now. --- desktop_version/src/Map.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/desktop_version/src/Map.cpp b/desktop_version/src/Map.cpp index 118d6646..e7c04aaf 100644 --- a/desktop_version/src/Map.cpp +++ b/desktop_version/src/Map.cpp @@ -1100,6 +1100,8 @@ void mapclass::gotoroom(int rx, int ry) temp = obj.getplayer(); if(INBOUNDS_VEC(temp, obj.entities)) { + obj.entities[temp].oldxp = obj.entities[temp].xp; + obj.entities[temp].oldyp = obj.entities[temp].yp; obj.entities[temp].lerpoldxp = obj.entities[temp].xp - int(obj.entities[temp].vx); obj.entities[temp].lerpoldyp = obj.entities[temp].yp - int(obj.entities[temp].vy); }