Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop

This commit is contained in:
EvilFactory
2025-04-10 10:37:09 -03:00
296 changed files with 8420 additions and 2945 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)