From f652678f3554faac65015d422322d1e76821fd52 Mon Sep 17 00:00:00 2001
From: Derek MacDonald <derekmd@hotmail.com>
Date: Wed, 25 Aug 2021 13:25:03 -0400
Subject: [PATCH] Cursor position playtest: Fix spawning sector height check
 (#604)

---
 Source/Core/Editing/ClassicMode.cs | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Source/Core/Editing/ClassicMode.cs b/Source/Core/Editing/ClassicMode.cs
index c1891db04..fbb34b654 100755
--- a/Source/Core/Editing/ClassicMode.cs
+++ b/Source/Core/Editing/ClassicMode.cs
@@ -721,8 +721,9 @@ namespace CodeImp.DoomBuilder.Editing
 					return false;
 				}
 
-				//41 = player's height in Doom. Is that so in all other games as well?
-				if (s.CeilHeight - s.FloorHeight < 41)
+				// Spawning sector height isn't too low to cause a stuck player.
+				int playerheight = General.Map.Config.ReadSetting("thingtypes.players.height", 56);
+				if (s.CeilHeight - s.FloorHeight < playerheight)
 				{
 					General.MainWindow.DisplayStatus(StatusType.Warning, "Can't test from current position: sector is too low!");
 					return false;
-- 
GitLab