diff --git a/dist/engine.bundle.js b/dist/engine.bundle.js index 3b1bf8fe9..2cbae6011 100644 --- a/dist/engine.bundle.js +++ b/dist/engine.bundle.js @@ -29371,7 +29371,12 @@ function NetscriptFunctions(workerScript) { } updateDynamicRam("getCurrentAction", _Constants__WEBPACK_IMPORTED_MODULE_6__[/* CONSTANTS */ "a"].ScriptBladeburnerApiBaseRamCost / 4); if (_Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bladeburner instanceof _Bladeburner__WEBPACK_IMPORTED_MODULE_4__[/* Bladeburner */ "a"] && (_Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bitNodeN === 7 || hasBladeburner2079SF)) { - return _Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bladeburner.getTypeAndNameFromActionId(_Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bladeburner.action); + let res = _Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bladeburner.getTypeAndNameFromActionId(_Player__WEBPACK_IMPORTED_MODULE_16__[/* Player */ "a"].bladeburner.action); + if (res.type === "Idle" && res.name === "Idle") { + return null; + } else { + return res; + } } throw Object(_NetscriptEvaluator__WEBPACK_IMPORTED_MODULE_25__[/* makeRuntimeRejectMsg */ "d"])(workerScript, "getCurrentAction() failed because you do not currently have access to the Bladeburner API. This is either because you are not currently employed " + "at the Bladeburner division or because you do not have Source-File 7"); diff --git a/src/NetscriptFunctions.js b/src/NetscriptFunctions.js index dcbeaff9c..2ca3e61f1 100644 --- a/src/NetscriptFunctions.js +++ b/src/NetscriptFunctions.js @@ -3261,7 +3261,12 @@ function NetscriptFunctions(workerScript) { } updateDynamicRam("getCurrentAction", CONSTANTS.ScriptBladeburnerApiBaseRamCost / 4); if (Player.bladeburner instanceof Bladeburner && (Player.bitNodeN === 7 || hasBladeburner2079SF)) { - return Player.bladeburner.getTypeAndNameFromActionId(Player.bladeburner.action); + let res = Player.bladeburner.getTypeAndNameFromActionId(Player.bladeburner.action); + if (res.type === "Idle" && res.name === "Idle") { + return null; + } else { + return res; + } } throw makeRuntimeRejectMsg(workerScript, "getCurrentAction() failed because you do not currently have access to the Bladeburner API. This is either because you are not currently employed " + "at the Bladeburner division or because you do not have Source-File 7");