Pull ModLoader in #156

Merged
lucas merged 3 commits from feat/builtin-dml into master 2024-07-10 23:23:39 +02:00
Showing only changes of commit e6f1e7c117 - Show all commits

View file

@ -162,18 +162,20 @@ where
pub(crate) fn check_mod_order(state: &ActionState) -> Result<()> { pub(crate) fn check_mod_order(state: &ActionState) -> Result<()> {
if tracing::enabled!(tracing::Level::DEBUG) { if tracing::enabled!(tracing::Level::DEBUG) {
let order = state.mods.iter().filter(|i| i.enabled).enumerate().fold( let order = state
String::new(), .mods
|mut s, (i, info)| { .iter()
.enumerate()
.filter(|(_, i)| i.enabled)
.fold(String::new(), |mut s, (i, info)| {
s.push_str(&format!("{}: {} - {}\n", i, info.id, info.name)); s.push_str(&format!("{}: {} - {}\n", i, info.id, info.name));
s s
}, });
);
tracing::debug!("Mod order:\n{}", order); tracing::debug!("Mod order:\n{}", order);
} }
for (i, mod_info) in state.mods.iter().filter(|i| i.enabled).enumerate() { for (i, mod_info) in state.mods.iter().enumerate().filter(|(_, i)| i.enabled) {
for dep in &mod_info.depends { for dep in &mod_info.depends {
let dep_info = state.mods.iter().enumerate().find(|(_, m)| m.id == dep.id); let dep_info = state.mods.iter().enumerate().find(|(_, m)| m.id == dep.id);