small sync
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
{"nStep":200}
|
{"nStep":30}
|
||||||
@@ -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") : "";
|
||||||
|
|||||||
Reference in New Issue
Block a user