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