From 53c44285bab285b9f65e25d17f558b4cb64989d3 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Mon, 5 Jun 2023 12:04:07 +0200
Subject: [PATCH] Make polyobject previews look for linedef arg0 instead of
 linedef tag

---
 Source/Core/Rendering/Renderer2D.cs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Source/Core/Rendering/Renderer2D.cs b/Source/Core/Rendering/Renderer2D.cs
index 04502d5b1..633c18816 100755
--- a/Source/Core/Rendering/Renderer2D.cs
+++ b/Source/Core/Rendering/Renderer2D.cs
@@ -1658,7 +1658,7 @@ namespace CodeImp.DoomBuilder.Rendering
 				}
 			
 				//Sort polyobject first lines by tag
-				firstlines.Sort((x, y) => x.Tag.CompareTo(y.Tag));
+				firstlines.Sort((x, y) => x.Args[0].CompareTo(y.Args[0]));
 			}
 
 			//Render (zoom tube) waypoint sequences.
@@ -1751,9 +1751,9 @@ namespace CodeImp.DoomBuilder.Rendering
 				while (i < polyanchors.Count && j < polyspawns.Count && k < firstlines.Count)
 				{
 					while (j + 1 < polyspawns.Count && polyanchors[i].Tag > polyspawns[j].Tag) j++;
-					while (k + 1 < firstlines.Count && polyanchors[i].Tag > firstlines[k].Tag) k++;
+					while (k + 1 < firstlines.Count && polyanchors[i].Tag > firstlines[k].Args[0]) k++;
 			
-					if (polyanchors[i].Tag == firstlines[k].Tag)
+					if (polyanchors[i].Tag == firstlines[k].Args[0])
 						s = firstlines[k].Back.Sector;
 					else
 						s = null;
-- 
GitLab