Current State.

This commit is contained in:
Ottermandias 2024-12-29 00:05:36 +01:00
parent 282189ef6d
commit 5f9cbe9ab1
14 changed files with 381 additions and 213 deletions

View file

@ -16,6 +16,22 @@ public sealed class TemporaryModSettings : ModSettings
Priority = ModPriority.Default,
Settings = SettingList.Default(mod),
};
public TemporaryModSettings()
{ }
public TemporaryModSettings(ModSettings? clone, string source, int key = 0)
{
Source = source;
Lock = key;
ForceInherit = clone == null;
if (clone != null)
{
Enabled = clone.Enabled;
Priority = clone.Priority;
Settings = clone.Settings.Clone();
}
}
}
public static class ModSettingsExtensions