Ejemplo n.º 1
0
function detectRepo() {

    var fs = require('fs');
    var regedit = require('regedit')

    regedit.list('HKCU\\Software\\Valve\\Steam', function (err, result) {
        if (!err) {
            var steamPath = result['HKCU\\Software\\Valve\\Steam'].values.SteamPath.value;

            var path = require('path');

            var repoPath = path.join(steamPath, '\\steamapps\\common\\TreeOfSavior');

            console.log(repoPath + ": Checking");

            fs.access(repoPath, fs.F_OK, function (err) {
                if (!err) {
                    console.log(repoPath + ': Found');

                    var addOnPath = path.join(repoPath, '\\addons\\laimascompass');
                    console.log(addOnPath + ': Add-On folder');
                    global.app.settings.addOnPath = addOnPath;

                    startMonitor();

                } else {
                    console.log(repoPath + ": Not found")
                }
            });
        }
    })
};
Ejemplo n.º 2
0
exports.list = function (callback) {
  regedit.list('HKLM\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts', function (err, result) {
    if (err) {
      return callback(err);
    }
    var fontlist = [];
    for (var k in result) {
      var values = result[k].values;
      for (var name in values) {
        var prop = values[name];
        if (prop.type === 'REG_SZ') {
          var font = {};
          var ftsi = name.lastIndexOf('(');
          if (ftsi > 0 && name[ftsi - 1] === ' ') {
            font.name = name.substring(0, ftsi - 1);
            var ftendi = name.lastIndexOf(')');
            if (ftendi >= 0 && ftendi > ftsi) {
              font.type = name.substring(ftsi + 1, ftendi);
            }
          } else {
            font.name = name;
          }
          fontlist.push(font);
        }
      }
    }
    callback(null, fontlist);
  });
};
Ejemplo n.º 3
0
function detectRepo() {

    console.log('Detecting Steam folder...');

    var fs = require('fs');
    var regedit = require('regedit')

    regedit.list('HKCU\\Software\\Valve\\Steam', function (err, result) {
        if (!err) {
            var steamPath = result['HKCU\\Software\\Valve\\Steam'].values.SteamPath.value;

            var path = require('path');

            var repoPath = path.join(steamPath, '\\steamapps\\common\\TreeOfSavior');

            trySetGameFolder(repoPath);
        }
    })
};