From 9b780f417e6664da349f80f21c105a4b6364beb5 Mon Sep 17 00:00:00 2001
From: MascaraSnake <jonassauer27@gmail.com>
Date: Fri, 31 Dec 2021 14:06:06 +0100
Subject: [PATCH] Fix a conversion oversight with linedef type 8

---
 extras/conf/udb/Includes/SRB222_linedefs.cfg | 5 +++++
 src/p_setup.c                                | 1 +
 src/p_spec.c                                 | 2 +-
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/extras/conf/udb/Includes/SRB222_linedefs.cfg b/extras/conf/udb/Includes/SRB222_linedefs.cfg
index e2e1d187a..62f7ec12e 100644
--- a/extras/conf/udb/Includes/SRB222_linedefs.cfg
+++ b/extras/conf/udb/Includes/SRB222_linedefs.cfg
@@ -1725,6 +1725,11 @@ udmf
 		{
 			title = "Set Camera Collision Planes";
 			prefix = "(8)";
+			arg0
+			{
+				title = "Target sector tag";
+				type = 13;
+			}
 		}
 
 		11
diff --git a/src/p_setup.c b/src/p_setup.c
index 4383b77e1..5d8bc9cc0 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -3333,6 +3333,7 @@ static void P_ConvertBinaryMap(void)
 		{
 			INT32 s;
 
+			lines[i].args[0] = tag;
 			TAG_ITER_SECTORS(tag, s)
 			{
 				if (lines[i].flags & ML_NOCLIMB)
diff --git a/src/p_spec.c b/src/p_spec.c
index f97e40cc4..4785b8866 100644
--- a/src/p_spec.c
+++ b/src/p_spec.c
@@ -6295,7 +6295,7 @@ void P_SpawnSpecials(boolean fromnetsave)
 
 			case 8: // Set camera collision planes
 				if (lines[i].frontsector)
-					TAG_ITER_SECTORS(tag, s)
+					TAG_ITER_SECTORS(lines[i].args[0], s)
 						sectors[s].camsec = lines[i].frontsector-sectors;
 				break;
 
-- 
GitLab