mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-10 09:43:54 +01:00
Fix constants()
function typing for hacknet nodes/servers
This commit is contained in:
parent
62ac7f7d17
commit
71fa6dd2fd
72
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
72
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
@ -351,6 +351,74 @@ export interface HacknetMultipliers {
|
||||
levelCost: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hacknet node related constants
|
||||
* @public
|
||||
*/
|
||||
export interface HacknetNodeConstants {
|
||||
/** Amount of money gained per level */
|
||||
MoneyGainPerLevel: number;
|
||||
/** Base cost for a new node */
|
||||
BaseCost: number;
|
||||
/** Base cost per level */
|
||||
LevelBaseCost: number;
|
||||
/** Base cost to incrase RAM */
|
||||
RamBaseCost: number;
|
||||
/** Base cost to increase cores */
|
||||
CoreBaseCost: number;
|
||||
/** Multiplier to purchase new node */
|
||||
PurchaseNextMult: number;
|
||||
/** Multiplier to increase node level */
|
||||
UpgradeLevelMult: number;
|
||||
/** Multiplier to increase RAM */
|
||||
UpgradeRamMult: number;
|
||||
/** Multiplier to increase cores */
|
||||
UpgradeCoreMult: number;
|
||||
/** Max node level */
|
||||
MaxLevel: number;
|
||||
/** Max amount of RAM in GB */
|
||||
MaxRam: number;
|
||||
/** Max number of cores */
|
||||
MaxCores: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* Hacknet server related constants
|
||||
* @public
|
||||
*/
|
||||
export interface HacknetServerConstants {
|
||||
/** Number of hashes calculated per level */
|
||||
HashesPerLevel: number;
|
||||
/** Base cost for a new server */
|
||||
BaseCost: number;
|
||||
/** Base cost to increase RAM */
|
||||
RamBaseCost: number;
|
||||
/** Base cost to increase cores */
|
||||
CoreBaseCost: number;
|
||||
/** Base cost to upgrade cache */
|
||||
CacheBaseCost: number;
|
||||
/** Multiplier to purchase a new server */
|
||||
PurchaseMult: number;
|
||||
/** Multiplier to increase server level */
|
||||
UpgradeLevelMult: number;
|
||||
/** Multiplier to increase RAM */
|
||||
UpgradeRamMult: number;
|
||||
/** Multiplier to increase cores */
|
||||
UpgradeCoreMult: number;
|
||||
/** Multiplier to upgrade cache */
|
||||
UpgradeCacheMult: number;
|
||||
/** Max number of servers */
|
||||
MaxServers: number;
|
||||
/** Max level for a server */
|
||||
MaxLevel: number;
|
||||
/** Max amount of RAM in GB */
|
||||
MaxRam: number;
|
||||
/** Max number of cores */
|
||||
MaxCores: number;
|
||||
/** Max cache size */
|
||||
MaxCache: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* A single server.
|
||||
* @public
|
||||
@ -3581,7 +3649,7 @@ interface HacknetNodesFormulas {
|
||||
* All constants used by the game.
|
||||
* @returns An object with all hacknet node constants used by the game.
|
||||
*/
|
||||
constants(): number;
|
||||
constants(): HacknetNodeConstants;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -3648,7 +3716,7 @@ interface HacknetServersFormulas {
|
||||
* All constants used by the game.
|
||||
* @returns An object with all hacknet server constants used by the game.
|
||||
*/
|
||||
constants(): any;
|
||||
constants(): HacknetServerConstants;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user