Exemple #1
0
 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);
     }
 }