diff --git a/src/playsim/p_map.cpp b/src/playsim/p_map.cpp index 9270c3786a..824bba9b45 100644 --- a/src/playsim/p_map.cpp +++ b/src/playsim/p_map.cpp @@ -2467,6 +2467,7 @@ bool P_TryMove(AActor *thing, const DVector2 &pos, P_FindFloorCeiling(thing); portalcrossed = true; tm.portalstep = false; + tm.pos += port->mDisplacement; } else if (!portalcrossed) {