From d7d2ebcedff82960c53a2fd38e9816d7e990a831 Mon Sep 17 00:00:00 2001
From: spherallic <spherallic@gmail.com>
Date: Tue, 18 Jun 2024 21:51:57 +0200
Subject: [PATCH] Completely hide skill level in drop-down testing menu

---
 Build/Configurations/Includes/Game_SRB222.cfg |  1 -
 Source/Core/Windows/MainForm.cs               | 10 +++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/Build/Configurations/Includes/Game_SRB222.cfg b/Build/Configurations/Includes/Game_SRB222.cfg
index 2ad0dc61d..54905e8eb 100644
--- a/Build/Configurations/Includes/Game_SRB222.cfg
+++ b/Build/Configurations/Includes/Game_SRB222.cfg
@@ -37,7 +37,6 @@ defaultskytextures
 // Skill levels
 skills
 {
-	1 = "Normal";
 }
 
 // Skins
diff --git a/Source/Core/Windows/MainForm.cs b/Source/Core/Windows/MainForm.cs
index 9d5e6ceef..e19e9027d 100755
--- a/Source/Core/Windows/MainForm.cs
+++ b/Source/Core/Windows/MainForm.cs
@@ -1587,7 +1587,10 @@ namespace CodeImp.DoomBuilder.Windows
 				List<ToolStripItem> items = new List<ToolStripItem>(General.Map.Config.Skills.Count * 2 + General.Map.ConfigSettings.TestEngines.Count + 2);
 				
 				// Positive skills are with monsters
-				foreach(SkillInfo si in General.Map.Config.Skills)
+
+				if (General.Map.Config.Skills.Count > 0)
+				{ 
+					foreach (SkillInfo si in General.Map.Config.Skills)
 				{
 					ToolStripMenuItem menuitem = new ToolStripMenuItem(si.ToString());
 					menuitem.Image = Resources.Monster2;
@@ -1605,7 +1608,7 @@ namespace CodeImp.DoomBuilder.Windows
 				items.Add(new ToolStripSeparator { Padding = new Padding(0, 3, 0, 3) });
 
 				// Negative skills are without monsters
-				foreach(SkillInfo si in General.Map.Config.Skills)
+					foreach (SkillInfo si in General.Map.Config.Skills)
 				{
 					ToolStripMenuItem menuitem = new ToolStripMenuItem(si.ToString());
 					menuitem.Image = Resources.Monster3;
@@ -1621,9 +1624,10 @@ namespace CodeImp.DoomBuilder.Windows
 
 				//mxd. Add separator
 				items.Add(new ToolStripSeparator { Padding = new Padding(0, 3, 0, 3) });
+				}
 
 				//mxd. Add test engines
-				for(int i = 0; i < General.Map.ConfigSettings.TestEngines.Count; i++)
+				for (int i = 0; i < General.Map.ConfigSettings.TestEngines.Count; i++)
 				{
 					if(General.Map.ConfigSettings.TestEngines[i].TestProgramName == EngineInfo.DEFAULT_ENGINE_NAME) continue;
 					ToolStripMenuItem menuitem = new ToolStripMenuItem(General.Map.ConfigSettings.TestEngines[i].TestProgramName);
-- 
GitLab