Refactored Server() to take old init args in constructor. Removed Server.init(). Faction reputation is now exponential. Increased infiltration exp gains. DOM now loads before scripts

This commit is contained in:
danielyxie
2017-08-02 23:21:15 -05:00
parent c62639099a
commit 4a99c04772
12 changed files with 269 additions and 293 deletions
+8 -3
View File
@@ -671,8 +671,7 @@ function NetscriptFunctions(workerScript) {
workerScript.scriptRef.log("Error: Not enough money to purchase server. Need $" + formatNumber(cost, 2));
return "";
}
var newServ = new Server();
newServ.init(createRandomIp(), hostnameStr, "", true, false, true, true, ram);
var newServ = new Server(createRandomIp(), hostnameStr, "", false, true, true, ram);
AddToAllServers(newServ);
Player.purchasedServers.push(newServ.ip);
@@ -694,11 +693,17 @@ function NetscriptFunctions(workerScript) {
if (!server.purchasedByPlayer) {
workerScript.scriptRef.log("Error: Server " + server.hostname + " is not a purchased server. " +
"Cannot be deleted. deleteSErver failed");
"Cannot be deleted. deleteServer failed");
return false;
}
var ip = server.ip;
//Delete all scripts running on server
for (var i = server.runningScripts.length-1; i >= 0; --i) {
killWorkerScript(server.runningScripts[i], ip);
}
//Delete from all servers
delete AllServers[ip];