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