Fix checking for dependencies on sort

This commit is contained in:
2025-03-17 20:52:01 +01:00
parent fb8d3195db
commit a022576f7b

View File

@@ -247,6 +247,18 @@ class ModList {
} }
} }
// Check for missing dependencies
for (final modId in activeMods.keys) {
final mod = mods[modId]!;
for (final depId in mod.dependencies) {
if (!mods.containsKey(depId)) {
loadOrder.errors.add(
"Missing dependency: ${mod.name} requires mod with ID $depId",
);
}
}
}
// Reset all marks for topological sort // Reset all marks for topological sort
for (final mod in mods.values) { for (final mod in mods.values) {
mod.visited = false; mod.visited = false;