diff options
author | 0neGal <mail@0negal.com> | 2022-03-10 20:18:24 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-10 20:18:24 +0100 |
commit | 0cae81f6e2c9ea6e5501395fd00af7085e3b4e74 (patch) | |
tree | 9286bf114db954638228c12f6f1aeb6802fb1383 /src | |
parent | 6da9e22142edf0eb3b3b0a6a4c41ed1d58b93733 (diff) | |
download | Viper-0cae81f6e2c9ea6e5501395fd00af7085e3b4e74.tar.gz Viper-0cae81f6e2c9ea6e5501395fd00af7085e3b4e74.zip |
fix nsargs being cleared when edited out of Viper (#93)
If the nsargs are edited by a third-party program or anything that isn't
Viper, the next time you launch Viper it'll reset the nsargs back to
what it was when you last opened it.
Diffstat (limited to 'src')
-rw-r--r-- | src/app/main.js | 5 | ||||
-rw-r--r-- | src/utils.js | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/app/main.js b/src/app/main.js index a781ef1..1688ab2 100644 --- a/src/app/main.js +++ b/src/app/main.js @@ -33,6 +33,11 @@ if (fs.existsSync("viper.json")) { } else { setpath(true); } + + let args = path.join(settings.gamepath, "ns_startup_args.txt"); + if (fs.existsSync(args)) { + settings.nsargs = fs.readFileSync(args, "utf8"); + } } else { setpath(); } diff --git a/src/utils.js b/src/utils.js index 6069a46..7c1c22b 100644 --- a/src/utils.js +++ b/src/utils.js @@ -39,6 +39,11 @@ var settings = { if (fs.existsSync("viper.json")) { settings = {...settings, ...JSON.parse(fs.readFileSync("viper.json", "utf8"))}; settings.zip = path.join(settings.gamepath + "/northstar.zip"); + + let args = path.join(settings.gamepath, "ns_startup_args.txt"); + if (fs.existsSync(args)) { + settings.nsargs = fs.readFileSync(args, "utf8"); + } } else { console.log(lang("general.missingpath")); } |