bitburner-src/markdown/bitburner.corporation.nextupdate.md

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
}