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
|
|
|
}
|