mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-05-03 14:27:03 +02:00
API: Add types for parameters of gym-university-bladeburner API (Fix merging error) (#1596)
* API: Add types for parameters of gym-university-bladeburner API * Fix merging error
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import type { BladeMultName, BladeSkillName } from "@enums";
|
||||
import type { BladeburnerMultName, BladeburnerSkillName } from "@enums";
|
||||
|
||||
import { currentNodeMults } from "../BitNode/BitNodeMultipliers";
|
||||
import { Bladeburner } from "./Bladeburner";
|
||||
@@ -7,23 +7,23 @@ import { PositiveInteger, PositiveNumber, isPositiveInteger } from "../types";
|
||||
import { PartialRecord, getRecordEntries } from "../Types/Record";
|
||||
|
||||
interface SkillParams {
|
||||
name: BladeSkillName;
|
||||
name: BladeburnerSkillName;
|
||||
desc: string;
|
||||
baseCost?: number;
|
||||
costInc?: number;
|
||||
maxLvl?: number;
|
||||
mults: PartialRecord<BladeMultName, number>;
|
||||
mults: PartialRecord<BladeburnerMultName, number>;
|
||||
}
|
||||
|
||||
export class Skill {
|
||||
name: BladeSkillName;
|
||||
name: BladeburnerSkillName;
|
||||
desc: string;
|
||||
// Cost is in Skill Points
|
||||
baseCost: number;
|
||||
// Additive cost increase per level
|
||||
costInc: number;
|
||||
maxLvl: number;
|
||||
mults: PartialRecord<BladeMultName, number> = {};
|
||||
mults: PartialRecord<BladeburnerMultName, number> = {};
|
||||
|
||||
constructor(params: SkillParams) {
|
||||
this.name = params.name;
|
||||
@@ -150,7 +150,7 @@ export class Skill {
|
||||
return { available: true, cost };
|
||||
}
|
||||
|
||||
getMultiplier(name: BladeMultName): number {
|
||||
getMultiplier(name: BladeburnerMultName): number {
|
||||
return this.mults[name] ?? 0;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user