mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-30 09:57:32 +01:00
1.2 KiB
1.2 KiB
Home > bitburner > Corporation > nextUpdate
Corporation.nextUpdate() method
Sleep until the next Corporation update has happened.
Signature:
nextUpdate(): Promise<CorpStateName>;
Returns:
Promise<CorpStateName>
Promise that resolves to the name of the state that was just processed.
I.e. when the state is PURCHASE, it means purchasing has just happened. Note that this is the state just before getCorporation().state
.
Possible states are START, PURCHASE, PRODUCTION, EXPORT, SALE.
Remarks
RAM cost: 1 GB
The amount of real time spent asleep between updates can vary due to "bonus time" (usually 200 milliseconds - 2 seconds).
Example
while (true) {
const prevState = await ns.corporation.nextUpdate();
const nextState = ns.corporation.getCorporation().nextState;
ns.print(`Corporation finished with ${prevState}, next will be ${nextState}.`);
// Manage the Corporation
}