Fix checking for dependencies on sort
This commit is contained in:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user