diff --git a/desktop_version/src/Map.cpp b/desktop_version/src/Map.cpp index d026ea05..2c393b6f 100644 --- a/desktop_version/src/Map.cpp +++ b/desktop_version/src/Map.cpp @@ -1040,8 +1040,8 @@ void mapclass::gotoroom(int rx, int ry) temp = obj.getplayer(); if(temp>-1) { - obj.entities[temp].oldxp = obj.entities[temp].xp; - obj.entities[temp].oldyp = obj.entities[temp].yp; + obj.entities[temp].oldxp = obj.entities[temp].xp - int(obj.entities[temp].vx); + obj.entities[temp].oldyp = obj.entities[temp].yp - int(obj.entities[temp].vy); } for (size_t i = 0; i < obj.entities.size(); i++)