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