From f1b2b9a1240c9832d79d857ffb16d61c27ce4115 Mon Sep 17 00:00:00 2001 From: Justin Swanson Date: Sat, 20 Jul 2024 02:14:35 -0500 Subject: [PATCH] ProfileDirectories.SeedDirectory --- Synthesis.Bethesda.Execution/Profile/ProfileDirectories.cs | 2 ++ Synthesis.Bethesda.Execution/Running/Runner/CreateEmptyPatch.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Synthesis.Bethesda.Execution/Profile/ProfileDirectories.cs b/Synthesis.Bethesda.Execution/Profile/ProfileDirectories.cs index f1372455..6fc2626d 100644 --- a/Synthesis.Bethesda.Execution/Profile/ProfileDirectories.cs +++ b/Synthesis.Bethesda.Execution/Profile/ProfileDirectories.cs @@ -9,6 +9,7 @@ public interface IProfileDirectories DirectoryPath ProfileDirectory { get; } DirectoryPath WorkingDirectory { get; } DirectoryPath OutputDirectory { get; } + DirectoryPath SeedDirectory { get; } } public class ProfileDirectories : IProfileDirectories @@ -20,6 +21,7 @@ public class ProfileDirectories : IProfileDirectories public DirectoryPath ProfileDirectory => Path.Combine(Paths.WorkingDirectory, Ident.ID); public DirectoryPath WorkingDirectory => WorkingDirectorySubPaths.ProfileWorkingDirectory(Ident.ID); public DirectoryPath OutputDirectory => Path.Combine(WorkingDirectory, "Output"); + public DirectoryPath SeedDirectory => Path.Combine(WorkingDirectory, "Seed Mod"); [ExcludeFromCodeCoverage] public ProfileDirectories( diff --git a/Synthesis.Bethesda.Execution/Running/Runner/CreateEmptyPatch.cs b/Synthesis.Bethesda.Execution/Running/Runner/CreateEmptyPatch.cs index 546f96f4..66c9441c 100644 --- a/Synthesis.Bethesda.Execution/Running/Runner/CreateEmptyPatch.cs +++ b/Synthesis.Bethesda.Execution/Running/Runner/CreateEmptyPatch.cs @@ -34,7 +34,7 @@ public CreateEmptyPatch( public FilePath Create(ModKey modKey, RunParameters runParameters) { - var path = new FilePath(Path.Combine(ProfileDirectories.WorkingDirectory, "Seed Mod", modKey.FileName)); + var path = new FilePath(Path.Combine(ProfileDirectories.SeedDirectory, modKey.FileName)); _logger.Information("Creating seed mod at {Path}", path); path.Directory?.Create(_fileSystem); var mod = ModInstantiator.Activator(modKey, _gameReleaseContext.Release,