mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-10-23 18:23:15 +02:00
25 lines
683 B
TypeScript
25 lines
683 B
TypeScript
import { RunningScript } from "src/Script/RunningScript";
|
|
import { Settings } from "../Settings/Settings";
|
|
import { WorkerScript } from "./WorkerScript";
|
|
|
|
export const recentScripts: RecentScript[] = [];
|
|
|
|
export function AddRecentScript(workerScript: WorkerScript): void {
|
|
if (recentScripts.find((r) => r.runningScript.pid === workerScript.pid)) return;
|
|
|
|
const killedTime = new Date();
|
|
recentScripts.unshift({
|
|
timeOfDeath: killedTime,
|
|
runningScript: workerScript.scriptRef,
|
|
});
|
|
|
|
while (recentScripts.length > Settings.MaxRecentScriptsCapacity) {
|
|
recentScripts.pop();
|
|
}
|
|
}
|
|
|
|
export interface RecentScript {
|
|
timeOfDeath: Date;
|
|
runningScript: RunningScript;
|
|
}
|