mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-22 23:53:48 +01:00
gotoLocation sing function
This commit is contained in:
parent
89a6bf175d
commit
fe6473f426
@ -86,6 +86,7 @@ import { INetscriptStockMarket, NetscriptStockMarket } from "./NetscriptFunction
|
||||
|
||||
import { dialogBoxCreate } from "./ui/React/DialogBox";
|
||||
import { SnackbarEvents } from "./ui/React/Snackbar";
|
||||
import { Locations } from "./Locations/Locations";
|
||||
|
||||
const defaultInterpreter = new Interpreter("", () => undefined);
|
||||
|
||||
@ -2211,6 +2212,19 @@ function NetscriptFunctions(workerScript: WorkerScript): NS {
|
||||
},
|
||||
|
||||
/* Singularity Functions */
|
||||
goToLocation: function (locationName: any): boolean {
|
||||
const location = Object.values(Locations).find((l) => l.name === locationName);
|
||||
if (!location) {
|
||||
workerScript.log("goToLocation", `No location named ${locationName}`);
|
||||
return false;
|
||||
}
|
||||
if (Player.city !== location.city) {
|
||||
workerScript.log("goToLocation", `No location named ${locationName} in ${Player.city}`);
|
||||
return false;
|
||||
}
|
||||
Router.toLocation(location);
|
||||
return true;
|
||||
},
|
||||
universityCourse: function (universityName: any, className: any): any {
|
||||
updateDynamicRam("universityCourse", getRamCost("universityCourse"));
|
||||
checkSingularityAccess("universityCourse", 1);
|
||||
|
Loading…
Reference in New Issue
Block a user