From 566e03da60faccd0139829e25cc56d8fa7df6f72 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 f08ce89092..48bc53823f 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;