diff --git a/CHANGELOG.md b/CHANGELOG.md index 9051b3f1..f36033dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ ### Changelog +#### Version - 2.3.4.2 - 11/24/2020 +* Add Support for Kingdom Come : Deliverance (via MO2) +* Several other small bug fixes and deps updates + #### Version - 2.3.4.1 - 11/15/2020 * Tell the mod updater to use the existing Nexus Client instead of creating a new one diff --git a/Wabbajack.CLI/Wabbajack.CLI.csproj b/Wabbajack.CLI/Wabbajack.CLI.csproj index 169fe589..111105c0 100644 --- a/Wabbajack.CLI/Wabbajack.CLI.csproj +++ b/Wabbajack.CLI/Wabbajack.CLI.csproj @@ -6,8 +6,8 @@ wabbajack-cli Wabbajack x64 - 2.3.4.1 - 2.3.4.1 + 2.3.4.2 + 2.3.4.2 Copyright © 2019-2020 An automated ModList installer true diff --git a/Wabbajack.Common/GameMetaData.cs b/Wabbajack.Common/GameMetaData.cs index bef77305..c8bf3203 100644 --- a/Wabbajack.Common/GameMetaData.cs +++ b/Wabbajack.Common/GameMetaData.cs @@ -37,7 +37,8 @@ namespace Wabbajack.Common Dishonored, Witcher3, [Description("Stardew Valley")] - StardewValley + StardewValley, + KingdomComeDeliverance } public static class GameExtensions @@ -490,6 +491,22 @@ namespace Wabbajack.Common }, MainExecutable = "Stardew Valley.exe" } + }, + { + Game.KingdomComeDeliverance, new GameMetaData + { + Game = Game.KingdomComeDeliverance, + NexusName = "kingdomcomedeliverance", + MO2Name = "Kingdom Come: Deliverance", + NexusGameId = 2298, + SteamIDs = new List{379430}, + IsGenericMO2Plugin = true, + RequiredFiles = new List + { + @"bin\Win64\KingdomCome.exe" + }, + MainExecutable = @"bin\Win64\KingdomCome.exe" + } } }; diff --git a/Wabbajack.Launcher/Wabbajack.Launcher.csproj b/Wabbajack.Launcher/Wabbajack.Launcher.csproj index c7402451..acd5d1ac 100644 --- a/Wabbajack.Launcher/Wabbajack.Launcher.csproj +++ b/Wabbajack.Launcher/Wabbajack.Launcher.csproj @@ -4,8 +4,8 @@ WinExe netcoreapp3.1 true - 2.3.4.1 - 2.3.4.1 + 2.3.4.2 + 2.3.4.2 Copyright © 2019-2020 Wabbajack Application Launcher true diff --git a/Wabbajack.Lib/AInstaller.cs b/Wabbajack.Lib/AInstaller.cs index 37bb8147..7685fb18 100644 --- a/Wabbajack.Lib/AInstaller.cs +++ b/Wabbajack.Lib/AInstaller.cs @@ -208,6 +208,7 @@ namespace Wabbajack.Lib { if (download) { + var result = SendDownloadMetrics(missing); foreach (var a in missing.Where(a => a.State.GetType() == typeof(ManualDownloader.State))) { var outputPath = DownloadFolder.Combine(a.Name); @@ -242,6 +243,15 @@ namespace Wabbajack.Lib } + private async Task SendDownloadMetrics(List missing) + { + var grouped = missing.GroupBy(m => m.State.GetType()); + foreach (var group in grouped) + { + await Metrics.Send($"downloading_{group.Key.Name}", group.Sum(g => g.Size).ToString()); + } + } + public async Task DownloadArchive(Archive archive, bool download, AbsolutePath? destination = null) { try diff --git a/Wabbajack.Server/Wabbajack.Server.csproj b/Wabbajack.Server/Wabbajack.Server.csproj index 6bc25d73..a9854d4e 100644 --- a/Wabbajack.Server/Wabbajack.Server.csproj +++ b/Wabbajack.Server/Wabbajack.Server.csproj @@ -3,8 +3,8 @@ Exe netcoreapp3.1 - 2.3.4.1 - 2.3.4.1 + 2.3.4.2 + 2.3.4.2 Copyright © 2019-2020 Wabbajack Server win-x64 diff --git a/Wabbajack/Wabbajack.csproj b/Wabbajack/Wabbajack.csproj index 67a566fd..58ff96eb 100644 --- a/Wabbajack/Wabbajack.csproj +++ b/Wabbajack/Wabbajack.csproj @@ -6,8 +6,8 @@ true x64 win10-x64 - 2.3.4.1 - 2.3.4.1 + 2.3.4.2 + 2.3.4.2 Copyright © 2019-2020 An automated ModList installer true