diff --git a/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs b/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs index 13609d9..5a764b2 100644 --- a/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs +++ b/MiraAPI/GameOptions/OptionTypes/ModdedOptionList.cs @@ -30,6 +30,16 @@ public class ModdedOptionList : IModdedOptionList where T : IModdedOption Options = Enumerable.Range(0, Count).Select(optionFactory).ToArray(); } + /// + /// Initializes a new instance of the class. + /// + /// The options list. + public ModdedOptionList(IEnumerable options) + { + Count = options.Count(); + Options = options.ToArray(); + } + /// public IEnumerator GetEnumerator() {