work on making the netscript api tighter

This commit is contained in:
Olivier Gagnon
2021-11-03 20:19:52 -04:00
parent c5fb5155f3
commit 14150d3e33
270 changed files with 11011 additions and 1273 deletions
+1 -1
View File
@@ -213,7 +213,7 @@ export class Action implements IAction {
return 1;
}
getEstSuccessChance(inst: IBladeburner): number[] {
getEstSuccessChance(inst: IBladeburner): [number, number] {
function clamp(x: number): number {
return Math.max(0, Math.min(x, 1));
}
+1 -1
View File
@@ -2126,7 +2126,7 @@ export class Bladeburner implements IBladeburner {
type: string,
name: string,
workerScript: WorkerScript,
): number[] {
): [number, number] {
const errorLogText = `Invalid action: type='${type}' name='${name}'`;
const actionId = this.getActionIdFromTypeAndName(type, name);
if (actionId == null) {
+1 -1
View File
@@ -62,7 +62,7 @@ export interface IAction {
getActionTypeSkillSuccessBonus(inst: IBladeburner): number;
getChaosCompetencePenalty(inst: IBladeburner, params: ISuccessChanceParams): number;
getChaosDifficultyBonus(inst: IBladeburner): number;
getEstSuccessChance(inst: IBladeburner): number[];
getEstSuccessChance(inst: IBladeburner): [number, number];
getSuccessChance(inst: IBladeburner, params: ISuccessChanceParams): number;
getSuccessesNeededForNextLevel(baseSuccessesPerLevel: number): number;
setMaxLevel(baseSuccessesPerLevel: number): void;
+1 -1
View File
@@ -76,7 +76,7 @@ export interface IBladeburner {
type: string,
name: string,
workerScript: WorkerScript,
): number[];
): [number, number];
getActionCountRemainingNetscriptFn(type: string, name: string, workerScript: WorkerScript): number;
getSkillLevelNetscriptFn(skillName: string, workerScript: WorkerScript): number;
getSkillUpgradeCostNetscriptFn(skillName: string, workerScript: WorkerScript): number;