public static void Push(OptionsV11 options) { foreach (var mod in new HashSet <SRMod>(BindingRegistry.moddedActions.Values)) { var filename = Path.Combine(FileSystem.GetConfigPath(mod), KEYBIND_FILE_NAME); if (!File.Exists(filename)) { continue; } var modoptions = new ModOptionsV01(); using (var file = File.Open(filename, FileMode.Open)) { modoptions.Load(file); } options.bindings.bindings.AddRange(modoptions.bindings.bindings); } }
public static void Prefix(OptionsV11 options) { OptionsHandler.Push(options); }