From 46d6f7e0d01af89b9ad9bda9ac2b2c3593f88cb2 Mon Sep 17 00:00:00 2001 From: Minizbot2012 Date: Mon, 18 Jan 2021 11:11:32 -0500 Subject: [PATCH] fully move default code to CalcEffectiveFileList --- Penumbra/Mods/ModManager.cs | 2 ++ Penumbra/UI/SettingsInterface.cs | 9 --------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/Penumbra/Mods/ModManager.cs b/Penumbra/Mods/ModManager.cs index c9d81a40..88b85ea7 100644 --- a/Penumbra/Mods/ModManager.cs +++ b/Penumbra/Mods/ModManager.cs @@ -139,9 +139,11 @@ namespace Penumbra.Mods if(negivtron.Item3 != null) { if(settings.Conf == null) { settings.Conf = new(); + _plugin.ModManager.Mods.Save(); } if(!settings.Conf.ContainsKey(negivtron.Item1.GroupName)) { settings.Conf[negivtron.Item1.GroupName] = 0; + _plugin.ModManager.Mods.Save(); } var current = settings.Conf[negivtron.Item1.GroupName]; var flag = negivtron.Item1.Options.IndexOf(negivtron.Item2); diff --git a/Penumbra/UI/SettingsInterface.cs b/Penumbra/UI/SettingsInterface.cs index 75dd7042..3d04c166 100644 --- a/Penumbra/UI/SettingsInterface.cs +++ b/Penumbra/UI/SettingsInterface.cs @@ -601,17 +601,8 @@ namespace Penumbra.UI //Spahetti code time var mod = _plugin.SettingsInterface._selectedMod; var conf = mod.Conf; - if(conf == null) { - mod.Conf = new(); - conf = mod.Conf; - _plugin.ModManager.Mods.Save(); - _plugin.ModManager.CalculateEffectiveFileList(); - } var settings = mod.Mod.Meta.Groups; foreach(var g in settings) { - if(!conf.ContainsKey(g.Key)) { - conf[g.Key] = 0; - } switch(g.Value.SelectionType) { case SelectType.Multi: {