bitburner-src/src/Programs/Program.ts
2022-09-27 15:35:40 -04:00

21 lines
529 B
TypeScript

import { BaseServer } from "../Server/BaseServer";
export interface IProgramCreate {
level: number;
req(): boolean; // Function that indicates whether player meets requirements
time: number;
tooltip: string;
}
export class Program {
name = "";
create: IProgramCreate | null;
run: (args: string[], server: BaseServer) => void;
constructor(name: string, create: IProgramCreate | null, run: (args: string[], server: BaseServer) => void) {
this.name = name;
this.create = create;
this.run = run;
}
}