mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-11 10:13:52 +01:00
16 lines
554 B
JavaScript
16 lines
554 B
JavaScript
import { Player } from "./Player";
|
|
import { Gang } from "./Gang";
|
|
import { makeRuntimeRejectMsg } from "./NetscriptEvaluator";
|
|
|
|
export function unknownGangApiExceptionMessage(functionName, err) {
|
|
return `gang.${functionName}() failed with exception: ` + err;
|
|
}
|
|
|
|
export function checkGangApiAccess(workerScript, functionName) {
|
|
const accessDenied = `gang.${functionName}() failed because you do not currently have a Gang`;
|
|
const hasAccess = Player.gang instanceof Gang;
|
|
if (!hasAccess) {
|
|
throw makeRuntimeRejectMsg(workerScript, accessDenied);
|
|
}
|
|
}
|