Version 1.0

This commit is contained in:
Canon
2026-02-04 09:00:07 +08:00
commit 4c8b6cdd9f
25 changed files with 2407 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
using System.ComponentModel;
using JetBrains.Annotations;
using Spectre.Console;
using Spectre.Console.Cli;
namespace FCPModUpdater.Commands.Settings;
[UsedImplicitly]
public class ModPathSettings : CommandSettings
{
[CommandOption("-d|--directory")]
[Description("Path to the RimWorld/Mods folder. If not specified, will attempt to auto-discover.")]
public DirectoryInfo? ModDirectory { get; init; }
public override ValidationResult Validate()
{
if (ModDirectory != null && !ModDirectory.Exists)
{
return ValidationResult.Error($"Directory does not exist: {ModDirectory.FullName}");
}
return ValidationResult.Success();
}
}