bitburner-src/src/NetscriptFunctions/UserInterface.ts

20 lines
710 B
TypeScript
Raw Normal View History

2021-12-20 19:38:21 +01:00
import { INetscriptHelper } from "./INetscriptHelper";
import { WorkerScript } from "../Netscript/WorkerScript";
import { IPlayer } from "../PersonObjects/IPlayer";
import { getRamCost } from "../Netscript/RamCostGenerator";
import { UserInterface as IUserInterface, UserInterfaceTheme } from "../ScriptEditor/NetscriptDefinitions";
import { Settings } from "../Settings/Settings";
export function NetscriptUserInterface(
player: IPlayer,
workerScript: WorkerScript,
helper: INetscriptHelper,
): IUserInterface {
return {
getTheme: function (): UserInterfaceTheme {
2022-01-05 01:09:34 +01:00
helper.updateDynamicRam("getTheme", getRamCost(player, "ui", "getTheme"));
return { ...Settings.theme };
2021-12-20 19:38:21 +01:00
},
2022-01-05 01:09:34 +01:00
};
2021-12-20 19:38:21 +01:00
}