Merge branch 'master' of https://github.com/Regalis11/Barotrauma into develop
This commit is contained in:
+21
-1
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user