diff --git a/MikuSB.Updater/Program.cs b/MikuSB.Updater/Program.cs index dca3926..bc7429f 100644 --- a/MikuSB.Updater/Program.cs +++ b/MikuSB.Updater/Program.cs @@ -102,11 +102,6 @@ static void UpdateResources(string resourcePackagePath, string resourceTargetDir ZipFile.ExtractToDirectory(resourcePackagePath, resourceStagingDirectory, overwriteFiles: true); var extractedRoot = Directory.GetDirectories(resourceStagingDirectory).FirstOrDefault() ?? resourceStagingDirectory; - var excelOutputSource = Path.Combine(extractedRoot, "ExcelOutput"); - if (!Directory.Exists(excelOutputSource)) - throw new DirectoryNotFoundException($"ExcelOutput directory was not found in resource package: {excelOutputSource}"); - - var excelOutputTarget = Path.Combine(resourceTargetDirectory, "ExcelOutput"); - Directory.CreateDirectory(excelOutputTarget); - CopyDirectory(excelOutputSource, excelOutputTarget); + Directory.CreateDirectory(resourceTargetDirectory); + CopyDirectory(extractedRoot, resourceTargetDirectory); } diff --git a/MikuSB/Update/UpdateService.cs b/MikuSB/Update/UpdateService.cs index e12e332..1c6f2d9 100644 --- a/MikuSB/Update/UpdateService.cs +++ b/MikuSB/Update/UpdateService.cs @@ -24,8 +24,8 @@ public static class UpdateService "https://github.com/Kei-Luna/MikuSB-Resource/archive/refs/heads/main.zip"; private static readonly string[] RequiredResourceFiles = [ - "card.json", - "weapon.json" + "item/templates/card.json", + "item/templates/weapon.json" ]; public static async Task TryStartSelfUpdateAsync() @@ -160,11 +160,11 @@ public static class UpdateService private static bool AreRequiredResourcesPresent() { - var excelOutputPath = Path.Combine(AppContext.BaseDirectory, ConfigManager.Config.Path.ResourcePath, "ExcelOutput"); - if (!Directory.Exists(excelOutputPath)) + var resourcePath = Path.Combine(AppContext.BaseDirectory, ConfigManager.Config.Path.ResourcePath); + if (!Directory.Exists(resourcePath)) return false; - return RequiredResourceFiles.All(fileName => File.Exists(Path.Combine(excelOutputPath, fileName))); + return RequiredResourceFiles.All(fileName => File.Exists(Path.Combine(resourcePath, fileName))); } private static async Task DownloadAndInstallResourcesAsync() @@ -187,13 +187,8 @@ public static class UpdateService ZipFile.ExtractToDirectory(resourcePackagePath, resourceStagingDirectory, overwriteFiles: true); var extractedRoot = Directory.GetDirectories(resourceStagingDirectory).FirstOrDefault() ?? resourceStagingDirectory; - var excelOutputSource = Path.Combine(extractedRoot, "ExcelOutput"); - if (!Directory.Exists(excelOutputSource)) - throw new DirectoryNotFoundException($"ExcelOutput directory was not found in resource package: {excelOutputSource}"); - - var excelOutputTarget = Path.Combine(resourceTargetDirectory, "ExcelOutput"); - Directory.CreateDirectory(excelOutputTarget); - CopyDirectory(excelOutputSource, excelOutputTarget); + Directory.CreateDirectory(resourceTargetDirectory); + CopyDirectory(extractedRoot, resourceTargetDirectory); } private static bool ConfirmUpdate(string latestVersion) diff --git a/version.txt b/version.txt index 826bf42..601e3a2 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -v=1.9 \ No newline at end of file +v=2.0 \ No newline at end of file