mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-18 15:28:43 +02:00
NETSCRIPT: add ns.getResetInfo(#490)
* Move lastAugReset and lastNodeReset back to main API under getResetInfo, also included currentNode. * The associated properties are deprecated on getPlayer()
This commit is contained in:
50
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
50
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
@@ -50,7 +50,6 @@ interface Player extends Person {
|
||||
entropy: number;
|
||||
jobs: Record<string, string>;
|
||||
factions: string[];
|
||||
bitNodeN: number;
|
||||
totalPlaytime: number;
|
||||
location: string;
|
||||
}
|
||||
@@ -67,6 +66,17 @@ interface SleevePerson extends Person {
|
||||
storedCycles: number;
|
||||
}
|
||||
|
||||
/** Various info about resets
|
||||
* @public */
|
||||
interface ResetInfo {
|
||||
/** Numeric timestamp (from Date.now()) of last augmentation reset */
|
||||
lastAugReset: number;
|
||||
/** Numeric timestamp (from Date.now()) of last bitnode reset */
|
||||
lastNodeReset: number;
|
||||
/** The current bitnode */
|
||||
currentNode: number;
|
||||
}
|
||||
|
||||
/** @public */
|
||||
interface MoneySource {
|
||||
bladeburner: number;
|
||||
@@ -2361,24 +2371,6 @@ export interface Singularity {
|
||||
* @returns - An object representing the current work. Fields depend on the kind of work.
|
||||
*/
|
||||
getCurrentWork(): any | null;
|
||||
|
||||
/**
|
||||
* Get the last timestamp from when you installed augmentations.
|
||||
* @remarks
|
||||
* RAM cost: 0.5 GB * 16/4/1
|
||||
*
|
||||
* @returns The timestamp in milliseconds from your last augmentation install.
|
||||
*/
|
||||
getLastAugReset(): number;
|
||||
|
||||
/**
|
||||
* Get the last timestamp from when you finished a bitnode.
|
||||
* @remarks
|
||||
* RAM cost: 0.5 GB * 16/4/1
|
||||
*
|
||||
* @returns The timestamp in milliseconds from your last bitnode finish.
|
||||
*/
|
||||
getLastNodeReset(): number;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -6573,8 +6565,8 @@ export interface NS {
|
||||
formatPercent(n: number, fractionalDigits?: number, multStart?: number): string;
|
||||
|
||||
/**
|
||||
* Format a number using the numeral library. This function is deprecated and will be removed in 2.3.
|
||||
* @deprecated Use ns.formatNumber, formatRam, or formatPercent instead. Will be removed in 2.3.
|
||||
* Format a number using the numeral library. This function is deprecated and will be removed in 2.4.
|
||||
* @deprecated Use ns.formatNumber, formatRam, or formatPercent instead. Will be removed in 2.4.
|
||||
* @remarks
|
||||
* RAM cost: 0 GB
|
||||
*
|
||||
@@ -6815,8 +6807,6 @@ export interface NS {
|
||||
* @remarks
|
||||
* RAM cost: 0 GB
|
||||
*
|
||||
* NS2 exclusive.
|
||||
*
|
||||
* Move the source file to the specified destination on the target server.
|
||||
*
|
||||
* This command only works for scripts and text files (.txt). It cannot, however, be used
|
||||
@@ -6830,6 +6820,20 @@ export interface NS {
|
||||
*/
|
||||
mv(host: string, source: string, destination: string): void;
|
||||
|
||||
/** Get information about resets.
|
||||
* @remarks
|
||||
* RAM cost: 1 GB
|
||||
*
|
||||
* @example
|
||||
* ```js
|
||||
* const resetInfo = ns.getResetInfo();
|
||||
* const lastAugReset = resetInfo.lastAugReset;
|
||||
* ns.tprint(`The last augmentation reset was: ${new Date(lastAugReset)}`);
|
||||
* ns.tprint(`It has been ${Date.now() - lastAugReset}ms since the last augmentation reset.`);
|
||||
* ```
|
||||
* */
|
||||
getResetInfo(): ResetInfo;
|
||||
|
||||
/**
|
||||
* Parse command line flags.
|
||||
* @remarks
|
||||
|
||||
Reference in New Issue
Block a user