Fix Typedef for getScriptIncome/getScriptExpGain

Current Typedef does not allow using the run with no arguments for
totals versions
This commit is contained in:
TheMas3212 2021-12-31 23:31:46 +11:00
parent f3aed87fa4
commit e3e1770439
No known key found for this signature in database
GPG Key ID: 62A173A4FDA683CA
2 changed files with 5 additions and 3 deletions

@ -2025,7 +2025,7 @@ export function NetscriptFunctions(workerScript: WorkerScript): NS {
return calculateWeakenTime(server, Player) * 1000;
},
getScriptIncome: function (scriptname: any, hostname: any, ...args: any[]): any {
getScriptIncome: function (scriptname?: any, hostname?: any, ...args: any[]): any {
updateDynamicRam("getScriptIncome", getRamCost("getScriptIncome"));
if (arguments.length === 0) {
const res = [];
@ -2054,7 +2054,7 @@ export function NetscriptFunctions(workerScript: WorkerScript): NS {
return runningScriptObj.onlineMoneyMade / runningScriptObj.onlineRunningTime;
}
},
getScriptExpGain: function (scriptname: any, hostname: any, ...args: any[]): any {
getScriptExpGain: function (scriptname?: any, hostname?: any, ...args: any[]): any {
updateDynamicRam("getScriptExpGain", getRamCost("getScriptExpGain"));
if (arguments.length === 0) {
let total = 0;

@ -5545,7 +5545,8 @@ export interface NS extends Singularity {
* @param args - Arguments that the script is running with.
* @returns Amount of income the specified script generates while online.
*/
getScriptIncome(script: string, host: string, ...args: string[]): number | [number, number];
getScriptIncome(): [number, number];
getScriptIncome(script: string, host: string, ...args: string[]): number;
/**
* Get the exp gain of a script.
@ -5564,6 +5565,7 @@ export interface NS extends Singularity {
* @param args - Arguments that the script is running with.
* @returns Amount of hacking experience the specified script generates while online.
*/
getScriptExpGain(): number;
getScriptExpGain(script: string, host: string, ...args: string[]): number;
/**