small sync

This commit is contained in:
Philipp
2024-10-08 10:36:44 +02:00
parent 17e69b0578
commit c8cfb4f008
3 changed files with 13 additions and 5 deletions

View File

@@ -47,9 +47,18 @@ export async function main(ns) {
oOfficeData = ns.readPort(nListenPID); oOfficeData = ns.readPort(nListenPID);
await ns.nextPortWrite(ns.run("/corp/UpgradeOffice.js", 1, sDivisionName, sCity, nTargetSize, oOfficeData.size)) await ns.nextPortWrite(ns.run("/corp/UpgradeOffice.js", 1, sDivisionName, sCity, nTargetSize, oOfficeData.size))
} }
oCorpStatus.nStep = 200; oCorpStatus.nStep = 30;
break; break;
case 30: case 30:
for (let sCity of aCitites) {
nListenPID = ns.run("/corp/GetOfficeData.js", 1, sDivisionName, sCity);
await ns.nextPortWrite(nListenPID);
oOfficeData = ns.readPort(nListenPID);
ns.tprint(oOfficeData);
nListenPID = ns.run("/corp/HireWorkers.js", 1, sDivisionName, sCity, oOfficeData);
await ns.nextPortWrite(nListenPID);
}
oCorpStatus.nStep = 200;
break; break;
case 40: case 40:
break; break;
@@ -69,6 +78,6 @@ export async function main(ns) {
break; break;
} }
ns.write("CorpStatus.txt", JSON.stringify(oCorpStatus), "w") ns.write("CorpStatus.txt", JSON.stringify(oCorpStatus), "w")
await ns.sleep(1000) await ns.sleep(1)
} }
} }

View File

@@ -1 +1 @@
{"nStep":200} {"nStep":30}

View File

@@ -1,7 +1,6 @@
/** @param {NS} ns */ /** @param {NS} ns */
export async function main(ns) { export async function main(ns) {
let [sDivName, sCity, nTargetSize] = ns.args; let [sDivName, sCity, oCurrentOffice] = ns.args;
let oCurrentOffice = ns.corporation.getOffice(sDivName, sCity);
if (oCurrentOffice.numEmployees < oCurrentOffice.size) { if (oCurrentOffice.numEmployees < oCurrentOffice.size) {
(oCurrentOffice.employeeJobs.Operations < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Operations") : ""; (oCurrentOffice.employeeJobs.Operations < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Operations") : "";
(oCurrentOffice.employeeJobs.Engineer < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Engineer") : ""; (oCurrentOffice.employeeJobs.Engineer < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Engineer") : "";