mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-10-23 10:13:13 +02:00
21 lines
529 B
TypeScript
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;
|
|
}
|
|
}
|