From 3af41d085604afff2c0b7e3eaca038aceee86b10 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Mon, 6 Jan 2025 13:33:31 +0100 Subject: [PATCH 01/11] Only recursively extract known archive formats in case of files nested inside mods. To avoid extracting files that are meant to be left intact. --- src/NexusMods.Library/AddLibraryFileJob.cs | 46 ++++++++++++++++------ 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/src/NexusMods.Library/AddLibraryFileJob.cs b/src/NexusMods.Library/AddLibraryFileJob.cs index 2a3f4211fc..2ffe5b9bf7 100644 --- a/src/NexusMods.Library/AddLibraryFileJob.cs +++ b/src/NexusMods.Library/AddLibraryFileJob.cs @@ -10,6 +10,7 @@ using NexusMods.Hashing.xxHash3.Paths; using NexusMods.MnemonicDB.Abstractions; using NexusMods.Paths; +using NexusMods.Paths.Utilities; namespace NexusMods.Library; @@ -19,7 +20,12 @@ internal class AddLibraryFileJob : IJobDefinitionWithStart ExtractionDirectories { get; } = []; private ConcurrentBag ToArchive { get; } = []; - + + private Extension[] NestedArchiveExtensions { get; } = + [ + KnownExtensions._7z, KnownExtensions.Rar, KnownExtensions.Zip, KnownExtensions._7zip + ]; + public static IJobTask Create(IServiceProvider provider, ITransaction transaction, AbsolutePath filePath, bool doCommit, bool doBackup) { var monitor = provider.GetRequiredService(); @@ -39,22 +45,22 @@ internal class AddLibraryFileJob : IJobDefinitionWithStart StartAsync(IJobContext context) { if (!FilePath.FileExists) throw new Exception($"File '{FilePath}' does not exist."); - - var topFile = await AnalyzeOne(context, FilePath); + + var topFile = await AnalyzeFile(context, FilePath); await FileStore.BackupFiles(ToArchive, deduplicate: false, context.CancellationToken); return topFile; } - private async Task AnalyzeOne(IJobContext context, AbsolutePath filePath) + private async Task AnalyzeFile(IJobContext context, AbsolutePath filePath, bool isNestedFile = false) { - var isArchive = await CheckIfArchiveAsync(filePath); + var isArchive = isNestedFile ? await CheckIfNestedArchiveAsync(filePath) : await CheckIfArchiveAsync(filePath); var hash = await filePath.XxHash3Async(); - + var libraryFile = CreateLibraryFile(Transaction, filePath, hash); if (isArchive) @@ -64,7 +70,7 @@ internal class AddLibraryFileJob : IJobDefinitionWithStart + /// Returns true if the file can be considered an archive and extracted. + /// private async Task CheckIfArchiveAsync(AbsolutePath filePath) { await using var stream = filePath.Open(FileMode.Open, FileAccess.Read, FileShare.None); var canExtract = await FileExtractor.CanExtract(stream); return canExtract; } - + + /// + /// Returns true if a file that is nested inside an archive can/should be extracted. + /// This check is more restrictive than just , with a filter of supported extensions. + /// Some games support archive formats as valid mod files, those should not be extracted but treated as a single file instead. + /// + private async Task CheckIfNestedArchiveAsync(AbsolutePath filePath) + { + if (NestedArchiveExtensions.Contains(filePath.Extension)) + return await CheckIfArchiveAsync(filePath); + return false; + } + private static LibraryFile.New CreateLibraryFile(ITransaction tx, AbsolutePath filePath, Hash hash) { var libraryFile = new LibraryFile.New(tx, out var id) @@ -117,13 +138,14 @@ private static LibraryFile.New CreateLibraryFile(ITransaction tx, AbsolutePath f return libraryFile; } - + public async ValueTask DisposeAsync() { foreach (var directory in ExtractionDirectories) { await directory.DisposeAsync(); } + ExtractionDirectories.Clear(); } } From b5e4d1090dc368c941c69f102dc23698fa59ba1c Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Tue, 7 Jan 2025 17:48:28 +0100 Subject: [PATCH 02/11] Add tests for handling of nested archives --- .../ACyberpunkIsolatedGameTest.cs | 1 - ...KnownNestedArchiveIsExtracted.verified.txt | 8 ++ ...wnNestedArchiveIsNotExtracted.verified.txt | 3 + .../LibraryServiceTests.cs | 83 ++++++++++++++++++ .../Resources/nested_archive.zip | Bin 0 -> 1184 bytes .../Resources/nested_game_archive.zip | Bin 0 -> 1232 bytes 6 files changed, 94 insertions(+), 1 deletion(-) create mode 100644 tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt create mode 100644 tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt create mode 100644 tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs create mode 100644 tests/NexusMods.DataModel.Tests/Resources/nested_archive.zip create mode 100644 tests/NexusMods.DataModel.Tests/Resources/nested_game_archive.zip diff --git a/tests/Games/NexusMods.Games.TestFramework/ACyberpunkIsolatedGameTest.cs b/tests/Games/NexusMods.Games.TestFramework/ACyberpunkIsolatedGameTest.cs index 6321faa325..cb99e7a4c7 100644 --- a/tests/Games/NexusMods.Games.TestFramework/ACyberpunkIsolatedGameTest.cs +++ b/tests/Games/NexusMods.Games.TestFramework/ACyberpunkIsolatedGameTest.cs @@ -1,6 +1,5 @@ using Microsoft.Extensions.DependencyInjection; using NexusMods.CrossPlatform; -using NexusMods.Games.FOMOD; using NexusMods.Games.Generic; using NexusMods.Games.RedEngine; using NexusMods.Games.RedEngine.Cyberpunk2077; diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt new file mode 100644 index 0000000000..a845d56552 --- /dev/null +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt @@ -0,0 +1,8 @@ +Parent Archive: +nested_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C +nested_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 +nested_archive/someNestedArchive.7z - 296 B - 0x0EC1B0949AB87C3E +Nested Archive: +deepFolder/deepFolder2/deepFolder3/deepFolder4/deepFile.txt - 12 B - 0x3F0AB4D495E35A9A +folder1/folder1file.txt - 15 B - 0x8520436F06348939 +rootFile.txt - 12 B - 0x818A82701BC1CC30 diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt new file mode 100644 index 0000000000..9eb2612f63 --- /dev/null +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt @@ -0,0 +1,3 @@ +nested_game_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C +nested_game_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 +nested_game_archive/SomeModFile.archive - 296 B - 0x0EC1B0949AB87C3E diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs new file mode 100644 index 0000000000..954b8c21f7 --- /dev/null +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs @@ -0,0 +1,83 @@ +using System.Text; +using DynamicData.Kernel; +using FluentAssertions; +using Microsoft.Extensions.DependencyInjection; +using NexusMods.Abstractions.Library; +using NexusMods.Abstractions.Library.Models; +using NexusMods.Games.RedEngine.Cyberpunk2077; +using NexusMods.Games.TestFramework; +using NexusMods.Paths; + +namespace NexusMods.DataModel.Tests; + +public class LibraryServiceTests : AGameTest +{ + private readonly ILibraryService _libraryService; + + public LibraryServiceTests(IServiceProvider serviceProvider) : base(serviceProvider) + { + _libraryService = serviceProvider.GetRequiredService(); + } + + [Fact] + public async Task KnownNestedArchiveIsExtracted() + { + // Archives with known extensions should be extracted and have their contents analyzed + + var nestedArchivePath = FileSystem.GetKnownPath(KnownPath.CurrentDirectory).Combine("Resources").Combine("nested_archive.zip"); + var libraryItem = await _libraryService.AddLocalFile(nestedArchivePath); + libraryItem.AsLibraryFile().TryGetAsLibraryArchive(out var archive).Should().BeTrue(); + + // find the nested archive + var nestedArchive = archive.Children.FirstOrOptional(x => x.Path.FileName == "someNestedArchive.7z"); + nestedArchive.HasValue.Should().BeTrue(); + + // Check if the nested archive has associated Archive data + var nestedLibraryFile = nestedArchive.Value.AsLibraryFile(); + nestedLibraryFile.TryGetAsLibraryArchive(out var nestedLibraryArchive).Should().BeTrue(); + + // print the contents of the parent and nested archive + StringBuilder verifyText = new(); + verifyText.AppendLine("Parent Archive:"); + verifyText.Append(PrintArchiveContents(archive)); + verifyText.AppendLine("Nested Archive:"); + verifyText.Append(PrintArchiveContents(nestedLibraryArchive)); + + await Verify(verifyText.ToString()); + } + + + [Fact] + public async Task UnknownNestedArchiveIsNotExtracted() + { + // Archives with unknown extensions (likely to be valid mod files) should not be extracted and analyzed + + var nestedArchivePath = FileSystem.GetKnownPath(KnownPath.CurrentDirectory).Combine("Resources").Combine("nested_game_archive.zip"); + var libraryItem = await _libraryService.AddLocalFile(nestedArchivePath); + libraryItem.AsLibraryFile().TryGetAsLibraryArchive(out var archive).Should().BeTrue(); + + // find the nested archive + var nestedArchive = archive.Children.FirstOrOptional(x => x.Path.FileName == "SomeModFile.archive"); + nestedArchive.HasValue.Should().BeTrue(); + + // Check if the nested archive has associated Archive data + var nestedLibraryFile = nestedArchive.Value.AsLibraryFile(); + nestedLibraryFile.TryGetAsLibraryArchive(out _).Should().BeFalse(); + + // print the contents of the parent archive + await Verify(PrintArchiveContents(archive)); + } + + + private static string PrintArchiveContents(LibraryArchive.ReadOnly archive) + { + var result = new StringBuilder(); + foreach (var entry in archive.Children.OrderBy(x => x.Path)) + { + result.AppendLine($"{entry.Path} - {entry.AsLibraryFile().Size} - {entry.AsLibraryFile().Hash}"); + } + + return result.ToString(); + } + +} diff --git a/tests/NexusMods.DataModel.Tests/Resources/nested_archive.zip b/tests/NexusMods.DataModel.Tests/Resources/nested_archive.zip new file mode 100644 index 0000000000000000000000000000000000000000..67975f87d434bbafe13f86aac3f5cd9a6e43fbb7 GIT binary patch literal 1184 zcmWIWW@Zs#00E^&^(Zg{O7H{eywu{7)Rg$dqU4OsvQ+&5pkgkt^!YsZh&Pjjw(@peuz65I9MhPz{G623B10s*zXCP=eE)ba z$blfNhFcRTaqeQ)O~tDu5|*yFH1)mk?&s++DK(!fN9IW8 z<{G!&mQH10anMeW+-Dx5UB-K(v_4B^ol4H!AuXS0neG~?w?13KC;ZH+ zT%I#EDmn21aFOMn=|H1_1^Jo~AS|M)4aHY#A5=ycwD78E_>t6=;Y7^?(6dqT^yv z01GoRNH9qMKP@JfcpDf)r~qOCuA~XGKmn*p7l_d;KuMd(wlN%+Jar`U77p8RrC^wC zAn%l5+6GI{C>Cvb^yVnXO&k_MyoH(SVHPO>Em?`%BD6%0Vy|`C2SWB@W({O}|6tmS iEu$b?dXw{$*Qq*ep~}hzG>w532vwOF7*c_lfdK#u958$U literal 0 HcmV?d00001 diff --git a/tests/NexusMods.DataModel.Tests/Resources/nested_game_archive.zip b/tests/NexusMods.DataModel.Tests/Resources/nested_game_archive.zip new file mode 100644 index 0000000000000000000000000000000000000000..72ba8df7563ed33f4e5496e482e8dbaf4a7de172 GIT binary patch literal 1232 zcmWIWW@Zs#00GHH^(Zg{N`OT3Qj1GcQ{vMTb5r9Ji;^=k%To0NfI7IqYR>1mN4%LN zw3Qdg17SrRI#Mf2iW1#2b5iw6DoRi|AhRI0Go#rqgTt(}{G623B10rseC=ut{rUd! zUVfks5Y{H36KX;l)IDfigzuKLR7RXF3X9iZWMBYcbsXjf=jW#S=BI%D2Mr_hsy*w~ zWf)lAJ!U=o45$qRlpqwtJRTlyj1K(_glob$m~39S?>-dC2n9 z|FlKYAHjtMeT)sZO)sNfPB5J#Z!7rpeV6gxD6P*@S*MaScSy_US*E*2>aEX~@CiS& zDwpR>jS5evlVz2gS8_|rqeJh~uVp7pTwKTK$RN(9 z&dAxYpMjm5k%3W}nURq-mO+4lfu|{ri&6Z>1X~7%0B=Sndj?#|PX!ucKs{i9EirO2 zD1hY{86+42Dx~e3Kc+X!IflTwkQBK838diTTs$0vXuRY>S!W*KD5 o1%P_7g)Wv1glzFm&QD&a>ac||D;v-|46HzC%f!G?3&acz0F|&lmH+?% literal 0 HcmV?d00001 From 8cc6eae953c1066d7898ee6cf84de16124012e67 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Wed, 8 Jan 2025 10:45:33 +0100 Subject: [PATCH 03/11] Add test specifically for installing East Scarp portraits, to verify that it installs correctly after #2367 was fixed --- ...NexusMods.Games.StardewValley.Tests.csproj | 3 + .../Resources/Portraits_for_Vendors.zip | Bin 0 -> 432786 bytes ...ame=Portraits_for_Vendors.zip.verified.txt | 124 ++++++++++++++++++ .../StardewValleyInstallersTests.cs | 59 +++++++++ 4 files changed, 186 insertions(+) create mode 100644 tests/Games/NexusMods.Games.StardewValley.Tests/Resources/Portraits_for_Vendors.zip create mode 100644 tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt create mode 100644 tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/NexusMods.Games.StardewValley.Tests.csproj b/tests/Games/NexusMods.Games.StardewValley.Tests/NexusMods.Games.StardewValley.Tests.csproj index e474090372..67b517a664 100644 --- a/tests/Games/NexusMods.Games.StardewValley.Tests/NexusMods.Games.StardewValley.Tests.csproj +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/NexusMods.Games.StardewValley.Tests.csproj @@ -14,5 +14,8 @@ PreserveNewest + + PreserveNewest + diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/Resources/Portraits_for_Vendors.zip b/tests/Games/NexusMods.Games.StardewValley.Tests/Resources/Portraits_for_Vendors.zip new file mode 100644 index 0000000000000000000000000000000000000000..13f129ddbfc599124854f26d5725fa5fab9a75a6 GIT binary patch literal 432786 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

%6H+r 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ͰzTS^|S?OLrL1dJ9$FF0~|d2YLD< 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

    ouec_YB#TV9ZkpDZ>01YT6cGvLPh|qR`0|0mt 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ǰ+#tCu$1iV+=hwM6g^%7~#wq>JUwa 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

    6-MG_)%V(LE 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 literal 0 HcmV?d00001 diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt new file mode 100644 index 0000000000..8681ed9a6a --- /dev/null +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt @@ -0,0 +1,124 @@ +Portraits_for_Vendors.zip: +TDIT - Dialogue Box for Mariner: + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json - 368 B - 0x9F105B74DC569369 + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json.bak - 368 B - 0xE28C1B1A0864C036 + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/OldMarinerDialogue.dll - 12.5 KB - 0x33678179FEB8FE6B +TDIT - Portraits for Vendors: + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/blank.json - 2 B - 0x1349CDE127705C16 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/blank.png - 227 B - 0xF38349531DF2D07B + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Bookseller_Default.png - 3.051 KB - 0x5F976973C44C2197 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Bookseller.json - 464 B - 0x0250CF7CA6366EF3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Bouncer.png - 2.966 KB - 0x105E899C07973828 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Bouncer.png - 2.92 KB - 0x744F802E2C63A5F9 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/Casino_Bouncer.png - 4.347 KB - 0x1172264846B2BE4A + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Default.png - 2.188 KB - 0xCE09551F9A1E5EC3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Green.png - 4.322 KB - 0xD6E4277BD7980B89 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Green.png - 7.039 KB - 0x624E5C1A0336F051 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Casino.json - 1.111 KB - 0x89E9FB1D7FE91D02 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/content.json - 12.338 KB - 0x4BEBBCCB7A855311 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Credits.xlsx - 14.252 KB - 0x655556F7083043CD + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Crow_Default.png - 5.682 KB - 0x1F77A71BC4CAEA73 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Crow.json - 1.119 KB - 0x6BAB79C3F65876E5 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/CrowFrame.png - 5.776 KB - 0xC9BCCD535651A342 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/de.json - 11.472 KB - 0xE80F6EC23412E01C + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Cat.png - 4.572 KB - 0x9694525826CDCDAC + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHat.png - 4.277 KB - 0xB6A970E008A3326D + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHatWithPipe.png - 4.613 KB - 0x6DAD6222C03A40F4 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatWithPipe.png - 4.869 KB - 0x76BCB24BD2C493FD + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Default.png - 2.714 KB - 0x5020910A27B30591 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DecorBoat.json - 615 B - 0xD02B94776805089B + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/default.json - 11.51 KB - 0x79E39E03BE020C0D + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Default.png - 5.461 KB - 0x26FE759E109942A7 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Hippie.png - 4.961 KB - 0x73357EB98E889657 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_RacerGuy.png - 3.694 KB - 0x7D71067294C2D522 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_RacerGuy.png - 5.526 KB - 0x6AAA9489958D5FE7 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_Scholar.png - 541 B - 0xC8BEF22120A1838A + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Scholar.png - 5.38 KB - 0x5DA92FDE97CC84C3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DesertTrader.json - 1.055 KB - 0x525DFF28AC2BA5E6 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/EggShop_Default.png - 759 B - 0xAEEE106B8FE20233 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/EggShop.json - 246 B - 0x3181C617A2A4BDF1 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/en-GB.json - 11.481 KB - 0xEE1521CC81FFD10F + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/es.json - 5.887 KB - 0xEC4EB50107571C83 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/fr.json - 7.91 KB - 0xB43E75FEC55465CF + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Beanie.png - 2.269 KB - 0x5F18B63380F6F838 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Bow.png - 5.118 KB - 0xBDEBCF3D4038B868 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Default.png - 1.939 KB - 0x17C0CB61097B1FBC + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Dipper.png - 3.559 KB - 0x2120A874E35AD2C4 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Flower.png - 3.014 KB - 0x208EBC3412DF677E + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Goggles.png - 2.107 KB - 0x215B0D75240B4386 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Hamster.png - 2.698 KB - 0x5C9E19D243C46B01 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Headband.png - 3.516 KB - 0xF223A182BCAB2609 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Link.png - 3.412 KB - 0xC47D08D4D45F6B9F + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Marlon.png - 2.296 KB - 0x31448BA0EBB184B3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Post.png - 2.084 KB - 0xC704994952F612C8 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Red.png - 2.513 KB - 0x1A2A91EDA11CC874 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Sailor.png - 3.762 KB - 0x45AA0BE188EC6684 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Strawhat.png - 2.14 KB - 0x25E24B21C97EF337 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Wizard.png - 6.375 KB - 0x233C4FD295D57418 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HatMouse.json - 917 B - 0xDDB4654216489351 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HDPortraits.json - 32.604 KB - 0xD766DD25BAC75598 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/id.json - 11.505 KB - 0x231B611FB098A96D + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Default.png - 2.49 KB - 0xD486B8E60ECA87B0 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Green.png - 4.221 KB - 0x1E235FC168BD0773 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Green.png - 4.119 KB - 0x05145E964A8EC73D + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Red.png - 4.224 KB - 0x0DAA454711B9822E + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Red.png - 4.175 KB - 0x009F12BDE539F8BC + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/IslandTrader.json - 580 B - 0xCA296F8DCAF36414 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ja.json - 14.375 KB - 0x73EB9C7427C3F739 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Daena.png - 4.993 KB - 0x37899566647BCDB7 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Daena.png - 6.563 KB - 0xA383E356CC22D5FF + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Default.png - 2.459 KB - 0xA1AD3D67B42932D8 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Jessie.png - 10.468 KB - 0x3E9D414498DBDC36 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Jessie.png - 5.669 KB - 0xCDA39CDBF7F605C7 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Naufal.png - 5.207 KB - 0x5890F4B77877928A + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Naufal.png - 5.537 KB - 0xE35CC04C2D5F231E + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Sign.png - 4.079 KB - 0x20942C2DE3402579 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/JojaCashier.json - 8.577 KB - 0x56A6A7DD396B15E1 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ko.json - 13.277 KB - 0xB7A9B208C7590215 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MagicBoat_Default.png - 2.313 KB - 0x7DA82A0E09E38E63 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MagicBoat.json - 767 B - 0xF5CE7967AA285C86 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/manifest.json - 1.001 KB - 0x2922DC76A3AE5CFE + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Daena.png - 2.726 KB - 0x1DFAF5DD44D40A14 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Daena.png - 5.36 KB - 0x49C9DE2863C8B186 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Default.png - 2.753 KB - 0x70F1F4C82D5A464A + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Juliet.png - 3.084 KB - 0x5A829E42E68524C1 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/MovieConcessionCC_Juliet.png - 5.845 KB - 0xB59C97474EB0DADB + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Kevin.png - 3.138 KB - 0x969762F635E608B5 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Naufal.png - 1.17 KB - 0x5248DBB2EA6E46DF + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Naufal.png - 5.773 KB - 0xFEF8162197DF9795 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionCC.json - 3.515 KB - 0xA670441B51424B6B + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Daena.png - 2.898 KB - 0x3D97FC919E6380F8 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Daena.png - 5.289 KB - 0x0A5EB93D5C532A94 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Default.png - 2.696 KB - 0x6FDF5F09C84DE323 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Naufal.png - 1.22 KB - 0x6A37561546B6CDEC + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Naufal.png - 5.475 KB - 0x83AB8310ECD39A96 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionJoja.json - 1.063 KB - 0x651A166B7411A117 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Default.png - 5.146 KB - 0xC839FC0A3034EA72 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Naufal.png - 5.491 KB - 0x928A4586E431C9C8 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Shift.png - 2.441 KB - 0xD0CDC7ECDF2EB56C + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketCC.json - 1.041 KB - 0xDD5E74D4BD578CD2 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Default.png - 5.028 KB - 0x84C8FD528AD203DB + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Naufal.png - 5.396 KB - 0xE27B02056F702337 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Shift.png - 2.418 KB - 0x93C876D4356A9E9E + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketJoja.json - 261 B - 0x16BDB948AB305266 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Default.png - 2.457 KB - 0xF9390C6F00B39ABD + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Mermaid.png - 2.935 KB - 0xAC8644B525A1EDA3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/OldMariner.json - 986 B - 0x0F13C28336982570 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/PierreFestival.json - 2.567 KB - 0xDB57D9FF2A9884EF + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/pl.json - 5.393 KB - 0x6AC6FCF11CC68703 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Raccoon_Default.png - 4.38 KB - 0x06B19FBEEBB982DC + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Raccoon.json - 485 B - 0x0970B736889AF909 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ru.json - 11.009 KB - 0x2CDA1B7E36B26F53 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/StarToken_Default.png - 5.637 KB - 0x2A2014A8DABF30EF + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/StarToken.json - 453 B - 0xA8C6A701A14D50E5 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Daena.png - 3.379 KB - 0xB63A2E8141A71B68 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_DaenaPortrait.png - 6.441 KB - 0x4F252D804672586C + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Naufal.png - 6.317 KB - 0x0BE77069C7822F29 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Traveler_Default.png - 3.23 KB - 0x81849CBDE30075D2 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Traveler.json - 1 KB - 0x80CB2D83B1D6534A + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerDesert_Default.png - 3.324 KB - 0xF126752F6C7C1971 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerIce_Default.png - 2.947 KB - 0xD722DB2B494AB111 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/VolcanoDwarf_Default.png - 2.11 KB - 0x714275BBA5AE8F73 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HD/VolcanoDwarf_Default.png - 27.476 KB - 0x296F2A8E6675E17F + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/LavenderSkelly/VolcanoDwarf_Default.png - 736 B - 0xF618B4E18D77E2C3 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/VolcanoDwarf.json - 919 B - 0x2EB06D3C568B5237 diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs new file mode 100644 index 0000000000..9c570c2e27 --- /dev/null +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs @@ -0,0 +1,59 @@ +using System.Text; +using DynamicData.Kernel; +using FluentAssertions; +using Microsoft.Extensions.DependencyInjection; +using NexusMods.Abstractions.Loadouts; +using NexusMods.Games.StardewValley.Installers; +using NexusMods.Games.StardewValley.Models; +using NexusMods.Games.TestFramework; +using NexusMods.Paths; +using NexusMods.StandardGameLocators.TestHelpers; +using Xunit.Abstractions; + +namespace NexusMods.Games.StardewValley.Tests; + +public class StardewValleyInstallersTests(ITestOutputHelper outputHelper) : ALibraryArchiveInstallerTests(outputHelper) +{ + protected override IServiceCollection AddServices(IServiceCollection services) + { + return base.AddServices(services) + .AddStardewValley() + .AddUniversalGameLocator(new Version("1.6.1")); + } + + + [Theory] + // Test for Credits.xlsx (archive containing spread-sheet) file being installed correctly + [InlineData("Portraits_for_Vendors.zip")] + public async Task CanInstallMod(string filename) + { + var fullPath = FileSystem.GetKnownPath(KnownPath.CurrentDirectory).Combine("Resources").Combine(filename); + + var loadout = await CreateLoadout(); + var libraryArchive = await RegisterLocalArchive(fullPath); + var group = await Install(typeof(SMAPIModInstaller), loadout, libraryArchive); + + + var sb = new StringBuilder(); + sb.AppendLine($"{group.AsLoadoutItem().Name}:"); + + foreach (var firstLevelChild in group.Children) + { + sb.AppendLine($"{firstLevelChild.Name}:"); + firstLevelChild.TryGetAsLoadoutItemGroup(out var childGroup).Should().BeTrue("The child should be a loadout item group."); + + foreach (var child in childGroup.Children.OrderBy(x=> x.Name)) + { + child.TryGetAsLoadoutItemWithTargetPath(out var targetPathItem).Should().BeTrue("The module should contain loadout items with a target path."); + targetPathItem.TryGetAsLoadoutFile(out var loadoutFile).Should().BeTrue("The module should contain loadout files."); + sb.AppendLine($" {{{targetPathItem.TargetPath.Item2}}} {targetPathItem.TargetPath.Item3} - {loadoutFile.Size} - {loadoutFile.Hash}"); + } + + childGroup.TryGetAsSMAPIModLoadoutItem(out var redModGroup).Should().BeTrue("The child should be a smapi mod loadout group."); + } + + await Verify(sb.ToString()).UseParameters(filename); + } + + +} From 64c855fd4251ab308e415c22273512d8aa834c08 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 8 Jan 2025 11:28:26 +0100 Subject: [PATCH 04/11] Add "Upgrade to Premium"-modal --- .../NexusModsURLBuilder.cs | 2 + .../NexusMods.App.UI.csproj.DotSettings | 1 + .../UpgradeToPremiumView.axaml | 33 ++++++++++++ .../UpgradeToPremiumView.axaml.cs | 29 +++++++++++ .../UpgradeToPremiumViewModel.cs | 51 +++++++++++++++++++ src/NexusMods.App.UI/Services.cs | 3 ++ 6 files changed, 119 insertions(+) create mode 100644 src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml create mode 100644 src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs create mode 100644 src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs diff --git a/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs b/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs index e09bd4bcef..f928cbc4a9 100644 --- a/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs +++ b/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs @@ -49,6 +49,8 @@ public static Uri CreateUri(string baseUrl, string? campaign = null, string? med public static Uri CreateCollectionsUri(GameDomain gameDomain, CollectionSlug collectionSlug) => CreateUri($"https://next.nexusmods.com/{gameDomain}/collections/{collectionSlug}", campaign: "collections"); + public static Uri UpgradeToPremiumUri => CreateUri("https://users.nexusmods.com/account/billing/premium"); + ///

    /// Creates a new URI pointing to a mod on Nexus Mods. This should only be used /// by diagnostics. diff --git a/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings b/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings index 4cfc550185..db1cbd4c10 100644 --- a/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings +++ b/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings @@ -10,6 +10,7 @@ True True True + True True True True diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml new file mode 100644 index 0000000000..c23d1f0711 --- /dev/null +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs new file mode 100644 index 0000000000..cefdedefba --- /dev/null +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs @@ -0,0 +1,29 @@ +using System.Reactive.Disposables; +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; +using Avalonia.ReactiveUI; +using ReactiveUI; + +namespace NexusMods.App.UI.Overlays; + +public partial class UpgradeToPremiumView : ReactiveUserControl +{ + public UpgradeToPremiumView() + { + InitializeComponent(); + + this.WhenActivated(disposables => + { + this.BindCommand(ViewModel, vm => vm.CommandCancel, view => view.ButtonCancel) + .DisposeWith(disposables); + + this.BindCommand(ViewModel, vm => vm.CommandUpgrade, view => view.ButtonUpgrade) + .DisposeWith(disposables); + + this.OneWayBind(ViewModel, vm => vm.MarkdownRendererViewModel, view => view.ViewModelViewHostMarkdownRenderer) + .DisposeWith(disposables); + }); + } +} + diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs new file mode 100644 index 0000000000..a9a3a264b5 --- /dev/null +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs @@ -0,0 +1,51 @@ +using NexusMods.Abstractions.Telemetry; +using NexusMods.Abstractions.UI; +using NexusMods.App.UI.Controls.MarkdownRenderer; +using NexusMods.CrossPlatform.Process; +using R3; + +namespace NexusMods.App.UI.Overlays; + +public interface IUpgradeToPremiumViewModel : IViewModelInterface +{ + public IMarkdownRendererViewModel MarkdownRendererViewModel { get; } + + public ReactiveCommand CommandCancel { get; } + + public ReactiveCommand CommandUpgrade { get; } +} + +public class UpgradeToPremiumViewModel : AOverlayViewModel, IUpgradeToPremiumViewModel +{ + public UpgradeToPremiumViewModel( + IOSInterop osInterop, + IMarkdownRendererViewModel markdownRendererViewModel) + { + MarkdownRendererViewModel = markdownRendererViewModel; + MarkdownRendererViewModel.Contents = $""" +### Upgrade to Premium to unlock 1 click downloads + +Download all mods in a collection at full speed with 1 click and without leaving the app. +No more visiting every mod page in the browser. + +Premium users also get: + +* **Uncapped downloads** - Download all mods without any speed limits. +* **No Ads - For Life!** - Never see ads again on the website, even if you cancel! +* **Support authors** - Premium memberships allow Nexus Mods to reward mod authors. + +[Learn more about Premium]({ NexusModsUrlBuilder.CreateUri("https://next.nexusmods.com/premium") }) +"""; + + CommandCancel = new ReactiveCommand(_ => base.Close()); + CommandUpgrade = new ReactiveCommand( + executeAsync: async (_, cancellationToken) => await osInterop.OpenUrl(NexusModsUrlBuilder.UpgradeToPremiumUri, cancellationToken: cancellationToken), + awaitOperation: AwaitOperation.Parallel, + configureAwait: false + ); + } + + public IMarkdownRendererViewModel MarkdownRendererViewModel { get; } + public ReactiveCommand CommandCancel { get; } + public ReactiveCommand CommandUpgrade { get; } +} diff --git a/src/NexusMods.App.UI/Services.cs b/src/NexusMods.App.UI/Services.cs index e67159855b..079c8ce548 100644 --- a/src/NexusMods.App.UI/Services.cs +++ b/src/NexusMods.App.UI/Services.cs @@ -216,6 +216,9 @@ public static IServiceCollection AddUI(this IServiceCollection c) .AddView() .AddViewModel() + .AddView() + .AddViewModel() + // workspace system .AddSingleton() .AddWindowDataAttributesModel() From f2e9769c8c8ee02218692d18b59accb18a06f74c Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 8 Jan 2025 11:48:12 +0100 Subject: [PATCH 05/11] Open modal from UI --- .../UpgradeToPremiumView.axaml.cs | 2 +- .../UpgradeToPremiumViewModel.cs | 2 +- .../CollectionDownloadDesignViewModel.cs | 1 + .../CollectionDownloadViewModel.cs | 36 +++++++++++++------ .../ICollectionDownloadViewModel.cs | 2 ++ 5 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs index cefdedefba..a5f97b7341 100644 --- a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumView.axaml.cs @@ -21,7 +21,7 @@ public UpgradeToPremiumView() this.BindCommand(ViewModel, vm => vm.CommandUpgrade, view => view.ButtonUpgrade) .DisposeWith(disposables); - this.OneWayBind(ViewModel, vm => vm.MarkdownRendererViewModel, view => view.ViewModelViewHostMarkdownRenderer) + this.OneWayBind(ViewModel, vm => vm.MarkdownRendererViewModel, view => view.ViewModelViewHostMarkdownRenderer.ViewModel) .DisposeWith(disposables); }); } diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs index a9a3a264b5..bb941e3509 100644 --- a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs @@ -6,7 +6,7 @@ namespace NexusMods.App.UI.Overlays; -public interface IUpgradeToPremiumViewModel : IViewModelInterface +public interface IUpgradeToPremiumViewModel : IOverlayViewModel { public IMarkdownRendererViewModel MarkdownRendererViewModel { get; } diff --git a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadDesignViewModel.cs b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadDesignViewModel.cs index 0021ea58a2..2c883568df 100644 --- a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadDesignViewModel.cs +++ b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadDesignViewModel.cs @@ -38,6 +38,7 @@ public CollectionDownloadDesignViewModel() : base(new DesignWindowManager()) { } public int CountDownloadedOptionalItems { get; } = 0; public int CountDownloadedRequiredItems { get; } = 1; + public bool CanDownloadAutomatically { get; } = false; public ReactiveCommand CommandDownloadOptionalItems { get; } = new ReactiveCommand(); public ReactiveCommand CommandDownloadRequiredItems { get; } = new ReactiveCommand(); public ReactiveCommand CommandInstallOptionalItems { get; } = new ReactiveCommand(); diff --git a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadViewModel.cs b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadViewModel.cs index 5141152abf..9c9bb7a45a 100644 --- a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadViewModel.cs +++ b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadViewModel.cs @@ -14,6 +14,7 @@ using NexusMods.Abstractions.UI.Extensions; using NexusMods.App.UI.Controls; using NexusMods.App.UI.Extensions; +using NexusMods.App.UI.Overlays; using NexusMods.App.UI.Pages.LibraryPage; using NexusMods.App.UI.Pages.LibraryPage.Collections; using NexusMods.App.UI.Pages.TextEdit; @@ -59,6 +60,7 @@ public CollectionDownloadViewModel( var nexusModsLibrary = serviceProvider.GetRequiredService(); var collectionDownloader = new CollectionDownloader(serviceProvider); var loginManager = serviceProvider.GetRequiredService(); + var overlayController = serviceProvider.GetRequiredService(); var tileImagePipeline = ImagePipelines.GetCollectionTileImagePipeline(serviceProvider); var backgroundImagePipeline = ImagePipelines.GetCollectionBackgroundImagePipeline(serviceProvider); @@ -81,13 +83,21 @@ public CollectionDownloadViewModel( OptionalDownloadsCount = collectionDownloader.CountItems(_revision, CollectionDownloader.ItemType.Optional); CommandDownloadRequiredItems = _canDownloadRequiredItems.ToReactiveCommand( - executeAsync: (_, cancellationToken) => collectionDownloader.DownloadItems(_revision, itemType: CollectionDownloader.ItemType.Required, db: connection.Db, cancellationToken: cancellationToken), + executeAsync: async (_, cancellationToken) => + { + if (loginManager.IsPremium) await collectionDownloader.DownloadItems(_revision, itemType: CollectionDownloader.ItemType.Required, db: connection.Db, cancellationToken: cancellationToken); + else overlayController.Enqueue(serviceProvider.GetRequiredService()); + }, awaitOperation: AwaitOperation.Drop, configureAwait: false ); CommandDownloadOptionalItems = _canDownloadOptionalItems.ToReactiveCommand( - executeAsync: (_, cancellationToken) => collectionDownloader.DownloadItems(_revision, itemType: CollectionDownloader.ItemType.Optional, db: connection.Db, cancellationToken: cancellationToken), + executeAsync: async (_, cancellationToken) => + { + if (loginManager.IsPremium) await collectionDownloader.DownloadItems(_revision, itemType: CollectionDownloader.ItemType.Optional, db: connection.Db, cancellationToken: cancellationToken); + else overlayController.Enqueue(serviceProvider.GetRequiredService()); + }, awaitOperation: AwaitOperation.Drop, configureAwait: false ); @@ -184,19 +194,24 @@ public CollectionDownloadViewModel( .OffUi() .SelectMany(revision => collectionDownloader.DownloadedItemCountObservable(revision, itemType: CollectionDownloader.ItemType.Optional)); - var isPremiumObservable = loginManager.IsPremiumObservable.Prepend(false); + loginManager.IsPremiumObservable + .Prepend(false) + .OnUI() + .Subscribe(isPremium => CanDownloadAutomatically = isPremium) + .AddTo(disposables); + var isCollectionInstalledObservable = collectionDownloader.IsCollectionInstalled(_revision).Prepend(false); - numDownloadedRequiredItemsObservable.CombineLatest(isPremiumObservable, isCollectionInstalledObservable) + numDownloadedRequiredItemsObservable.CombineLatest(isCollectionInstalledObservable) .OnUI() .Subscribe(tuple => { - var (numDownloadedRequiredItems, isPremium, isCollectionInstalled) = tuple; + var (numDownloadedRequiredItems, isCollectionInstalled) = tuple; var hasDownloadedAllRequiredItems = numDownloadedRequiredItems == RequiredDownloadsCount; CountDownloadedRequiredItems = numDownloadedRequiredItems; _canInstallRequiredItems.OnNext(!isCollectionInstalled && hasDownloadedAllRequiredItems); - _canDownloadRequiredItems.OnNext(!hasDownloadedAllRequiredItems && isPremium); + _canDownloadRequiredItems.OnNext(!hasDownloadedAllRequiredItems); if (hasDownloadedAllRequiredItems) { @@ -208,16 +223,15 @@ public CollectionDownloadViewModel( } }).AddTo(disposables); - numDownloadedOptionalItemsObservable.CombineLatest(isPremiumObservable) + numDownloadedOptionalItemsObservable .OnUI() - .Subscribe(tuple => + .Subscribe(numDownloadedOptionalItems => { - var (numDownloadedOptionalItems, isPremium) = tuple; var hasDownloadedAllOptionalItems = numDownloadedOptionalItems == OptionalDownloadsCount; CountDownloadedOptionalItems = numDownloadedOptionalItems; _canInstallOptionalItems.OnNext(numDownloadedOptionalItems > 0); - _canDownloadOptionalItems.OnNext(!hasDownloadedAllOptionalItems && isPremium); + _canDownloadOptionalItems.OnNext(!hasDownloadedAllOptionalItems); }).AddTo(disposables); ImagePipelines.CreateObservable(_collection.Id, tileImagePipeline) @@ -294,6 +308,8 @@ private async ValueTask InstallItem(NexusMods.Abstractions.NexusModsLibrary.Mode [Reactive] public Bitmap? AuthorAvatar { get; private set; } [Reactive] public string CollectionStatusText { get; private set; } = ""; + [Reactive] public bool CanDownloadAutomatically { get; private set; } = false; + public ReactiveCommand CommandDownloadRequiredItems { get; } public ReactiveCommand CommandInstallRequiredItems { get; } public ReactiveCommand CommandDownloadOptionalItems { get; } diff --git a/src/NexusMods.App.UI/Pages/CollectionDownload/ICollectionDownloadViewModel.cs b/src/NexusMods.App.UI/Pages/CollectionDownload/ICollectionDownloadViewModel.cs index 4c27238aee..90a1d872e8 100644 --- a/src/NexusMods.App.UI/Pages/CollectionDownload/ICollectionDownloadViewModel.cs +++ b/src/NexusMods.App.UI/Pages/CollectionDownload/ICollectionDownloadViewModel.cs @@ -85,6 +85,8 @@ public interface ICollectionDownloadViewModel : IPageViewModelInterface /// string CollectionStatusText { get; } + bool CanDownloadAutomatically { get; } + ReactiveCommand CommandDownloadRequiredItems { get; } ReactiveCommand CommandInstallRequiredItems { get; } From 8f337e6b65b8fbc47a723a8e32623d70677cf35a Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 8 Jan 2025 11:53:22 +0100 Subject: [PATCH 06/11] Add Lock icon --- .../CollectionDownloadView.axaml.cs | 8 ++++++++ src/NexusMods.Icons/IconValues.cs | 15 +++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadView.axaml.cs b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadView.axaml.cs index 91151e8820..38d15afcb4 100644 --- a/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadView.axaml.cs +++ b/src/NexusMods.App.UI/Pages/CollectionDownload/CollectionDownloadView.axaml.cs @@ -5,6 +5,7 @@ using Avalonia.ReactiveUI; using NexusMods.App.UI.Controls; using NexusMods.App.UI.Pages.LibraryPage; +using NexusMods.Icons; using NexusMods.MnemonicDB.Abstractions; using R3; using ReactiveUI; @@ -152,6 +153,13 @@ public CollectionDownloadView() }) .Subscribe(className => OverallRatingPanel.Classes.Add(className)) .DisposeWith(d); + + this.WhenAnyValue(view => view.ViewModel!.CanDownloadAutomatically) + .Subscribe(canDownloadAutomatically => + { + ButtonDownloadRequiredItems.LeftIcon = canDownloadAutomatically ? null : IconValues.Lock; + ButtonDownloadOptionalItems.LeftIcon = canDownloadAutomatically ? null : IconValues.Lock; + }).DisposeWith(d); }); } } diff --git a/src/NexusMods.Icons/IconValues.cs b/src/NexusMods.Icons/IconValues.cs index 924a144149..f595c766c7 100644 --- a/src/NexusMods.Icons/IconValues.cs +++ b/src/NexusMods.Icons/IconValues.cs @@ -67,9 +67,6 @@ public static class IconValues // https://pictogrammers.com/library/mdi/icon/check-circle-outline/ public static readonly IconValue CheckCircleOutline = new ProjektankerIcon("mdi-check-circle-outline"); - - // https://pictogrammers.com/library/mdi/icon/thumb-up/ - public static readonly IconValue ThumbUp = new ProjektankerIcon("mdi-thumb-up"); // https://pictogrammers.com/library/mdi/icon/delete-outline/ public static readonly IconValue DeleteOutline = new ProjektankerIcon("mdi-delete-outline"); @@ -93,18 +90,24 @@ public static class IconValues // https://pictogrammers.com/library/mdi/icon/home/ public static readonly IconValue Home = new ProjektankerIcon("mdi-home"); + // https://pictogrammers.com/library/mdi/icon/lock/ + public static readonly IconValue Lock = new ProjektankerIcon("mdi-lock"); + + // https://pictogrammers.com/library/mdi/icon/open-in-new/ + public static readonly IconValue OpenInNew = new ProjektankerIcon("mdi-open-in-new"); + // https://pictogrammers.com/library/mdi/icon/playlist-plus/ public static readonly IconValue PlaylistAdd = new ProjektankerIcon("mdi-playlist-plus"); // https://pictogrammers.com/library/mdi/icon/playlist-remove/ public static readonly IconValue PlaylistRemove = new ProjektankerIcon("mdi-playlist-remove"); - // https://pictogrammers.com/library/mdi/icon/open-in-new/ - public static readonly IconValue OpenInNew = new ProjektankerIcon("mdi-open-in-new"); - // https://pictogrammers.com/library/mdi/icon/tab/ public static readonly IconValue Tab = new ProjektankerIcon("mdi-tab"); + // https://pictogrammers.com/library/mdi/icon/thumb-up/ + public static readonly IconValue ThumbUp = new ProjektankerIcon("mdi-thumb-up"); + // https://pictogrammers.com/library/mdi/icon/magnfiy/ public static readonly IconValue Search = new ProjektankerIcon("mdi-magnify"); From 38b7aa1f9f72fb81148fa272377020ec33f23344 Mon Sep 17 00:00:00 2001 From: erri120 Date: Wed, 8 Jan 2025 11:55:02 +0100 Subject: [PATCH 07/11] Save Uri --- .../NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs | 2 ++ .../Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs b/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs index f928cbc4a9..9b05c4a974 100644 --- a/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs +++ b/src/Abstractions/NexusMods.Abstractions.Telemetry/NexusModsURLBuilder.cs @@ -49,6 +49,8 @@ public static Uri CreateUri(string baseUrl, string? campaign = null, string? med public static Uri CreateCollectionsUri(GameDomain gameDomain, CollectionSlug collectionSlug) => CreateUri($"https://next.nexusmods.com/{gameDomain}/collections/{collectionSlug}", campaign: "collections"); + public static Uri LearAboutPremiumUri => CreateUri("https://next.nexusmods.com/premium"); + public static Uri UpgradeToPremiumUri => CreateUri("https://users.nexusmods.com/account/billing/premium"); /// diff --git a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs index bb941e3509..d1c8157c49 100644 --- a/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs +++ b/src/NexusMods.App.UI/Overlays/UpgradeToPremium/UpgradeToPremiumViewModel.cs @@ -34,7 +34,7 @@ No more visiting every mod page in the browser. * **No Ads - For Life!** - Never see ads again on the website, even if you cancel! * **Support authors** - Premium memberships allow Nexus Mods to reward mod authors. -[Learn more about Premium]({ NexusModsUrlBuilder.CreateUri("https://next.nexusmods.com/premium") }) +[Learn more about Premium]({ NexusModsUrlBuilder.LearAboutPremiumUri }) """; CommandCancel = new ReactiveCommand(_ => base.Close()); From 4f7926b31bdc3c0508d51a90b298b2f8b08d8abc Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Wed, 8 Jan 2025 12:43:08 +0100 Subject: [PATCH 08/11] Include information on whether the installed files are present in the filestore or not --- ...ests.KnownNestedArchiveIsExtracted.verified.txt | 12 ++++++------ ...UnknownNestedArchiveIsNotExtracted.verified.txt | 6 +++--- .../LibraryServiceTests.cs | 14 +++++++++----- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt index a845d56552..45a4f72320 100644 --- a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.KnownNestedArchiveIsExtracted.verified.txt @@ -1,8 +1,8 @@ Parent Archive: -nested_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C -nested_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 -nested_archive/someNestedArchive.7z - 296 B - 0x0EC1B0949AB87C3E +nested_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C - Stored : True +nested_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 - Stored : True +nested_archive/someNestedArchive.7z - 296 B - 0x0EC1B0949AB87C3E - Stored : False Nested Archive: -deepFolder/deepFolder2/deepFolder3/deepFolder4/deepFile.txt - 12 B - 0x3F0AB4D495E35A9A -folder1/folder1file.txt - 15 B - 0x8520436F06348939 -rootFile.txt - 12 B - 0x818A82701BC1CC30 +deepFolder/deepFolder2/deepFolder3/deepFolder4/deepFile.txt - 12 B - 0x3F0AB4D495E35A9A - Stored : True +folder1/folder1file.txt - 15 B - 0x8520436F06348939 - Stored : True +rootFile.txt - 12 B - 0x818A82701BC1CC30 - Stored : True diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt index 9eb2612f63..96bf117bd3 100644 --- a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.UnknownNestedArchiveIsNotExtracted.verified.txt @@ -1,3 +1,3 @@ -nested_game_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C -nested_game_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 -nested_game_archive/SomeModFile.archive - 296 B - 0x0EC1B0949AB87C3E +nested_game_archive/extraFile.txt - 13 B - 0x56F02DFE88D8863C - Stored : True +nested_game_archive/folder1/folder1file.txt - 15 B - 0x8520436F06348939 - Stored : True +nested_game_archive/SomeModFile.archive - 296 B - 0x0EC1B0949AB87C3E - Stored : True diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs index 954b8c21f7..b2787c62ea 100644 --- a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs @@ -2,21 +2,25 @@ using DynamicData.Kernel; using FluentAssertions; using Microsoft.Extensions.DependencyInjection; +using NexusMods.Abstractions.IO; using NexusMods.Abstractions.Library; using NexusMods.Abstractions.Library.Models; using NexusMods.Games.RedEngine.Cyberpunk2077; using NexusMods.Games.TestFramework; using NexusMods.Paths; +using Xunit.Abstractions; namespace NexusMods.DataModel.Tests; -public class LibraryServiceTests : AGameTest +public class LibraryServiceTests : ACyberpunkIsolatedGameTest { private readonly ILibraryService _libraryService; + private readonly IFileStore _fileStore; - public LibraryServiceTests(IServiceProvider serviceProvider) : base(serviceProvider) + public LibraryServiceTests(ITestOutputHelper helper) : base(helper) { - _libraryService = serviceProvider.GetRequiredService(); + _libraryService = ServiceProvider.GetRequiredService(); + _fileStore = ServiceProvider.GetRequiredService(); } [Fact] @@ -69,12 +73,12 @@ public async Task UnknownNestedArchiveIsNotExtracted() } - private static string PrintArchiveContents(LibraryArchive.ReadOnly archive) + private async ValueTask PrintArchiveContents(LibraryArchive.ReadOnly archive) { var result = new StringBuilder(); foreach (var entry in archive.Children.OrderBy(x => x.Path)) { - result.AppendLine($"{entry.Path} - {entry.AsLibraryFile().Size} - {entry.AsLibraryFile().Hash}"); + result.AppendLine($"{entry.Path} - {entry.AsLibraryFile().Size} - {entry.AsLibraryFile().Hash} - Stored : {await _fileStore.HaveFile(entry.AsLibraryFile().Hash)}"); } return result.ToString(); From 73c273c095989832d2b7baf223df763d597e5cb2 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Wed, 8 Jan 2025 12:49:51 +0100 Subject: [PATCH 09/11] Update tests to check whether the added files are actually available in the file store --- ...ame=Portraits_for_Vendors.zip.verified.txt | 242 +++++++++--------- .../StardewValleyInstallersTests.cs | 4 +- .../LibraryServiceTests.cs | 4 + 3 files changed, 128 insertions(+), 122 deletions(-) diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt index 8681ed9a6a..696140fbba 100644 --- a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.CanInstallMod_filename=Portraits_for_Vendors.zip.verified.txt @@ -1,124 +1,124 @@ Portraits_for_Vendors.zip: TDIT - Dialogue Box for Mariner: - {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json - 368 B - 0x9F105B74DC569369 - {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json.bak - 368 B - 0xE28C1B1A0864C036 - {Game} Mods/Portraits for Vendors/OldMarinerDialogue/OldMarinerDialogue.dll - 12.5 KB - 0x33678179FEB8FE6B + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json - 368 B - 0x9F105B74DC569369 - Stored: True + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/manifest.json.bak - 368 B - 0xE28C1B1A0864C036 - Stored: True + {Game} Mods/Portraits for Vendors/OldMarinerDialogue/OldMarinerDialogue.dll - 12.5 KB - 0x33678179FEB8FE6B - Stored: True TDIT - Portraits for Vendors: - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/blank.json - 2 B - 0x1349CDE127705C16 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/blank.png - 227 B - 0xF38349531DF2D07B - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Bookseller_Default.png - 3.051 KB - 0x5F976973C44C2197 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Bookseller.json - 464 B - 0x0250CF7CA6366EF3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Bouncer.png - 2.966 KB - 0x105E899C07973828 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Bouncer.png - 2.92 KB - 0x744F802E2C63A5F9 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/Casino_Bouncer.png - 4.347 KB - 0x1172264846B2BE4A - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Default.png - 2.188 KB - 0xCE09551F9A1E5EC3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Green.png - 4.322 KB - 0xD6E4277BD7980B89 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Green.png - 7.039 KB - 0x624E5C1A0336F051 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Casino.json - 1.111 KB - 0x89E9FB1D7FE91D02 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/content.json - 12.338 KB - 0x4BEBBCCB7A855311 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Credits.xlsx - 14.252 KB - 0x655556F7083043CD - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Crow_Default.png - 5.682 KB - 0x1F77A71BC4CAEA73 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Crow.json - 1.119 KB - 0x6BAB79C3F65876E5 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/CrowFrame.png - 5.776 KB - 0xC9BCCD535651A342 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/de.json - 11.472 KB - 0xE80F6EC23412E01C - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Cat.png - 4.572 KB - 0x9694525826CDCDAC - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHat.png - 4.277 KB - 0xB6A970E008A3326D - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHatWithPipe.png - 4.613 KB - 0x6DAD6222C03A40F4 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatWithPipe.png - 4.869 KB - 0x76BCB24BD2C493FD - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Default.png - 2.714 KB - 0x5020910A27B30591 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DecorBoat.json - 615 B - 0xD02B94776805089B - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/default.json - 11.51 KB - 0x79E39E03BE020C0D - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Default.png - 5.461 KB - 0x26FE759E109942A7 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Hippie.png - 4.961 KB - 0x73357EB98E889657 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_RacerGuy.png - 3.694 KB - 0x7D71067294C2D522 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_RacerGuy.png - 5.526 KB - 0x6AAA9489958D5FE7 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_Scholar.png - 541 B - 0xC8BEF22120A1838A - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Scholar.png - 5.38 KB - 0x5DA92FDE97CC84C3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DesertTrader.json - 1.055 KB - 0x525DFF28AC2BA5E6 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/EggShop_Default.png - 759 B - 0xAEEE106B8FE20233 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/EggShop.json - 246 B - 0x3181C617A2A4BDF1 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/en-GB.json - 11.481 KB - 0xEE1521CC81FFD10F - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/es.json - 5.887 KB - 0xEC4EB50107571C83 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/fr.json - 7.91 KB - 0xB43E75FEC55465CF - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Beanie.png - 2.269 KB - 0x5F18B63380F6F838 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Bow.png - 5.118 KB - 0xBDEBCF3D4038B868 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Default.png - 1.939 KB - 0x17C0CB61097B1FBC - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Dipper.png - 3.559 KB - 0x2120A874E35AD2C4 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Flower.png - 3.014 KB - 0x208EBC3412DF677E - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Goggles.png - 2.107 KB - 0x215B0D75240B4386 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Hamster.png - 2.698 KB - 0x5C9E19D243C46B01 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Headband.png - 3.516 KB - 0xF223A182BCAB2609 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Link.png - 3.412 KB - 0xC47D08D4D45F6B9F - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Marlon.png - 2.296 KB - 0x31448BA0EBB184B3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Post.png - 2.084 KB - 0xC704994952F612C8 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Red.png - 2.513 KB - 0x1A2A91EDA11CC874 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Sailor.png - 3.762 KB - 0x45AA0BE188EC6684 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Strawhat.png - 2.14 KB - 0x25E24B21C97EF337 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Wizard.png - 6.375 KB - 0x233C4FD295D57418 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HatMouse.json - 917 B - 0xDDB4654216489351 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HDPortraits.json - 32.604 KB - 0xD766DD25BAC75598 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/id.json - 11.505 KB - 0x231B611FB098A96D - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Default.png - 2.49 KB - 0xD486B8E60ECA87B0 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Green.png - 4.221 KB - 0x1E235FC168BD0773 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Green.png - 4.119 KB - 0x05145E964A8EC73D - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Red.png - 4.224 KB - 0x0DAA454711B9822E - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Red.png - 4.175 KB - 0x009F12BDE539F8BC - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/IslandTrader.json - 580 B - 0xCA296F8DCAF36414 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ja.json - 14.375 KB - 0x73EB9C7427C3F739 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Daena.png - 4.993 KB - 0x37899566647BCDB7 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Daena.png - 6.563 KB - 0xA383E356CC22D5FF - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Default.png - 2.459 KB - 0xA1AD3D67B42932D8 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Jessie.png - 10.468 KB - 0x3E9D414498DBDC36 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Jessie.png - 5.669 KB - 0xCDA39CDBF7F605C7 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Naufal.png - 5.207 KB - 0x5890F4B77877928A - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Naufal.png - 5.537 KB - 0xE35CC04C2D5F231E - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Sign.png - 4.079 KB - 0x20942C2DE3402579 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/JojaCashier.json - 8.577 KB - 0x56A6A7DD396B15E1 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ko.json - 13.277 KB - 0xB7A9B208C7590215 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MagicBoat_Default.png - 2.313 KB - 0x7DA82A0E09E38E63 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MagicBoat.json - 767 B - 0xF5CE7967AA285C86 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/manifest.json - 1.001 KB - 0x2922DC76A3AE5CFE - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Daena.png - 2.726 KB - 0x1DFAF5DD44D40A14 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Daena.png - 5.36 KB - 0x49C9DE2863C8B186 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Default.png - 2.753 KB - 0x70F1F4C82D5A464A - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Juliet.png - 3.084 KB - 0x5A829E42E68524C1 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/MovieConcessionCC_Juliet.png - 5.845 KB - 0xB59C97474EB0DADB - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Kevin.png - 3.138 KB - 0x969762F635E608B5 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Naufal.png - 1.17 KB - 0x5248DBB2EA6E46DF - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Naufal.png - 5.773 KB - 0xFEF8162197DF9795 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionCC.json - 3.515 KB - 0xA670441B51424B6B - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Daena.png - 2.898 KB - 0x3D97FC919E6380F8 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Daena.png - 5.289 KB - 0x0A5EB93D5C532A94 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Default.png - 2.696 KB - 0x6FDF5F09C84DE323 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Naufal.png - 1.22 KB - 0x6A37561546B6CDEC - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Naufal.png - 5.475 KB - 0x83AB8310ECD39A96 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionJoja.json - 1.063 KB - 0x651A166B7411A117 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Default.png - 5.146 KB - 0xC839FC0A3034EA72 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Naufal.png - 5.491 KB - 0x928A4586E431C9C8 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Shift.png - 2.441 KB - 0xD0CDC7ECDF2EB56C - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketCC.json - 1.041 KB - 0xDD5E74D4BD578CD2 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Default.png - 5.028 KB - 0x84C8FD528AD203DB - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Naufal.png - 5.396 KB - 0xE27B02056F702337 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Shift.png - 2.418 KB - 0x93C876D4356A9E9E - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketJoja.json - 261 B - 0x16BDB948AB305266 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Default.png - 2.457 KB - 0xF9390C6F00B39ABD - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Mermaid.png - 2.935 KB - 0xAC8644B525A1EDA3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/OldMariner.json - 986 B - 0x0F13C28336982570 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/PierreFestival.json - 2.567 KB - 0xDB57D9FF2A9884EF - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/pl.json - 5.393 KB - 0x6AC6FCF11CC68703 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Raccoon_Default.png - 4.38 KB - 0x06B19FBEEBB982DC - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Raccoon.json - 485 B - 0x0970B736889AF909 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ru.json - 11.009 KB - 0x2CDA1B7E36B26F53 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/StarToken_Default.png - 5.637 KB - 0x2A2014A8DABF30EF - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/StarToken.json - 453 B - 0xA8C6A701A14D50E5 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Daena.png - 3.379 KB - 0xB63A2E8141A71B68 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_DaenaPortrait.png - 6.441 KB - 0x4F252D804672586C - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Naufal.png - 6.317 KB - 0x0BE77069C7822F29 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Traveler_Default.png - 3.23 KB - 0x81849CBDE30075D2 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Traveler.json - 1 KB - 0x80CB2D83B1D6534A - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerDesert_Default.png - 3.324 KB - 0xF126752F6C7C1971 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerIce_Default.png - 2.947 KB - 0xD722DB2B494AB111 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/VolcanoDwarf_Default.png - 2.11 KB - 0x714275BBA5AE8F73 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HD/VolcanoDwarf_Default.png - 27.476 KB - 0x296F2A8E6675E17F - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/LavenderSkelly/VolcanoDwarf_Default.png - 736 B - 0xF618B4E18D77E2C3 - {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/VolcanoDwarf.json - 919 B - 0x2EB06D3C568B5237 + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/blank.json - 2 B - 0x1349CDE127705C16 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/blank.png - 227 B - 0xF38349531DF2D07B - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Bookseller_Default.png - 3.051 KB - 0x5F976973C44C2197 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Bookseller.json - 464 B - 0x0250CF7CA6366EF3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Bouncer.png - 2.966 KB - 0x105E899C07973828 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Bouncer.png - 2.92 KB - 0x744F802E2C63A5F9 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/Casino_Bouncer.png - 4.347 KB - 0x1172264846B2BE4A - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Default.png - 2.188 KB - 0xCE09551F9A1E5EC3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/Casino_Green.png - 4.322 KB - 0xD6E4277BD7980B89 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Casino_Green.png - 7.039 KB - 0x624E5C1A0336F051 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Casino.json - 1.111 KB - 0x89E9FB1D7FE91D02 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/content.json - 12.338 KB - 0x4BEBBCCB7A855311 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Credits.xlsx - 14.252 KB - 0x655556F7083043CD - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Crow_Default.png - 5.682 KB - 0x1F77A71BC4CAEA73 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Crow.json - 1.119 KB - 0x6BAB79C3F65876E5 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/CrowFrame.png - 5.776 KB - 0xC9BCCD535651A342 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/de.json - 11.472 KB - 0xE80F6EC23412E01C - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Cat.png - 4.572 KB - 0x9694525826CDCDAC - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHat.png - 4.277 KB - 0xB6A970E008A3326D - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatNoHatWithPipe.png - 4.613 KB - 0x6DAD6222C03A40F4 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_CatWithPipe.png - 4.869 KB - 0x76BCB24BD2C493FD - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DecorBoat_Default.png - 2.714 KB - 0x5020910A27B30591 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DecorBoat.json - 615 B - 0xD02B94776805089B - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/default.json - 11.51 KB - 0x79E39E03BE020C0D - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Default.png - 5.461 KB - 0x26FE759E109942A7 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Hippie.png - 4.961 KB - 0x73357EB98E889657 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_RacerGuy.png - 3.694 KB - 0x7D71067294C2D522 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_RacerGuy.png - 5.526 KB - 0x6AAA9489958D5FE7 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/DesertTrader_Scholar.png - 541 B - 0xC8BEF22120A1838A - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/DesertTrader_Scholar.png - 5.38 KB - 0x5DA92FDE97CC84C3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/DesertTrader.json - 1.055 KB - 0x525DFF28AC2BA5E6 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/EggShop_Default.png - 759 B - 0xAEEE106B8FE20233 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/EggShop.json - 246 B - 0x3181C617A2A4BDF1 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/en-GB.json - 11.481 KB - 0xEE1521CC81FFD10F - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/es.json - 5.887 KB - 0xEC4EB50107571C83 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/fr.json - 7.91 KB - 0xB43E75FEC55465CF - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Beanie.png - 2.269 KB - 0x5F18B63380F6F838 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Bow.png - 5.118 KB - 0xBDEBCF3D4038B868 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Default.png - 1.939 KB - 0x17C0CB61097B1FBC - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Dipper.png - 3.559 KB - 0x2120A874E35AD2C4 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Flower.png - 3.014 KB - 0x208EBC3412DF677E - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Goggles.png - 2.107 KB - 0x215B0D75240B4386 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Hamster.png - 2.698 KB - 0x5C9E19D243C46B01 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Headband.png - 3.516 KB - 0xF223A182BCAB2609 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Link.png - 3.412 KB - 0xC47D08D4D45F6B9F - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Marlon.png - 2.296 KB - 0x31448BA0EBB184B3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Post.png - 2.084 KB - 0xC704994952F612C8 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Red.png - 2.513 KB - 0x1A2A91EDA11CC874 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Sailor.png - 3.762 KB - 0x45AA0BE188EC6684 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Strawhat.png - 2.14 KB - 0x25E24B21C97EF337 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HatMouse_Wizard.png - 6.375 KB - 0x233C4FD295D57418 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HatMouse.json - 917 B - 0xDDB4654216489351 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/HDPortraits.json - 32.604 KB - 0xD766DD25BAC75598 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/id.json - 11.505 KB - 0x231B611FB098A96D - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Default.png - 2.49 KB - 0xD486B8E60ECA87B0 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Green.png - 4.221 KB - 0x1E235FC168BD0773 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Green.png - 4.119 KB - 0x05145E964A8EC73D - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/IslandTrader_Red.png - 4.224 KB - 0x0DAA454711B9822E - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/IslandTrader_Red.png - 4.175 KB - 0x009F12BDE539F8BC - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/IslandTrader.json - 580 B - 0xCA296F8DCAF36414 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ja.json - 14.375 KB - 0x73EB9C7427C3F739 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Daena.png - 4.993 KB - 0x37899566647BCDB7 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Daena.png - 6.563 KB - 0xA383E356CC22D5FF - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Default.png - 2.459 KB - 0xA1AD3D67B42932D8 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Jessie.png - 10.468 KB - 0x3E9D414498DBDC36 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Jessie.png - 5.669 KB - 0xCDA39CDBF7F605C7 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Naufal.png - 5.207 KB - 0x5890F4B77877928A - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/JojaCashier_Naufal.png - 5.537 KB - 0xE35CC04C2D5F231E - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/JojaCashier_Sign.png - 4.079 KB - 0x20942C2DE3402579 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/JojaCashier.json - 8.577 KB - 0x56A6A7DD396B15E1 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ko.json - 13.277 KB - 0xB7A9B208C7590215 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MagicBoat_Default.png - 2.313 KB - 0x7DA82A0E09E38E63 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MagicBoat.json - 767 B - 0xF5CE7967AA285C86 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/manifest.json - 1.001 KB - 0x2922DC76A3AE5CFE - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Daena.png - 2.726 KB - 0x1DFAF5DD44D40A14 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Daena.png - 5.36 KB - 0x49C9DE2863C8B186 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Default.png - 2.753 KB - 0x70F1F4C82D5A464A - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Juliet.png - 3.084 KB - 0x5A829E42E68524C1 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/SCC/MovieConcessionCC_Juliet.png - 5.845 KB - 0xB59C97474EB0DADB - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Kevin.png - 3.138 KB - 0x969762F635E608B5 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionCC_Naufal.png - 1.17 KB - 0x5248DBB2EA6E46DF - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionCC_Naufal.png - 5.773 KB - 0xFEF8162197DF9795 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionCC.json - 3.515 KB - 0xA670441B51424B6B - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Daena.png - 2.898 KB - 0x3D97FC919E6380F8 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Daena.png - 5.289 KB - 0x0A5EB93D5C532A94 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Default.png - 2.696 KB - 0x6FDF5F09C84DE323 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/MovieConcessionJoja_Naufal.png - 1.22 KB - 0x6A37561546B6CDEC - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieConcessionJoja_Naufal.png - 5.475 KB - 0x83AB8310ECD39A96 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieConcessionJoja.json - 1.063 KB - 0x651A166B7411A117 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Default.png - 5.146 KB - 0xC839FC0A3034EA72 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Naufal.png - 5.491 KB - 0x928A4586E431C9C8 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketCC_Shift.png - 2.441 KB - 0xD0CDC7ECDF2EB56C - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketCC.json - 1.041 KB - 0xDD5E74D4BD578CD2 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Default.png - 5.028 KB - 0x84C8FD528AD203DB - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Naufal.png - 5.396 KB - 0xE27B02056F702337 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/MovieTicketJoja_Shift.png - 2.418 KB - 0x93C876D4356A9E9E - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/MovieTicketJoja.json - 261 B - 0x16BDB948AB305266 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Default.png - 2.457 KB - 0xF9390C6F00B39ABD - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/OldMariner_Mermaid.png - 2.935 KB - 0xAC8644B525A1EDA3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/OldMariner.json - 986 B - 0x0F13C28336982570 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/PierreFestival.json - 2.567 KB - 0xDB57D9FF2A9884EF - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/pl.json - 5.393 KB - 0x6AC6FCF11CC68703 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Raccoon_Default.png - 4.38 KB - 0x06B19FBEEBB982DC - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Raccoon.json - 485 B - 0x0970B736889AF909 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/i18n/ru.json - 11.009 KB - 0x2CDA1B7E36B26F53 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/StarToken_Default.png - 5.637 KB - 0x2A2014A8DABF30EF - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/StarToken.json - 453 B - 0xA8C6A701A14D50E5 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Daena.png - 3.379 KB - 0xB63A2E8141A71B68 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_DaenaPortrait.png - 6.441 KB - 0x4F252D804672586C - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/LooseSprites/TDIT_Naufal.png - 6.317 KB - 0x0BE77069C7822F29 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/Traveler_Default.png - 3.23 KB - 0x81849CBDE30075D2 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/Traveler.json - 1 KB - 0x80CB2D83B1D6534A - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerDesert_Default.png - 3.324 KB - 0xF126752F6C7C1971 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/TravelerIce_Default.png - 2.947 KB - 0xD722DB2B494AB111 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/VolcanoDwarf_Default.png - 2.11 KB - 0x714275BBA5AE8F73 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/HD/VolcanoDwarf_Default.png - 27.476 KB - 0x296F2A8E6675E17F - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Portraits/LavenderSkelly/VolcanoDwarf_Default.png - 736 B - 0xF618B4E18D77E2C3 - Stored: True + {Game} Mods/Portraits for Vendors/[CP] Portraits for Vendors/assets/Data/VolcanoDwarf.json - 919 B - 0x2EB06D3C568B5237 - Stored: True diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs index 9c570c2e27..c35418dbdb 100644 --- a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs @@ -2,6 +2,7 @@ using DynamicData.Kernel; using FluentAssertions; using Microsoft.Extensions.DependencyInjection; +using NexusMods.Abstractions.IO; using NexusMods.Abstractions.Loadouts; using NexusMods.Games.StardewValley.Installers; using NexusMods.Games.StardewValley.Models; @@ -27,6 +28,7 @@ protected override IServiceCollection AddServices(IServiceCollection services) [InlineData("Portraits_for_Vendors.zip")] public async Task CanInstallMod(string filename) { + var fileStore = ServiceProvider.GetRequiredService(); var fullPath = FileSystem.GetKnownPath(KnownPath.CurrentDirectory).Combine("Resources").Combine(filename); var loadout = await CreateLoadout(); @@ -46,7 +48,7 @@ public async Task CanInstallMod(string filename) { child.TryGetAsLoadoutItemWithTargetPath(out var targetPathItem).Should().BeTrue("The module should contain loadout items with a target path."); targetPathItem.TryGetAsLoadoutFile(out var loadoutFile).Should().BeTrue("The module should contain loadout files."); - sb.AppendLine($" {{{targetPathItem.TargetPath.Item2}}} {targetPathItem.TargetPath.Item3} - {loadoutFile.Size} - {loadoutFile.Hash}"); + sb.AppendLine($" {{{targetPathItem.TargetPath.Item2}}} {targetPathItem.TargetPath.Item3} - {loadoutFile.Size} - {loadoutFile.Hash} - Stored: {fileStore.HaveFile(loadoutFile.Hash)}"); } childGroup.TryGetAsSMAPIModLoadoutItem(out var redModGroup).Should().BeTrue("The child should be a smapi mod loadout group."); diff --git a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs index b2787c62ea..9770d2ab25 100644 --- a/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs +++ b/tests/NexusMods.DataModel.Tests/LibraryServiceTests.cs @@ -68,6 +68,10 @@ public async Task UnknownNestedArchiveIsNotExtracted() var nestedLibraryFile = nestedArchive.Value.AsLibraryFile(); nestedLibraryFile.TryGetAsLibraryArchive(out _).Should().BeFalse(); + // File should be available in the file store + var isStored = await _fileStore.HaveFile(nestedLibraryFile.Hash); + isStored.Should().BeTrue(); + // print the contents of the parent archive await Verify(PrintArchiveContents(archive)); } From b6794f450b09ef076d7713b582853eb1d24cd047 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Wed, 8 Jan 2025 13:08:37 +0100 Subject: [PATCH 10/11] Order children --- .../StardewValleyInstallersTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs index c35418dbdb..e13f24b2c0 100644 --- a/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs +++ b/tests/Games/NexusMods.Games.StardewValley.Tests/StardewValleyInstallersTests.cs @@ -39,7 +39,7 @@ public async Task CanInstallMod(string filename) var sb = new StringBuilder(); sb.AppendLine($"{group.AsLoadoutItem().Name}:"); - foreach (var firstLevelChild in group.Children) + foreach (var firstLevelChild in group.Children.OrderBy(item => item.Name)) { sb.AppendLine($"{firstLevelChild.Name}:"); firstLevelChild.TryGetAsLoadoutItemGroup(out var childGroup).Should().BeTrue("The child should be a loadout item group."); From 270ca33f9ad1104e24b727a9a55ae5f82458f973 Mon Sep 17 00:00:00 2001 From: AL <26797547+Al12rs@users.noreply.github.com> Date: Wed, 8 Jan 2025 15:04:06 +0100 Subject: [PATCH 11/11] Reorganize LeftMenu files for future PRs --- .../Controls/Navigation/LeftMenuNavButton.cs | 4 +-- .../LeftMenu/ILeftMenuViewModel.cs | 1 + .../ApplyControlDesignViewModel.cs | 0 .../{ => ApplyControl}/ApplyControlView.axaml | 0 .../ApplyControlView.axaml.cs | 0 .../ApplyControlViewModel.cs | 0 .../IApplyControlViewModel.cs | 0 .../ILaunchButtonViewModel.cs | 3 +- .../LaunchButtonDesignViewModel.cs | 0 .../{ => ApplyControl}/LaunchButtonView.axaml | 0 .../LaunchButtonView.axaml.cs | 0 .../LaunchButtonViewModel.cs | 0 .../{ => Items}/ILeftMenuItemViewModel.cs | 2 +- .../LeftMenuCollectionItemViewModel.cs} | 5 ++-- .../Loadout/LoadoutLeftMenuViewModel.cs | 4 +-- src/NexusMods.App.UI/NexusMods.App.UI.csproj | 29 +++++++++++-------- .../NexusMods.App.UI.csproj.DotSettings | 1 + .../Button/LeftMenuNavButtonStyles.axaml | 17 ++++++----- 18 files changed, 36 insertions(+), 30 deletions(-) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/ApplyControlDesignViewModel.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/ApplyControlView.axaml (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/ApplyControlView.axaml.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/ApplyControlViewModel.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/IApplyControlViewModel.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/ILaunchButtonViewModel.cs (89%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/LaunchButtonDesignViewModel.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/LaunchButtonView.axaml (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/LaunchButtonView.axaml.cs (100%) rename src/NexusMods.App.UI/LeftMenu/Items/{ => ApplyControl}/LaunchButtonViewModel.cs (100%) rename src/NexusMods.App.UI/LeftMenu/{ => Items}/ILeftMenuItemViewModel.cs (70%) rename src/NexusMods.App.UI/LeftMenu/{Loadout/LeftMenuCollectionViewModel.cs => Items/LeftMenuCollectionItemViewModel.cs} (57%) diff --git a/src/NexusMods.App.UI/Controls/Navigation/LeftMenuNavButton.cs b/src/NexusMods.App.UI/Controls/Navigation/LeftMenuNavButton.cs index 128c347ac4..4aa27b9ec2 100644 --- a/src/NexusMods.App.UI/Controls/Navigation/LeftMenuNavButton.cs +++ b/src/NexusMods.App.UI/Controls/Navigation/LeftMenuNavButton.cs @@ -2,10 +2,8 @@ using Avalonia.Controls; using Avalonia.Controls.Metadata; using JetBrains.Annotations; -using NexusMods.App.UI.Controls; -using NexusMods.App.UI.Controls.Navigation; -namespace NexusMods.App.UI.LeftMenu.Items; +namespace NexusMods.App.UI.Controls.Navigation; /// /// A standard left menu button with active and selected states, as well as workspace navigation capabilities. diff --git a/src/NexusMods.App.UI/LeftMenu/ILeftMenuViewModel.cs b/src/NexusMods.App.UI/LeftMenu/ILeftMenuViewModel.cs index 75dbbd404f..ab5d1d3d19 100644 --- a/src/NexusMods.App.UI/LeftMenu/ILeftMenuViewModel.cs +++ b/src/NexusMods.App.UI/LeftMenu/ILeftMenuViewModel.cs @@ -1,5 +1,6 @@ using System.Collections.ObjectModel; using NexusMods.Abstractions.UI; +using NexusMods.App.UI.LeftMenu.Items; using NexusMods.App.UI.WorkspaceSystem; namespace NexusMods.App.UI.LeftMenu; diff --git a/src/NexusMods.App.UI/LeftMenu/Items/ApplyControlDesignViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlDesignViewModel.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/ApplyControlDesignViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlDesignViewModel.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/ApplyControlView.axaml b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlView.axaml similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/ApplyControlView.axaml rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlView.axaml diff --git a/src/NexusMods.App.UI/LeftMenu/Items/ApplyControlView.axaml.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlView.axaml.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/ApplyControlView.axaml.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlView.axaml.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/ApplyControlViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlViewModel.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/ApplyControlViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ApplyControlViewModel.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/IApplyControlViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/IApplyControlViewModel.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/IApplyControlViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/IApplyControlViewModel.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/ILaunchButtonViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ILaunchButtonViewModel.cs similarity index 89% rename from src/NexusMods.App.UI/LeftMenu/Items/ILaunchButtonViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ILaunchButtonViewModel.cs index 579d6968b0..6728759ab4 100644 --- a/src/NexusMods.App.UI/LeftMenu/Items/ILaunchButtonViewModel.cs +++ b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/ILaunchButtonViewModel.cs @@ -1,11 +1,12 @@ using System.Reactive; using NexusMods.Abstractions.Jobs; using NexusMods.Abstractions.Loadouts; +using NexusMods.Abstractions.UI; using ReactiveUI; namespace NexusMods.App.UI.LeftMenu.Items; -public interface ILaunchButtonViewModel : ILeftMenuItemViewModel +public interface ILaunchButtonViewModel : IViewModelInterface { /// /// The currently selected loadout. diff --git a/src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonDesignViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonDesignViewModel.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonDesignViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonDesignViewModel.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonView.axaml similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonView.axaml diff --git a/src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonView.axaml.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonView.axaml.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonView.axaml.cs diff --git a/src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonViewModel.cs similarity index 100% rename from src/NexusMods.App.UI/LeftMenu/Items/LaunchButtonViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ApplyControl/LaunchButtonViewModel.cs diff --git a/src/NexusMods.App.UI/LeftMenu/ILeftMenuItemViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/ILeftMenuItemViewModel.cs similarity index 70% rename from src/NexusMods.App.UI/LeftMenu/ILeftMenuItemViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/ILeftMenuItemViewModel.cs index f010cbb350..5d82552498 100644 --- a/src/NexusMods.App.UI/LeftMenu/ILeftMenuItemViewModel.cs +++ b/src/NexusMods.App.UI/LeftMenu/Items/ILeftMenuItemViewModel.cs @@ -1,6 +1,6 @@ using NexusMods.Abstractions.UI; -namespace NexusMods.App.UI.LeftMenu; +namespace NexusMods.App.UI.LeftMenu.Items; public interface ILeftMenuItemViewModel : IViewModelInterface { diff --git a/src/NexusMods.App.UI/LeftMenu/Loadout/LeftMenuCollectionViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Items/LeftMenuCollectionItemViewModel.cs similarity index 57% rename from src/NexusMods.App.UI/LeftMenu/Loadout/LeftMenuCollectionViewModel.cs rename to src/NexusMods.App.UI/LeftMenu/Items/LeftMenuCollectionItemViewModel.cs index 377953b9ec..57c5a17f75 100644 --- a/src/NexusMods.App.UI/LeftMenu/Loadout/LeftMenuCollectionViewModel.cs +++ b/src/NexusMods.App.UI/LeftMenu/Items/LeftMenuCollectionItemViewModel.cs @@ -1,9 +1,8 @@ using NexusMods.Abstractions.Loadouts; -using NexusMods.App.UI.LeftMenu.Items; -namespace NexusMods.App.UI.LeftMenu.Loadout; +namespace NexusMods.App.UI.LeftMenu.Items; -public class LeftMenuCollectionViewModel : IconViewModel +public class LeftMenuCollectionItemViewModel : IconViewModel { /// /// The group id of the collection. diff --git a/src/NexusMods.App.UI/LeftMenu/Loadout/LoadoutLeftMenuViewModel.cs b/src/NexusMods.App.UI/LeftMenu/Loadout/LoadoutLeftMenuViewModel.cs index c1e69526a2..c80ee1e9e9 100644 --- a/src/NexusMods.App.UI/LeftMenu/Loadout/LoadoutLeftMenuViewModel.cs +++ b/src/NexusMods.App.UI/LeftMenu/Loadout/LoadoutLeftMenuViewModel.cs @@ -200,7 +200,7 @@ public LoadoutLeftMenuViewModel( private ILeftMenuItemViewModel MakeLoadoutItemGroupViewModel(IWorkspaceController workspaceController, CollectionGroup.ReadOnly itm, IServiceProvider serviceProvider) { - var vm = new LeftMenuCollectionViewModel + var vm = new LeftMenuCollectionItemViewModel { CollectionGroupId = itm.CollectionGroupId, Name = itm.AsLoadoutItemGroup().AsLoadoutItem().Name, @@ -239,7 +239,7 @@ public int Compare(ILeftMenuItemViewModel? x, ILeftMenuItemViewModel? y) return (x, y) switch { - (LeftMenuCollectionViewModel a, LeftMenuCollectionViewModel b) => a.CollectionGroupId.Value.CompareTo(b.CollectionGroupId.Value), + (LeftMenuCollectionItemViewModel a, LeftMenuCollectionItemViewModel b) => a.CollectionGroupId.Value.CompareTo(b.CollectionGroupId.Value), (IconViewModel a, IconViewModel b) => a.RelativeOrder.CompareTo(b.RelativeOrder), _ => 0, }; diff --git a/src/NexusMods.App.UI/NexusMods.App.UI.csproj b/src/NexusMods.App.UI/NexusMods.App.UI.csproj index 60a0974b48..1c93eea1e3 100644 --- a/src/NexusMods.App.UI/NexusMods.App.UI.csproj +++ b/src/NexusMods.App.UI/NexusMods.App.UI.csproj @@ -391,21 +391,12 @@ ILoadoutLeftMenuViewModel.cs - - ILaunchButtonViewModel.cs - - - ILaunchButtonViewModel.cs - IIconViewModel.cs IApplyControlViewModel.cs - - IApplyControlViewModel.cs - ViewModFilesView.axaml Code @@ -451,9 +442,6 @@ IFileTreeViewModel.cs - - IApplyControlViewModel.cs - IMyGamesViewModel.cs @@ -708,6 +696,23 @@ IDiagnosticListViewModel.cs + + IIconViewModel.cs + + + ApplyControlView.axaml + Code + + + LaunchButtonView.axaml + Code + + + IconViewModel.cs + + + ILeftMenuItemViewModel.cs + diff --git a/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings b/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings index 4cfc550185..9402e8bfd4 100644 --- a/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings +++ b/src/NexusMods.App.UI/NexusMods.App.UI.csproj.DotSettings @@ -9,6 +9,7 @@ True True True + True True True True diff --git a/src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/LeftMenuNavButtonStyles.axaml b/src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/LeftMenuNavButtonStyles.axaml index 5ebaf13b62..d61374ed8a 100644 --- a/src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/LeftMenuNavButtonStyles.axaml +++ b/src/Themes/NexusMods.Themes.NexusFluentDark/Styles/Controls/Button/LeftMenuNavButtonStyles.axaml @@ -1,13 +1,14 @@ + xmlns:icons="clr-namespace:NexusMods.Icons;assembly=NexusMods.Icons" + xmlns:navigation="clr-namespace:NexusMods.App.UI.Controls.Navigation;assembly=NexusMods.App.UI"> - + - + - + - + - + - + -