Unstable 1.8.4.0

This commit is contained in:
Markus Isberg
2025-03-12 12:56:27 +00:00
parent a4c3e868e4
commit a4a3427e4e
627 changed files with 29860 additions and 10018 deletions
@@ -1,4 +1,4 @@
#nullable enable
#nullable enable
using Barotrauma.Extensions;
using System;
using System.Collections;
@@ -569,6 +569,26 @@ namespace Barotrauma
yield return LoadProgress.Progress(1.0f);
}
public static void CheckMissingDependencies()
{
foreach (var enabledPackage in EnabledPackages.All)
{
enabledPackage.ClearMissingDependencies();
enabledPackage.TryFetchUgcChildren((Steamworks.Data.PublishedFileId[]? children) =>
{
if (children == null) { return; }
var missingChildren = children
.Where(childUgcItemId =>
EnabledPackages.All.None(package =>
package.UgcId.TryUnwrap(out var ugcId) && ugcId is SteamWorkshopId workshopId && workshopId.Value == childUgcItemId.Value));
foreach (var missingChild in missingChildren)
{
enabledPackage.AddMissingDependency(missingChild);
}
});
}
}
public static void LogEnabledRegularPackageErrors()
{
foreach (var p in EnabledPackages.Regular)