fixed Updatebesttarget, EveryServerRun and

purchaseServers in Library.
This commit is contained in:
Philipp
2024-10-13 13:16:09 +02:00
parent 66cfe2c929
commit 66e147d0d7
5 changed files with 13 additions and 13 deletions

View File

@@ -203,11 +203,12 @@ export async function purchaseAndUpgradeServers(ns) {
purchasedServers = listPurchasedServers(ns);
for (let currentServer of purchasedServers) {
currentMoney = ns.getServerMoneyAvailable("home");
if (ns.getServerMaxRam(currentServer) < targetRam && ns.getPurchasedServerUpgradeCost(currentServer, targetRam) < currentMoney) {
if (ns.getServerMaxRam(currentServer) < targetRam){
if (ns.getPurchasedServerUpgradeCost(currentServer, targetRam) < currentMoney) {
if (ns.upgradePurchasedServer(currentServer, targetRam)) {
ns.print(currentServer + " upgraded to " + targetRam + " GB RAM");
serverList = JSON.parse(ns.read("serverList.txt"));
let newServerList = serverList.map((entry) => { if (entry.serverName = currentServer){ entry.maxRam = targetRam}});
let newServerList = serverList.map((entry) => { if (entry.serverName === currentServer){ entry.maxRam = targetRam} return entry});
ns.write("serverList.txt", JSON.stringify(newServerList), "w");
ns.tprint(cCyan + "Server: " + currentServer + " upgraded to: " + targetRam.toLocaleString() + " GB" + cReset);
ns.toast("Server: " + currentServer + " upgraded to: " + targetRam.toLocaleString() + " GB", "info", 10000);
@@ -215,7 +216,7 @@ export async function purchaseAndUpgradeServers(ns) {
} else {
await ns.sleep(5000);
continue
};
}};
}
++i;
}