mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-22 23:53:48 +01:00
rename the functions I created 2 minutes ago.
This commit is contained in:
parent
6eba92b36c
commit
5a15df9ce7
@ -175,7 +175,7 @@ export function NetscriptFormulas(player: IPlayer, workerScript: WorkerScript, h
|
|||||||
}
|
}
|
||||||
return upg.getCost(level);
|
return upg.getCost(level);
|
||||||
},
|
},
|
||||||
hacknetServerCost: function (n: any, mult: any): any {
|
hacknetServerCost: function (n: any, mult: any = 1): any {
|
||||||
checkFormulasAccess("hacknetServers.hacknetServerCost");
|
checkFormulasAccess("hacknetServers.hacknetServerCost");
|
||||||
return HScalculateServerCost(n, mult);
|
return HScalculateServerCost(n, mult);
|
||||||
},
|
},
|
||||||
|
114
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
114
src/ScriptEditor/NetscriptDefinitions.d.ts
vendored
@ -3316,27 +3316,73 @@ interface SkillsFormulas {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Hacking formulas
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
interface HackingFormulas {
|
interface HackingFormulas {
|
||||||
hackChance(server: number, player: number): number;
|
/**
|
||||||
hackExp(server: number, player: number): number;
|
* Calculate hack chance.
|
||||||
hackPercent(server: number, player: number): number;
|
* @param server - Server info from {@link NS.getServer | getServer}
|
||||||
growPercent(server: number, threads: number, player: number, cores?: number): number;
|
* @param player - Player info from {@link NS.getPlayer | getPlayer}
|
||||||
hackTime(server: number, player: number): number;
|
* @returns The calculated hack chance.
|
||||||
growTime(server: number, player: number): number;
|
*/
|
||||||
weakenTime(server: number, player: number): number;
|
hackChance(server: Server, player: Player): number;
|
||||||
|
hackExp(server: Server, player: Player): number;
|
||||||
|
hackPercent(server: Server, player: Player): number;
|
||||||
|
growPercent(server: Server, threads: number, player: Player, cores?: number): number;
|
||||||
|
hackTime(server: Server, player: Player): number;
|
||||||
|
growTime(server: Server, player: Player): number;
|
||||||
|
weakenTime(server: Server, player: Player): number;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
interface HacknetNodesFormulas {
|
interface HacknetNodesFormulas {
|
||||||
|
/**
|
||||||
|
* Calculate money gain rate.
|
||||||
|
* @param level - level of the node.
|
||||||
|
* @param ram - ram of the node.
|
||||||
|
* @param cores - cores of the node.
|
||||||
|
* @param mult - player production mult (default to 1)
|
||||||
|
* @returns The calculated money gain rate.
|
||||||
|
*/
|
||||||
moneyGainRate(level: number, ram: number, cores: number, mult?: number): number;
|
moneyGainRate(level: number, ram: number, cores: number, mult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet node level.
|
||||||
|
* @param startingLevel - starting level
|
||||||
|
* @param extraLevels - amount of level to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
levelUpgradeCost(startingLevel: number, extraLevels?: number, costMult?: number): number;
|
levelUpgradeCost(startingLevel: number, extraLevels?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet node ram.
|
||||||
|
* @param startingRam - starting ram
|
||||||
|
* @param extraLevels - amount of level of ram to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
ramUpgradeCost(startingRam: number, extraLevels?: number, costMult?: number): number;
|
ramUpgradeCost(startingRam: number, extraLevels?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet node cores.
|
||||||
|
* @param startingCore - starting cores
|
||||||
|
* @param extraCores - amount of cores to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
coreUpgradeCost(startingCore: number, extraCores?: number, costMult?: number): number;
|
coreUpgradeCost(startingCore: number, extraCores?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate the cost of a hacknet node.
|
||||||
|
* @param n - number of the hacknet node
|
||||||
|
* @param mult - player cost reduction (defaults to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
hacknetNodeCost(n: number, mult: number): number;
|
hacknetNodeCost(n: number, mult: number): number;
|
||||||
|
/**
|
||||||
|
* All constants used by the game.
|
||||||
|
* @returns An object with all hacknet node constants used by the game.
|
||||||
|
*/
|
||||||
constants(): number;
|
constants(): number;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3345,13 +3391,65 @@ interface HacknetNodesFormulas {
|
|||||||
* @public
|
* @public
|
||||||
*/
|
*/
|
||||||
interface HacknetServersFormulas {
|
interface HacknetServersFormulas {
|
||||||
|
/**
|
||||||
|
* Calculate hash gain rate.
|
||||||
|
* @param level - level of the server.
|
||||||
|
* @param ramUsed - ramUsed of the server.
|
||||||
|
* @param maxRam - maxRam of the server.
|
||||||
|
* @param cores - cores of the server.
|
||||||
|
* @param mult - player production mult (default to 1)
|
||||||
|
* @returns The calculated hash gain rate.
|
||||||
|
*/
|
||||||
hashGainRate(level: number, ramUsed: number, maxRam: number, cores: number, mult?: number): number;
|
hashGainRate(level: number, ramUsed: number, maxRam: number, cores: number, mult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet server level.
|
||||||
|
* @param startingLevel - starting level
|
||||||
|
* @param extraLevels - amount of level to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
levelUpgradeCost(startingLevel: number, extraLevels?: number, costMult?: number): number;
|
levelUpgradeCost(startingLevel: number, extraLevels?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet server ram.
|
||||||
|
* @param startingRam - starting ram
|
||||||
|
* @param extraLevels - amount of level of ram to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
ramUpgradeCost(startingRam: number, extraLevels?: number, costMult?: number): number;
|
ramUpgradeCost(startingRam: number, extraLevels?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet server cores.
|
||||||
|
* @param startingCore - starting cores
|
||||||
|
* @param extraCores - amount of cores to purchase (defaults to 1)
|
||||||
|
* @param costMult - player cost reduction (default to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
coreUpgradeCost(startingCore: number, extraCores?: number, costMult?: number): number;
|
coreUpgradeCost(startingCore: number, extraCores?: number, costMult?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate cost of upgrading hacknet server cache.
|
||||||
|
* @param startingCache - starting cache level
|
||||||
|
* @param extraCache - amount of levels of cache to purchase (defaults to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
cacheUpgradeCost(startingCache: number, extraCache?: number): number;
|
cacheUpgradeCost(startingCache: number, extraCache?: number): number;
|
||||||
|
/**
|
||||||
|
* Calculate hash cost of an upgrade.
|
||||||
|
* @param upgName - name of the upgrade
|
||||||
|
* @param level - level of the upgrade
|
||||||
|
* @returns The calculated hash cost.
|
||||||
|
*/
|
||||||
hashUpgradeCost(upgName: number, level: number): number;
|
hashUpgradeCost(upgName: number, level: number): number;
|
||||||
hacknetServerCost(n: number, mult: number): number;
|
/**
|
||||||
|
* Calculate the cost of a hacknet server.
|
||||||
|
* @param n - number of the hacknet server
|
||||||
|
* @param mult - player cost reduction (defaults to 1)
|
||||||
|
* @returns The calculated cost.
|
||||||
|
*/
|
||||||
|
hacknetServerCost(n: number, mult?: number): number;
|
||||||
|
/**
|
||||||
|
* All constants used by the game.
|
||||||
|
* @returns An object with all hacknet server constants used by the game.
|
||||||
|
*/
|
||||||
constants(): any;
|
constants(): any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user