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)); + } } }