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