From 78dc02721011dd71c46eef0c18420c5820dcacae Mon Sep 17 00:00:00 2001 From: iisaev Date: Wed, 21 Oct 2026 12:31:58 +0200 Subject: [PATCH] Mod manager cascades over required dependencies only --- .gitignore | 74 ++++++++++++++++++------------------ src/Model/ModManagerModel.cs | 4 +- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/.gitignore b/.gitignore index c301ca8..bb88804 100644 --- a/.gitignore +++ b/.gitignore @@ -1,37 +1,37 @@ -# Godot 4.x -.godot/ -.idea/ -sdk/ -bin/ -obj/ - -#ai -.omo/ -.opencode/ - -gen/ -obj/ -bin/ - -*.tres~ -*.tscn~ - -# GDScript LSP -.godot/ - -# Export -*.exe -*.dmg -*.apk -*.aab -*.pck -*.zip -*.log - -# OS -.DS_Store -Thumbs.db - -# Editor -*.import -*.godot.uid +# Godot 4.x +.godot/ +.idea/ +sdk/ +bin/ +obj/ + +#ai +.omo/ +.opencode/ + +gen/ +obj/ +bin/ + +*.tres~ +*.tscn~ + +# GDScript LSP +.godot/ + +# Export +*.exe +*.dmg +*.apk +*.aab +*.pck +*.zip +*.log + +# OS +.DS_Store +Thumbs.db + +# Editor +*.import +*.godot.uid diff --git a/src/Model/ModManagerModel.cs b/src/Model/ModManagerModel.cs index 5d67be2..cb8c8aa 100644 --- a/src/Model/ModManagerModel.cs +++ b/src/Model/ModManagerModel.cs @@ -102,7 +102,7 @@ namespace Mods.ModManager { disabled.Remove(modId); var info = ModRegistry.Instance.GetMod(modId) as ModInfo; - var dependencies = info?.Manifest?.DependencyIds; + var dependencies = info?.Manifest?.RequiredDependencyIds; if (dependencies != null) { foreach (var dependency in dependencies) @@ -252,7 +252,7 @@ namespace Mods.ModManager if (disabled.Contains(pair.Key) || pair.Value is not ModInfo info) continue; - var dependencies = info.Manifest?.DependencyIds; + var dependencies = info.Manifest?.RequiredDependencyIds; if (dependencies != null && dependencies.Contains(modId)) { disabled.Add(pair.Key);