From 45653067ce8b020891fafa2337e6efe449697868 Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Sun, 2 Mar 2025 16:25:14 -0600 Subject: [PATCH] Fix settings that don't have an argument (shop shuffle) --- ALttPRandomizer/Model/SeedSettings.cs | 3 ++- ALttPRandomizer/Randomizer.cs | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ALttPRandomizer/Model/SeedSettings.cs b/ALttPRandomizer/Model/SeedSettings.cs index a6e2444..954bba4 100644 --- a/ALttPRandomizer/Model/SeedSettings.cs +++ b/ALttPRandomizer/Model/SeedSettings.cs @@ -5,6 +5,7 @@ public class SeedSettings { public const string Omit = ""; + public const string NoArg = ""; public Mode Mode { get; set; } = Mode.Open; @@ -135,7 +136,7 @@ [CommonValue("shopsanity")] public enum ShopShuffle { [CommonValue(SeedSettings.Omit)] Vanilla, - [CommonValue("true")] Shuffled, + [CommonValue(SeedSettings.NoArg)] Shuffled, } public enum DropShuffle { diff --git a/ALttPRandomizer/Randomizer.cs b/ALttPRandomizer/Randomizer.cs index ba88699..e45a139 100644 --- a/ALttPRandomizer/Randomizer.cs +++ b/ALttPRandomizer/Randomizer.cs @@ -108,8 +108,12 @@ } private void AddArgs(ICollection args, KeyValuePair setting) { - if (setting.Value != null && setting.Value != "") { - args.Add(string.Format("--{0}={1}", setting.Key, setting.Value)); + if (setting.Value != null) { + if (setting.Value == SeedSettings.NoArg) { + args.Add(string.Format("--{0}", setting.Key)); + } else if (setting.Value != SeedSettings.Omit) { + args.Add(string.Format("--{0}={1}", setting.Key, setting.Value)); + } } }