mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-11-11 02:03:58 +01:00
16 lines
584 B
JavaScript
16 lines
584 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);
|
|
}
|
|
}
|