From 9971592dc6f8479ce0ee099006444447ef1ef84d Mon Sep 17 00:00:00 2001
From: MascaraSnake <jonassauer27@gmail.com>
Date: Sat, 4 Jun 2022 11:14:31 +0200
Subject: [PATCH] UDMF conversion: Fix noclimb flag not being applied to
 linedef types 66-68

---
 src/p_setup.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/p_setup.c b/src/p_setup.c
index 89b419953d..083b8f2368 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -4248,6 +4248,8 @@ static void P_ConvertBinaryLinedefTypes(void)
 			lines[i].args[0] = tag;
 			lines[i].args[1] = lines[i].special - 66;
 			lines[i].args[2] = P_AproxDistance(lines[i].dx, lines[i].dy) >> FRACBITS;
+			if (lines[i].flags & ML_NOCLIMB)
+				lines[i].args[2] *= -1;
 			lines[i].special = 66;
 			break;
 		case 76: //Make FOF bouncy
-- 
GitLab