Skip to content
Snippets Groups Projects
Commit df5ed490 authored by Kayz's avatar Kayz
Browse files

enhancements to install scripts

parent 891eba29
No related branches found
No related tags found
2 merge requests!463MRC mods by Codefenix (2024-10-20),!85dreamware and sunrise
Showing
with 42 additions and 36 deletions
......@@ -7,12 +7,13 @@ var i;
var gamedir = fullpath(js.startup_dir);
var conffilesrc = "LOO.CFG";
if (!file_exists(gamedir + conffilesrc)) {
writeln("Conf not found: " + gamedir + conffilesrc);
var cfg_filename = gamedir + conffilesrc;
if (!file_exists(cfg_filename)) {
writeln("Conf not found: " + cfg_filename);
exit(1);
}
var cfg_filename = js.startup_dir + conffilesrc;
var file = new File(cfg_filename);
if (!file.open("r")) {
writeln("Error " + file.error + " opening " + file.name);
......@@ -27,9 +28,10 @@ var op = system.operator.split(" ", 2);
lines[2] = op[0];
lines[3] = op[1];
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'NODE' + nodenum + '.CFG');
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -17,9 +17,10 @@ lines[5] = "20"; // enemy engages per day
lines[6] = "2"; // player engages per day
lines[7] = "0"; // ?
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'LIS' + nodenum + '.CFG');
......
......@@ -18,9 +18,10 @@ lines[6] = "1"; // hockey wagers per day
lines[7] = "1"; // football wagers per day
lines[8] = "1"; // basketball wagers per day
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'NODE' + nodenum + '.CFG');
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -17,9 +17,10 @@ lines[5] = "20"; // cyborg battles per day
lines[6] = "2"; // ckm card games per day
lines[7] = "1"; // scripts allowed per day
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'NODE' + nodenum + '.CFG');
......
......@@ -18,9 +18,10 @@ lines[6] = "30"; // warrior battles player gets per day
lines[7] = "2"; // player battles player gets per day
lines[8] = "N"; // cleasn mode
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'QUEST' + nodenum + '.CFG');
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......@@ -37,7 +37,6 @@ lines[9] = gamedir + "srreshof.asc";
lines[10] = gamedir + "srreshof.ans";
lines[11] = "1"; // do not display adopt a door
writeln("Creating " + cfg_filename);
var file = new File(cfg_filename);
......
......@@ -18,7 +18,7 @@ lines[7] = "3"; // promos per day
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'NODE' + nodenum + '.CFG');
......
......@@ -30,7 +30,7 @@ file.close();
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'ROCKLAN' + nodenum + '.CFG');
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -35,9 +35,10 @@ if (!file.open("w")) {
file.writeAll(lines);
file.close();
for (i in system.node_list) {
var nodenum = parseInt(i, 10) + 1;
lines[0] = system.node_list[i].dir + "\DOOR.SYS";
for(i = 0; i < system.nodes; i++) {
var nodenum = i + 1;
lines[0] = system.node_list[i].dir + "door.sys";
writeln("Creating " + js.startup_dir + 'TTRAVEL' + nodenum + '.CFG');
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -25,7 +25,7 @@ file.close();
file_backup(cfg_filename, 3);
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -13,7 +13,7 @@ file_backup(cfg_filename, 3);
var lines = [];
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
......@@ -20,7 +20,7 @@ if (!file.open("r")) {
var lines = file.readAll();
file.close();
lines[0] = "%PCBDRIVE%%PCBDIR%\DOOR.SYS";
lines[0] = "%PCBDRIVE%%PCBDIR%door.sys";
lines[1] = system.name;
var op = system.operator.split(" ", 2);
lines[2] = op[0];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment