From 503f716507bbc21492908f2cb2bd1d45a0606a2d Mon Sep 17 00:00:00 2001 From: Boondorl Date: Thu, 25 Apr 2024 12:55:26 -0400 Subject: [PATCH] Fixed incorrect automap arrow position in multiplayer This caused the player arrows to update at only 35Hz and for the console player's arrow it would lag behind when following. --- src/am_map.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/am_map.cpp b/src/am_map.cpp index 61f8a3366..41d60cb55 100644 --- a/src/am_map.cpp +++ b/src/am_map.cpp @@ -2880,7 +2880,8 @@ void DAutomap::drawPlayers () if (p->mo != nullptr) { - DVector3 pos = p->mo->PosRelative(MapPortalGroup); + DVector2 pos = p->mo->InterpolatedPosition(r_viewpoint.TicFrac).XY(); + pos += Level->Displacements.getOffset(Level->PointInSector(pos)->PortalGroup, MapPortalGroup); pt.x = pos.X; pt.y = pos.Y;