Corpus Controllus
This commit is contained in:
5
Ramses/home/corp/BuyUnlock.js
Normal file
5
Ramses/home/corp/BuyUnlock.js
Normal file
@@ -0,0 +1,5 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
ns.corporation.purchaseUnlock("Smart Supply")
|
||||
ns.writePort(ns.pid, true);
|
||||
}
|
||||
9
Ramses/home/corp/GetWarehouseData.js
Normal file
9
Ramses/home/corp/GetWarehouseData.js
Normal file
@@ -0,0 +1,9 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
let [sDivName, sCity] = ns.args;
|
||||
if (ns.corporation.hasWarehouse(sDivName, sCity)) {
|
||||
ns.writePort(ns.pid, ns.corporation.getWarehouse(sDivName, sCity))
|
||||
} else {
|
||||
ns.writePort(ns.pid, false)
|
||||
};
|
||||
}
|
||||
4
Ramses/home/corp/HasUnlock.js
Normal file
4
Ramses/home/corp/HasUnlock.js
Normal file
@@ -0,0 +1,4 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
ns.writePort(ns.pid, ns.corporation.hasUnlock("Smart Supply"));
|
||||
}
|
||||
@@ -1,11 +1,12 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
let [sDivName, sCity, oCurrentOffice] = ns.args;
|
||||
if (oCurrentOffice.numEmployees < oCurrentOffice.size) {
|
||||
(oCurrentOffice.employeeJobs.Operations < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Operations") : "";
|
||||
(oCurrentOffice.employeeJobs.Engineer < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Engineer") : "";
|
||||
(oCurrentOffice.employeeJobs.Business < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Business") : "";
|
||||
(oCurrentOffice.employeeJobs.Management < 1) ? ns.corporation.hireEmployee(sDivName, sCity,"Management") : "";
|
||||
};
|
||||
oCurrentOffice = JSON.parse(oCurrentOffice)
|
||||
if (oCurrentOffice.numEmployees < oCurrentOffice.size) {
|
||||
(oCurrentOffice.employeeJobs.Operations < 1) ? ns.corporation.hireEmployee(sDivName, sCity, "Operations") : "";
|
||||
(oCurrentOffice.employeeJobs.Engineer < 1) ? ns.corporation.hireEmployee(sDivName, sCity, "Engineer") : "";
|
||||
(oCurrentOffice.employeeJobs.Business < 1) ? ns.corporation.hireEmployee(sDivName, sCity, "Business") : "";
|
||||
(oCurrentOffice.employeeJobs.Management < 1) ? ns.corporation.hireEmployee(sDivName, sCity, "Management") : "";
|
||||
};
|
||||
ns.writePort(ns.pid, true);
|
||||
}
|
||||
6
Ramses/home/corp/PurchaseWarehouses.js
Normal file
6
Ramses/home/corp/PurchaseWarehouses.js
Normal file
@@ -0,0 +1,6 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
let [sDivName, sCity] = ns.args;
|
||||
ns.corporation.purchaseWarehouse(sDivName, sCity);
|
||||
ns.writePort(ns.pid, true);
|
||||
}
|
||||
6
Ramses/home/corp/SetSmartSupply.js
Normal file
6
Ramses/home/corp/SetSmartSupply.js
Normal file
@@ -0,0 +1,6 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
let [sDivName, sCity] = ns.args;
|
||||
ns.corporation.setSmartSupply(sDivName, sCity, true);
|
||||
ns.writePort(ns.pid, true);
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
/** @param {NS} ns */
|
||||
export async function main(ns) {
|
||||
let [corpName, city] = ns.args;
|
||||
//ns.corporation.setSmartSupply(corpName, city, true);
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user