diff --git a/css/companymanagement.css b/css/companymanagement.css
index 2a01fb66c..77d7a5018 100644
--- a/css/companymanagement.css
+++ b/css/companymanagement.css
@@ -22,12 +22,6 @@
background-color: #777;
}
-/* Select industry type when creating a new division */
-.cmpy-mgmt-industry-select {
- color:white;
- background-color:black;
-}
-
/* Switch between Cities */
.cmpy-mgmt-city-tab {
display:inline-block;
diff --git a/css/menupages.css b/css/menupages.css
index d86f2ea46..8a73b0322 100644
--- a/css/menupages.css
+++ b/css/menupages.css
@@ -501,18 +501,6 @@
width: 50%;
}
-.dev-text-input {
- color: var(--my-font-color);
- border: 1px solid white;
- background-color:black;
-}
-
-.dev-dropdown-input {
- color: var(--my-font-color);
- border: 1px solid white;
- background-color:black;
-}
-
/* Location */
#location-container {
position: fixed;
diff --git a/css/styles.css b/css/styles.css
index c4aa2c395..211fc85d2 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -197,6 +197,16 @@ a:link, a:visited {
pointer-events: none;
}
+.dropdown {
+ color:white;
+ background-color:black;
+}
+
+.text-input {
+ color:white;
+ background-color:black;
+}
+
/* Notification icon (for create program right now only) */
#create-program-tab {
position:relative;
diff --git a/dist/android-chrome-192x192.png b/dist/android-chrome-192x192.png
new file mode 100644
index 000000000..f5b189f00
Binary files /dev/null and b/dist/android-chrome-192x192.png differ
diff --git a/dist/android-chrome-512x512.png b/dist/android-chrome-512x512.png
new file mode 100644
index 000000000..d052a0b91
Binary files /dev/null and b/dist/android-chrome-512x512.png differ
diff --git a/dist/apple-touch-icon.png b/dist/apple-touch-icon.png
new file mode 100644
index 000000000..97a4543ec
Binary files /dev/null and b/dist/apple-touch-icon.png differ
diff --git a/dist/browserconfig.xml b/dist/browserconfig.xml
new file mode 100644
index 000000000..f9898c8c2
--- /dev/null
+++ b/dist/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #000000
+
+
+
diff --git a/dist/engine.bundle.js b/dist/engine.bundle.js
index 8284523f9..82e4ecfd4 100644
--- a/dist/engine.bundle.js
+++ b/dist/engine.bundle.js
@@ -86,38 +86,35 @@
/************************************************************************/
/******/ ([
/* 0 */
-/*!***********************!*\
- !*** ./src/Player.js ***!
- \***********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Player", function() { return Player; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadPlayer", function() { return loadPlayer; });
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CompanyManagement.js */ 43);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Crimes.js */ 27);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Gang.js */ 35);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./SourceFile.js */ 41);
-/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! decimal.js */ 23);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);
+/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(43);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(13);
+/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(27);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(11);
+/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(35);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(4);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(30);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(8);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(18);
+/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(41);
+/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(23);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(1);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(16);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(9);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_20__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(2);
@@ -2513,9 +2510,6 @@ let Player = new PlayerObject();
/***/ }),
/* 1 */
-/*!**********************************!*\
- !*** ./utils/HelperFunctions.js ***!
- \**********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -2540,8 +2534,8 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "exceptionAlert", function() { return exceptionAlert; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createProgressBarText", function() { return createProgressBarText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getElementById", function() { return getElementById; });
-/* harmony import */ var _StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./StringHelperFunctions.js */ 2);
-/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./DialogBox.js */ 7);
+/* harmony import */ var _StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2);
+/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
//General helper functions
@@ -2819,9 +2813,6 @@ function createProgressBarText(params={}) {
/***/ }),
/* 2 */
-/*!****************************************!*\
- !*** ./utils/StringHelperFunctions.js ***!
- \****************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -2836,7 +2827,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "numNetscriptOperators", function() { return numNetscriptOperators; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isHTML", function() { return isHTML; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "generateRandomString", function() { return generateRandomString; });
-/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./DialogBox.js */ 7);
+/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
//Netburner String helper functions
@@ -2989,16 +2980,13 @@ function generateRandomString(n) {
/***/ }),
/* 3 */
-/*!**************************!*\
- !*** ./src/Constants.js ***!
- \**************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CONSTANTS", function() { return CONSTANTS; });
let CONSTANTS = {
- Version: "0.38.0",
+ Version: "0.38.1",
//Max level for any skill, assuming no multipliers. Determined by max numerical value in javascript for experience
//and the skill level formula in Player.js. Note that all this means it that when experience hits MAX_INT, then
@@ -3042,7 +3030,7 @@ let CONSTANTS = {
/* Netscript Constants */
//RAM Costs for different commands
ScriptBaseRamCost: 1.4,
- ScriptCheatRamCost: 1e21, // if someone tries to cheat by using window or document we just spike the ram cost.
+ ScriptDomRamCost: 100,
ScriptWhileRamCost: 0.2,
ScriptForRamCost: 0.2,
ScriptIfRamCost: 0.15,
@@ -3488,20 +3476,19 @@ let CONSTANTS = {
"World Stock Exchange account and TIX API Access ",
LatestUpdate:
- "v0.38.0 " +
- "* New BitNode: BN-12 The Recursion - Implemented by Github user hydroflame " +
- "* Bladeburner Changes: " +
- "*** Bladeburner progress is no longer reset when installing Augmentations " +
- "*** The number of successess needed to increase a Contract/Operation's max level now scales with the current max level (gradually gets harder) " +
- "*** All Bladeburner Augmentations are now slightly more expensive and require more reputation " +
- "*** Black Operations now give higher rank rewards " +
- "*** Doubled the base amount of money gained from Contracts " +
- "*** Increased the amount of experience gained from Contracts/Actions " +
- "*** Added a new Augmentation: The Blade's Simulacrum " +
- "*** Bladeburner faction reputation gain is now properly affected by favor " +
- "* Hacking is now slightly less profitable in BitNode-3 " +
- "* Updated Hacknet Nodes UI - Implemented by Github user kopelli " +
- "* Bug Fix: Fixed an exploit that allowed calling any Netscript function without incurring any RAM Cost in NetscriptJS "
+ "v0.38.1 " +
+ "* Bug Fix: Using 'Object.prototype' functions like toLocaleString() or toString() should no longer cause errors in NetscriptJS " +
+ "* Implemented by Github user hydroflame: " +
+ "*** Accessing the 'window' and 'document' objects in Netscript JS now requires a large amount of RAM (100 GB) " +
+ "*** Added game option to suppress travel confirmation " +
+ "*** Text on buttons can no longer be highlighted " +
+ "*** Bug Fix: Fixed an issue that caused NaN values when exporting Real Estate in Corporations " +
+ "*** Bug Fix: Competition and Demand displays in Corporation are now correct (were reversed before) " +
+ "*** Added ps() Netscript function " +
+ "*** Bug Fix: grow() should no longer return/log a negative value when it runs on a server that's already at max money " +
+ "*** Bug Fix: serverExists() Netscript function should now properly return false for non-existent hostname/ips " +
+ "*** Bug Fix: Sever's security level should now properly increase when its money is grown to max value"
+
}
@@ -3509,9 +3496,6 @@ let CONSTANTS = {
/***/ }),
/* 4 */
-/*!*************************!*\
- !*** ./src/Location.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -3519,26 +3503,26 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Locations", function() { return Locations; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "displayLocationContent", function() { return displayLocationContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initLocationButtons", function() { return initLocationButtons; });
-/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Bladeburner.js */ 26);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CompanyManagement.js */ 43);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Crimes.js */ 27);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Infiltration_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Infiltration.js */ 118);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _ServerPurchases_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ServerPurchases.js */ 83);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(26);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10);
+/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(43);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3);
+/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(27);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(5);
+/* harmony import */ var _Infiltration_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(118);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(30);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(0);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(8);
+/* harmony import */ var _ServerPurchases_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(83);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(22);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(18);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(1);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(16);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_16__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(12);
@@ -3814,7 +3798,10 @@ function displayLocationContent() {
purchase256gb.innerHTML = "Purchase 256GB Server - $" + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__["formatNumber"])(256*_Constants_js__WEBPACK_IMPORTED_MODULE_3__["CONSTANTS"].BaseCostFor1GBOfRamServer, 2);
purchase512gb.innerHTML = "Purchase 512GB Server - $" + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__["formatNumber"])(512*_Constants_js__WEBPACK_IMPORTED_MODULE_3__["CONSTANTS"].BaseCostFor1GBOfRamServer, 2);
purchase1tb.innerHTML = "Purchase 1TB Server - $" + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__["formatNumber"])(1024*_Constants_js__WEBPACK_IMPORTED_MODULE_3__["CONSTANTS"].BaseCostFor1GBOfRamServer, 2);
- purchaseTor.innerHTML = "Purchase TOR Router - $" + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__["formatNumber"])(_Constants_js__WEBPACK_IMPORTED_MODULE_3__["CONSTANTS"].TorRouterCost, 2);
+ if (!_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_12__["SpecialServerIps"].hasOwnProperty("Darkweb Server")) {
+ purchaseTor.innerHTML = "Purchase TOR Router - $" + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__["formatNumber"])(_Constants_js__WEBPACK_IMPORTED_MODULE_3__["CONSTANTS"].TorRouterCost, 2);
+ }
+
travelAgencyText.style.display = "none";
travelToAevum.style.display = "none";
@@ -5540,7 +5527,7 @@ function purchaseTorRouter() {
const purchaseTor = document.getElementById("location-purchase-tor");
purchaseTor.setAttribute("class", "a-link-button-bought");
- purchaseTor.innerHTML = "TOR Router - purchased";
+ purchaseTor.innerHTML = "TOR Router - Purchased";
_Player_js__WEBPACK_IMPORTED_MODULE_8__["Player"].getHomeComputer().serversOnNetwork.push(darkweb.ip);
darkweb.serversOnNetwork.push(_Player_js__WEBPACK_IMPORTED_MODULE_8__["Player"].getHomeComputer().ip);
@@ -5724,54 +5711,49 @@ function purchaseServerBoxCreate(ram, cost) {
/***/ }),
/* 5 */
-/*!***********************!*\
- !*** ./src/engine.js ***!
- \***********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Engine", function() { return Engine; });
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/GameOptions.js */ 53);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
+/* harmony import */ var _utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(53);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/LogBox.js */ 50);
-/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ActiveScriptsUI.js */ 42);
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Bladeburner.js */ 26);
-/* harmony import */ var _CinematicText_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CinematicText.js */ 68);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./CompanyManagement.js */ 43);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _devmode_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./devmode.js */ 126);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./Fconf.js */ 32);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./Gang.js */ 35);
-/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./HacknetNode.js */ 37);
-/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./InteractiveTutorial.js */ 24);
-/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./Literature.js */ 52);
-/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./Message.js */ 28);
-/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./Missions.js */ 33);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./Prestige.js */ 56);
-/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./RedPill.js */ 38);
-/* harmony import */ var _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./SaveObject.js */ 46);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./SourceFile.js */ 41);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./StockMarket.js */ 21);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./Terminal.js */ 18);
-
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(2);
+/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(50);
+/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(42);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(17);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(15);
+/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(26);
+/* harmony import */ var _CinematicText_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(68);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(10);
+/* harmony import */ var _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(43);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(3);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(13);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(11);
+/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(32);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(4);
+/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(35);
+/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(37);
+/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(24);
+/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(52);
+/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(28);
+/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(33);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(0);
+/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(56);
+/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(38);
+/* harmony import */ var _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(46);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(25);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(22);
+/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(41);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(18);
+/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(21);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(19);
@@ -5827,52 +5809,52 @@ __webpack_require__.r(__webpack_exports__);
* Alt-o - Options
*/
$(document).keydown(function(e) {
- if (_Settings_js__WEBPACK_IMPORTED_MODULE_33__["Settings"].DisableHotkeys === true) {return;}
- if (!_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].isWorking && !_RedPill_js__WEBPACK_IMPORTED_MODULE_29__["redPillFlag"] && !_Missions_js__WEBPACK_IMPORTED_MODULE_24__["inMission"] && !_CinematicText_js__WEBPACK_IMPORTED_MODULE_10__["cinematicTextFlag"]) {
+ if (_Settings_js__WEBPACK_IMPORTED_MODULE_32__["Settings"].DisableHotkeys === true) {return;}
+ if (!_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].isWorking && !_RedPill_js__WEBPACK_IMPORTED_MODULE_28__["redPillFlag"] && !_Missions_js__WEBPACK_IMPORTED_MODULE_23__["inMission"] && !_CinematicText_js__WEBPACK_IMPORTED_MODULE_10__["cinematicTextFlag"]) {
if (e.keyCode == 84 && e.altKey) {
e.preventDefault();
Engine.loadTerminalContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].C && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].C && e.altKey) {
e.preventDefault();
Engine.loadCharacterContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].E && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].E && e.altKey) {
e.preventDefault();
Engine.loadScriptEditorContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].S && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].S && e.altKey) {
e.preventDefault();
Engine.loadActiveScriptsContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].H && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].H && e.altKey) {
e.preventDefault();
Engine.loadHacknetNodesContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].W && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].W && e.altKey) {
e.preventDefault();
Engine.loadWorldContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].J && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].J && e.altKey) {
e.preventDefault();
Engine.loadJobContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].R && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].R && e.altKey) {
e.preventDefault();
Engine.loadTravelContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].P && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].P && e.altKey) {
e.preventDefault();
Engine.loadCreateProgramContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].F && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].F && e.altKey) {
//Overriden by Fconf
- if (Engine.currentPage === Engine.Page.Terminal && _Fconf_js__WEBPACK_IMPORTED_MODULE_17__["FconfSettings"].ENABLE_BASH_HOTKEYS) {
+ if (Engine.currentPage === Engine.Page.Terminal && _Fconf_js__WEBPACK_IMPORTED_MODULE_16__["FconfSettings"].ENABLE_BASH_HOTKEYS) {
return;
}
e.preventDefault();
Engine.loadFactionsContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].A && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].A && e.altKey) {
e.preventDefault();
Engine.loadAugmentationsContent();
- } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].U && e.altKey) {
+ } else if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].U && e.altKey) {
e.preventDefault();
Engine.loadTutorialContent();
}
}
- if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["KEY"].O && e.altKey) {
+ if (e.keyCode === _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["KEY"].O && e.altKey) {
e.preventDefault();
Object(_utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_1__["gameOptionsBoxOpen"])();
}
@@ -6042,7 +6024,7 @@ let Engine = {
editor.setValue(code);
}
editor.focus();
- Object(_Script_js__WEBPACK_IMPORTED_MODULE_31__["updateScriptEditorContent"])();
+ Object(_Script_js__WEBPACK_IMPORTED_MODULE_30__["updateScriptEditorContent"])();
Engine.currentPage = Engine.Page.ScriptEditor;
document.getElementById("create-script-menu-link").classList.add("active");
},
@@ -6058,7 +6040,7 @@ let Engine = {
loadHacknetNodesContent: function() {
Engine.hideAllContent();
Engine.Display.hacknetNodesContent.style.display = "block";
- Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_20__["displayHacknetNodesContent"])();
+ Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_19__["displayHacknetNodesContent"])();
Engine.currentPage = Engine.Page.HacknetNodes;
document.getElementById("hacknet-nodes-menu-link").classList.add("active");
},
@@ -6120,29 +6102,29 @@ let Engine = {
loadLocationContent: function() {
Engine.hideAllContent();
Engine.Display.locationContent.style.display = "block";
- Object(_Location_js__WEBPACK_IMPORTED_MODULE_18__["displayLocationContent"])();
+ Object(_Location_js__WEBPACK_IMPORTED_MODULE_17__["displayLocationContent"])();
Engine.currentPage = Engine.Page.Location;
},
loadTravelContent: function() {
- switch(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].city) {
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Aevum:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].AevumTravelAgency;
+ switch(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].city) {
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Aevum:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].AevumTravelAgency;
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Chongqing:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].ChongqingTravelAgency;
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Chongqing:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].ChongqingTravelAgency;
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Sector12:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Sector12TravelAgency;
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Sector12:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Sector12TravelAgency;
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].NewTokyo:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].NewTokyoTravelAgency;
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].NewTokyo:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].NewTokyoTravelAgency;
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Ishima:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].IshimaTravelAgency;
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Ishima:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].IshimaTravelAgency;
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Volhaven:
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].VolhavenTravelAgency;
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Volhaven:
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].VolhavenTravelAgency;
break;
default:
Object(_utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__["dialogBoxCreate"])("ERROR: Invalid city. This is a bug please contact game dev");
@@ -6152,12 +6134,12 @@ let Engine = {
},
loadJobContent: function() {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].companyName == "") {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].companyName == "") {
Object(_utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__["dialogBoxCreate"])("You do not currently have a job! You can visit various companies " +
"in the city and try to find a job.");
return;
}
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].companyName;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].companyName;
Engine.loadLocationContent();
},
@@ -6196,13 +6178,13 @@ let Engine = {
Engine.hideAllContent();
Engine.Display.stockMarketContent.style.display = "block";
Engine.currentPage = Engine.Page.StockMarket;
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["displayStockMarketContent"])();
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["displayStockMarketContent"])();
},
loadGangContent: function() {
Engine.hideAllContent();
- if (document.getElementById("gang-container") || _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].inGang()) {
- Object(_Gang_js__WEBPACK_IMPORTED_MODULE_19__["displayGangContent"])();
+ if (document.getElementById("gang-container") || _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].inGang()) {
+ Object(_Gang_js__WEBPACK_IMPORTED_MODULE_18__["displayGangContent"])();
Engine.currentPage = Engine.Page.Gang;
} else {
Engine.loadTerminalContent();
@@ -6219,20 +6201,20 @@ let Engine = {
},
loadCorporationContent: function() {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
Engine.hideAllContent();
document.getElementById("character-overview-wrapper").style.visibility = "hidden";
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.createUI();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.createUI();
Engine.currentPage = Engine.Page.Corporation;
}
},
loadBladeburnerContent: function() {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
try {
Engine.hideAllContent();
Engine.currentPage = Engine.Page.Bladeburner;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner.createContent();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner.createContent();
} catch(e) {
Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["exceptionAlert"])(e);
}
@@ -6265,12 +6247,12 @@ let Engine = {
document.getElementById("gang-container").style.display = "none";
}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.clearUI();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.clearUI();
}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner.clearContent();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner.clearContent();
}
//Location lists
@@ -6297,17 +6279,17 @@ let Engine = {
},
displayCharacterOverviewInfo: function() {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hp == null) {_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hp = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].max_hp;}
- var overviewText = "Hp: " + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hp + " / " + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].max_hp + " " +
- "Money: " + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].money.toNumber()).format('($0.000a)') + " " +
- "Hack: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_skill).toLocaleString() + " " +
- "Str: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].strength).toLocaleString() + " " +
- "Def: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].defense).toLocaleString() + " " +
- "Dex: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].dexterity).toLocaleString() + " " +
- "Agi: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].agility).toLocaleString() + " " +
- "Cha: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].charisma).toLocaleString();
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence >= 1) {
- overviewText += " Int: " + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence).toLocaleString();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hp == null) {_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hp = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].max_hp;}
+ var overviewText = "Hp: " + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hp + " / " + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].max_hp + " " +
+ "Money: " + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].money.toNumber()).format('($0.000a)') + " " +
+ "Hack: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_skill).toLocaleString() + " " +
+ "Str: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].strength).toLocaleString() + " " +
+ "Def: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].defense).toLocaleString() + " " +
+ "Dex: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].dexterity).toLocaleString() + " " +
+ "Agi: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].agility).toLocaleString() + " " +
+ "Cha: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].charisma).toLocaleString();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence >= 1) {
+ overviewText += " Int: " + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence).toLocaleString();
}
document.getElementById("character-overview-text").innerHTML = overviewText.replace( / /g, " ");
},
@@ -6317,78 +6299,78 @@ let Engine = {
Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["removeChildrenFromElement"])(Engine.Display.characterInfo);
var companyPosition = "";
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].companyPosition != "") {
- companyPosition = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].companyPosition.positionName;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].companyPosition != "") {
+ companyPosition = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].companyPosition.positionName;
}
var intText = "";
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence > 0) {
- intText = 'Intelligence: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence).toLocaleString() + " ";
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence > 0) {
+ intText = 'Intelligence: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence).toLocaleString() + " ";
}
Engine.Display.characterInfo.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("pre", {
innerHTML:
'General ' +
- 'Current City: ' + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].city + ' ' +
- 'Employer: ' + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].companyName + ' ' +
+ 'Current City: ' + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].city + ' ' +
+ 'Employer: ' + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].companyName + ' ' +
'Job Title: ' + companyPosition + ' ' +
- 'Money: $' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].money.toNumber(), 2)+ ' ' +
+ 'Money: $' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].money.toNumber(), 2)+ ' ' +
'Stats ' +
- 'Hacking Level: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_skill).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_exp).format('(0.000a)') + ' experience) ' +
- 'Strength: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].strength).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].strength_exp).format('(0.000a)') + ' experience) ' +
- 'Defense: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].defense).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].defense_exp).format('(0.000a)')+ ' experience) ' +
- 'Dexterity: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].dexterity).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].dexterity_exp).format('(0.000a)') + ' experience) ' +
- 'Agility: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].agility).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].agility_exp).format('(0.000a)') + ' experience) ' +
- 'Charisma: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].charisma).toLocaleString() +
- " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].charisma_exp).format('(0.000a)') + ' experience) ' +
+ 'Hacking Level: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_skill).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_exp).format('(0.000a)') + ' experience) ' +
+ 'Strength: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].strength).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].strength_exp).format('(0.000a)') + ' experience) ' +
+ 'Defense: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].defense).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].defense_exp).format('(0.000a)')+ ' experience) ' +
+ 'Dexterity: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].dexterity).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].dexterity_exp).format('(0.000a)') + ' experience) ' +
+ 'Agility: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].agility).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].agility_exp).format('(0.000a)') + ' experience) ' +
+ 'Charisma: ' + (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].charisma).toLocaleString() +
+ " (" + numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_3___default()(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].charisma_exp).format('(0.000a)') + ' experience) ' +
intText +
'Multipliers ' +
- 'Hacking Chance multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_chance_mult * 100, 2) + '% ' +
- 'Hacking Speed multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_speed_mult * 100, 2) + '% ' +
- 'Hacking Money multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_money_mult * 100, 2) + '% ' +
- 'Hacking Growth multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_grow_mult * 100, 2) + '% ' +
- 'Hacking Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_mult * 100, 2) + '% ' +
- 'Hacking Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacking_exp_mult * 100, 2) + '% ' +
- 'Strength Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].strength_mult * 100, 2) + '% ' +
- 'Strength Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].strength_exp_mult * 100, 2) + '% ' +
- 'Defense Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].defense_mult * 100, 2) + '% ' +
- 'Defense Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].defense_exp_mult * 100, 2) + '% ' +
- 'Dexterity Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].dexterity_mult * 100, 2) + '% ' +
- 'Dexterity Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].dexterity_exp_mult * 100, 2) + '% ' +
- 'Agility Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].agility_mult * 100, 2) + '% ' +
- 'Agility Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].agility_exp_mult * 100, 2) + '% ' +
- 'Charisma Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].charisma_mult * 100, 2) + '% ' +
- 'Charisma Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].charisma_exp_mult * 100, 2) + '% ' +
- 'Hacknet Node production multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknet_node_money_mult * 100, 2) + '% ' +
- 'Hacknet Node purchase cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknet_node_purchase_cost_mult * 100, 2) + '% ' +
- 'Hacknet Node RAM upgrade cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknet_node_ram_cost_mult * 100, 2) + '% ' +
- 'Hacknet Node Core purchase cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknet_node_core_cost_mult * 100, 2) + '% ' +
- 'Hacknet Node level upgrade cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknet_node_level_cost_mult * 100, 2) + '% ' +
- 'Company reputation gain multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].company_rep_mult * 100, 2) + '% ' +
- 'Faction reputation gain multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].faction_rep_mult * 100, 2) + '% ' +
- 'Salary multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].work_money_mult * 100, 2) + '% ' +
- 'Crime success multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].crime_success_mult * 100, 2) + '% ' +
- 'Crime money multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].crime_money_mult * 100, 2) + '% ' +
+ 'Hacking Chance multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_chance_mult * 100, 2) + '% ' +
+ 'Hacking Speed multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_speed_mult * 100, 2) + '% ' +
+ 'Hacking Money multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_money_mult * 100, 2) + '% ' +
+ 'Hacking Growth multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_grow_mult * 100, 2) + '% ' +
+ 'Hacking Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_mult * 100, 2) + '% ' +
+ 'Hacking Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacking_exp_mult * 100, 2) + '% ' +
+ 'Strength Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].strength_mult * 100, 2) + '% ' +
+ 'Strength Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].strength_exp_mult * 100, 2) + '% ' +
+ 'Defense Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].defense_mult * 100, 2) + '% ' +
+ 'Defense Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].defense_exp_mult * 100, 2) + '% ' +
+ 'Dexterity Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].dexterity_mult * 100, 2) + '% ' +
+ 'Dexterity Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].dexterity_exp_mult * 100, 2) + '% ' +
+ 'Agility Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].agility_mult * 100, 2) + '% ' +
+ 'Agility Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].agility_exp_mult * 100, 2) + '% ' +
+ 'Charisma Level multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].charisma_mult * 100, 2) + '% ' +
+ 'Charisma Experience multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].charisma_exp_mult * 100, 2) + '% ' +
+ 'Hacknet Node production multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknet_node_money_mult * 100, 2) + '% ' +
+ 'Hacknet Node purchase cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknet_node_purchase_cost_mult * 100, 2) + '% ' +
+ 'Hacknet Node RAM upgrade cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknet_node_ram_cost_mult * 100, 2) + '% ' +
+ 'Hacknet Node Core purchase cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknet_node_core_cost_mult * 100, 2) + '% ' +
+ 'Hacknet Node level upgrade cost multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknet_node_level_cost_mult * 100, 2) + '% ' +
+ 'Company reputation gain multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].company_rep_mult * 100, 2) + '% ' +
+ 'Faction reputation gain multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].faction_rep_mult * 100, 2) + '% ' +
+ 'Salary multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].work_money_mult * 100, 2) + '% ' +
+ 'Crime success multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].crime_success_mult * 100, 2) + '% ' +
+ 'Crime money multiplier: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["formatNumber"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].crime_money_mult * 100, 2) + '% ' +
'Misc ' +
- 'Servers owned: ' + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].purchasedServers.length + ' ' +
- 'Hacknet Nodes owned: ' + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hacknetNodes.length + ' ' +
- 'Augmentations installed: ' + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].augmentations.length + ' ' +
- 'Time played since last Augmentation: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["convertTimeMsToTimeElapsedString"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug) + ' ' +
- 'Time played: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["convertTimeMsToTimeElapsedString"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime),
+ 'Servers owned: ' + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].purchasedServers.length + ' ' +
+ 'Hacknet Nodes owned: ' + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hacknetNodes.length + ' ' +
+ 'Augmentations installed: ' + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].augmentations.length + ' ' +
+ 'Time played since last Augmentation: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["convertTimeMsToTimeElapsedString"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug) + ' ' +
+ 'Time played: ' + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_4__["convertTimeMsToTimeElapsedString"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime),
}));
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles.length !== 0) {
- var index = "BitNode" + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles.length !== 0) {
+ var index = "BitNode" + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN;
Engine.Display.characterInfo.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("p", {
width:"60%",
innerHTML:
- " Current BitNode: " + _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN + " (" + _BitNode_js__WEBPACK_IMPORTED_MODULE_8__["BitNodes"][index].name + ") ",
+ " Current BitNode: " + _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN + " (" + _BitNode_js__WEBPACK_IMPORTED_MODULE_8__["BitNodes"][index].name + ") ",
}));
Engine.Display.characterInfo.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("p", {
@@ -6414,32 +6396,32 @@ let Engine = {
Engine.ishimaLocationsList.style.display = "none";
Engine.volhavenLocationsList.style.display = "none";
- document.getElementById("world-city-name").innerHTML = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].city;
+ document.getElementById("world-city-name").innerHTML = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].city;
var cityDesc = document.getElementById("world-city-desc"); //TODO
- switch(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].city) {
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Aevum:
+ switch(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].city) {
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Aevum:
Engine.aevumLocationsList.style.display = "inline";
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Chongqing:
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Chongqing:
Engine.chongqingLocationsList.style.display = "inline";
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Sector12:
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Sector12:
Engine.sector12LocationsList.style.display = "inline";
//City hall only in BitNode-3/with Source-File 3
- if ((_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN === 3 || _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_25__["hasCorporationSF"]) && _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN !== 8) {
+ if ((_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN === 3 || _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_24__["hasCorporationSF"]) && _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN !== 8) {
document.getElementById("sector12-cityhall-li").style.display = "block";
} else {
document.getElementById("sector12-cityhall-li").style.display = "none";
}
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].NewTokyo:
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].NewTokyo:
Engine.newTokyoLocationsList.style.display = "inline";
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Ishima:
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Ishima:
Engine.ishimaLocationsList.style.display = "inline";
break;
- case _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].Volhaven:
+ case _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].Volhaven:
Engine.volhavenLocationsList.style.display = "inline";
break;
default:
@@ -6458,17 +6440,17 @@ let Engine = {
li.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", {
innerText:"World Stock Exchange", class:"a-link-button",
clickListener:()=>{
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_18__["Locations"].WorldStockExchange;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].location = _Location_js__WEBPACK_IMPORTED_MODULE_17__["Locations"].WorldStockExchange;
Engine.loadStockMarketContent();
return false;
}
}));
genericLocationsList.appendChild(li);
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"] && document.getElementById("location-corporation-button") == null) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"] && document.getElementById("location-corporation-button") == null) {
var li = Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("li");
li.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", {
- innerText:_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.name, id:"location-corporation-button",
+ innerText:_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.name, id:"location-corporation-button",
class:"a-link-button",
clickListener:()=>{
Engine.loadCorporationContent();
@@ -6478,7 +6460,7 @@ let Engine = {
genericLocationsList.appendChild(li);
}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
var li = Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("li");
li.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", {
innerText:"Bladeburner Headquarters", class:"a-link-button",
@@ -6505,16 +6487,16 @@ let Engine = {
Engine.Display.factionsContent.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("br"));
//Add a button for each faction you are a member of
- for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factions.length; ++i) {
+ for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factions.length; ++i) {
(function () {
- var factionName = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factions[i];
+ var factionName = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factions[i];
factionsList.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("a", {
class:"a-link-button", innerText:factionName, padding:"4px", margin:"4px",
display:"inline-block",
clickListener:()=>{
Engine.loadFactionContent();
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["displayFactionContent"])(factionName);
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["displayFactionContent"])(factionName);
return false;
}
}));
@@ -6537,9 +6519,9 @@ let Engine = {
var invitationsList = Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("ul");
//Add a button to accept for each faction you have invitiations for
- for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations.length; ++i) {
+ for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations.length; ++i) {
(function () {
- var factionName = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations[i];
+ var factionName = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations[i];
var item = Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("li", {padding:"6px", margin:"6px"});
item.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["createElement"])("p", {
@@ -6549,10 +6531,10 @@ let Engine = {
innerText:"Accept Faction Invitation",
class:"a-link-button", display:"inline", margin:"4px", padding:"4px",
clickListener:()=>{
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["joinFaction"])(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"][factionName]);
- for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations.length; ++i) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations[i] == factionName || _Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"][_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations[i]].isBanned) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].factionInvitations.splice(i, 1);
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["joinFaction"])(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"][factionName]);
+ for (var i = 0; i < _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations.length; ++i) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations[i] == factionName || _Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"][_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations[i]].isBanned) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].factionInvitations.splice(i, 1);
i--;
}
}
@@ -6652,7 +6634,7 @@ let Engine = {
if (diff > 0) {
//Update the game engine by the calculated number of cycles
Engine._lastUpdate = _thisUpdate - offset;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].lastUpdate = _thisUpdate - offset;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].lastUpdate = _thisUpdate - offset;
Engine.updateGame(diff);
}
@@ -6662,58 +6644,58 @@ let Engine = {
updateGame: function(numCycles = 1) {
//Update total playtime
var time = numCycles * Engine._idleSpeed;
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime == null) {_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime = 0;}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug == null) {_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug = 0;}
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime += time;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug += time;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime == null) {_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime = 0;}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug == null) {_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug = 0;}
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime += time;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug += time;
//Start Manual hack
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].startAction == true) {
- Engine._totalActionTime = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].actionTime;
- Engine._actionTimeLeft = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].actionTime;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].startAction == true) {
+ Engine._totalActionTime = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].actionTime;
+ Engine._actionTimeLeft = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].actionTime;
Engine._actionInProgress = true;
Engine._actionProgressBarCount = 1;
Engine._actionProgressStr = "[ ]";
Engine._actionTimeStr = "Time left: ";
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].startAction = false;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].startAction = false;
}
//Working
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].isWorking) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workForFaction(numCycles);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].createProgramWork(numCycles);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].takeClass(numCycles);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].commitCrime(numCycles);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workPartTime(numCycles);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].isWorking) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workForFaction(numCycles);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].createProgramWork(numCycles);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].takeClass(numCycles);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].commitCrime(numCycles);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workPartTime(numCycles);
} else {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].work(numCycles);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].work(numCycles);
}
}
//Gang, if applicable
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN == 2 && _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].inGang()) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gang.process(numCycles);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN == 2 && _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].inGang()) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gang.process(numCycles);
}
//Mission
- if (_Missions_js__WEBPACK_IMPORTED_MODULE_24__["inMission"] && _Missions_js__WEBPACK_IMPORTED_MODULE_24__["currMission"]) {
- _Missions_js__WEBPACK_IMPORTED_MODULE_24__["currMission"].process(numCycles);
+ if (_Missions_js__WEBPACK_IMPORTED_MODULE_23__["inMission"] && _Missions_js__WEBPACK_IMPORTED_MODULE_23__["currMission"]) {
+ _Missions_js__WEBPACK_IMPORTED_MODULE_23__["currMission"].process(numCycles);
}
//Corporation
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
//Stores cycles in a "buffer". Processed separately using Engine Counters
//This is to avoid constant DOM redraws when Corporation is catching up
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.storeCycles(numCycles);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.storeCycles(numCycles);
}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner.storeCycles(numCycles);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner.storeCycles(numCycles);
}
//Counters
@@ -6726,10 +6708,10 @@ let Engine = {
}
//Update the running time of all active scripts
- Object(_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_26__["updateOnlineScriptTimes"])(numCycles);
+ Object(_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_25__["updateOnlineScriptTimes"])(numCycles);
//Hacknet Nodes
- Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_20__["processAllHacknetNodeEarnings"])(numCycles);
+ Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_19__["processAllHacknetNodeEarnings"])(numCycles);
},
//Counters for the main event loop. Represent the number of game cycles are required
@@ -6762,19 +6744,19 @@ let Engine = {
//is necessary and then resets the counter
checkCounters: function() {
if (Engine.Counters.autoSaveCounter <= 0) {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].saveGame(indexedDb);
- if (_Settings_js__WEBPACK_IMPORTED_MODULE_33__["Settings"].AutosaveInterval == null) {
- _Settings_js__WEBPACK_IMPORTED_MODULE_33__["Settings"].AutosaveInterval = 60;
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].saveGame(indexedDb);
+ if (_Settings_js__WEBPACK_IMPORTED_MODULE_32__["Settings"].AutosaveInterval == null) {
+ _Settings_js__WEBPACK_IMPORTED_MODULE_32__["Settings"].AutosaveInterval = 60;
}
- if (_Settings_js__WEBPACK_IMPORTED_MODULE_33__["Settings"].AutosaveInterval === 0) {
+ if (_Settings_js__WEBPACK_IMPORTED_MODULE_32__["Settings"].AutosaveInterval === 0) {
Engine.Counters.autoSaveCounter = Infinity;
} else {
- Engine.Counters.autoSaveCounter = _Settings_js__WEBPACK_IMPORTED_MODULE_33__["Settings"].AutosaveInterval * 5;
+ Engine.Counters.autoSaveCounter = _Settings_js__WEBPACK_IMPORTED_MODULE_32__["Settings"].AutosaveInterval * 5;
}
}
if (Engine.Counters.updateSkillLevelsCounter <= 0) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
Engine.Counters.updateSkillLevelsCounter = 10;
}
@@ -6793,7 +6775,7 @@ let Engine = {
if (Engine.currentPage == Engine.Page.CharacterInfo) {
Engine.displayCharacterInfo();
} else if (Engine.currentPage == Engine.Page.HacknetNodes) {
- Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_20__["updateHacknetNodesContent"])();
+ Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_19__["updateHacknetNodesContent"])();
} else if (Engine.currentPage == Engine.Page.CreateProgram) {
Object(_CreateProgram_js__WEBPACK_IMPORTED_MODULE_14__["displayCreateProgramContent"])();
}
@@ -6807,16 +6789,16 @@ let Engine = {
if (Engine.Counters.updateDisplaysMed <= 0) {
if (Engine.currentPage === Engine.Page.Corporation) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.updateUIContent();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.updateUIContent();
}
Engine.Counters.updateDisplaysMed = 9;
}
if (Engine.Counters.updateDisplaysLong <= 0) {
if (Engine.currentPage === Engine.Page.Gang) {
- Object(_Gang_js__WEBPACK_IMPORTED_MODULE_19__["updateGangContent"])();
+ Object(_Gang_js__WEBPACK_IMPORTED_MODULE_18__["updateGangContent"])();
} else if (Engine.currentPage === Engine.Page.ScriptEditor) {
- Object(_Script_js__WEBPACK_IMPORTED_MODULE_31__["updateScriptEditorContent"])();
+ Object(_Script_js__WEBPACK_IMPORTED_MODULE_30__["updateScriptEditorContent"])();
}
Engine.Counters.updateDisplaysLong = 15;
}
@@ -6835,29 +6817,29 @@ let Engine = {
}
if (Engine.Counters.checkFactionInvitations <= 0) {
- var invitedFactions = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].checkForFactionInvitations();
+ var invitedFactions = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].checkForFactionInvitations();
if (invitedFactions.length > 0) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstFacInvRecvd === false) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstFacInvRecvd = true;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstFacInvRecvd === false) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstFacInvRecvd = true;
document.getElementById("factions-tab").style.display = "list-item";
document.getElementById("character-menu-header").click();
document.getElementById("character-menu-header").click();
}
var randFaction = invitedFactions[Math.floor(Math.random() * invitedFactions.length)];
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["inviteToFaction"])(randFaction);
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["inviteToFaction"])(randFaction);
}
Engine.Counters.checkFactionInvitations = 100;
}
if (Engine.Counters.passiveFactionGrowth <= 0) {
var adjustedCycles = Math.floor((600 - Engine.Counters.passiveFactionGrowth));
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["processPassiveFactionRepGain"])(adjustedCycles);
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["processPassiveFactionRepGain"])(adjustedCycles);
Engine.Counters.passiveFactionGrowth = 600;
}
if (Engine.Counters.messages <= 0) {
- Object(_Message_js__WEBPACK_IMPORTED_MODULE_23__["checkForMessagesToSend"])();
+ Object(_Message_js__WEBPACK_IMPORTED_MODULE_22__["checkForMessagesToSend"])();
if (_Augmentations_js__WEBPACK_IMPORTED_MODULE_7__["Augmentations"][_Augmentations_js__WEBPACK_IMPORTED_MODULE_7__["AugmentationNames"].TheRedPill].owned) {
Engine.Counters.messages = 4500; //15 minutes for Red pill message
} else {
@@ -6866,26 +6848,26 @@ let Engine = {
}
if (Engine.Counters.stockTick <= 0) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hasWseAccount) {
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["updateStockPrices"])();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hasWseAccount) {
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["updateStockPrices"])();
}
Engine.Counters.stockTick = 30;
}
if (Engine.Counters.sCr <= 0) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hasWseAccount) {
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["stockMarketCycle"])();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hasWseAccount) {
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["stockMarketCycle"])();
}
Engine.Counters.sCr = 1500;
}
if (Engine.Counters.mechanicProcess <= 0) {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].corporation.process();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation instanceof _CompanyManagement_js__WEBPACK_IMPORTED_MODULE_12__["Corporation"]) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].corporation.process();
}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
try {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner.process();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner.process();
} catch(e) {
Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__["exceptionAlert"])("Exception caught in Bladeburner.process(): " + e);
}
@@ -6926,7 +6908,7 @@ let Engine = {
//Once percent is 100, the hack is completed
if (percent >= 100) {
Engine._actionInProgress = false;
- _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["Terminal"].finishAction();
+ _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["Terminal"].finishAction();
}
},
@@ -7022,73 +7004,73 @@ let Engine = {
var dev = document.getElementById("dev-tab");
//Load game from save or create new game
- if (Object(_SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["loadGame"])(saveString)) {
+ if (Object(_SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["loadGame"])(saveString)) {
console.log("Loaded game from save");
Object(_BitNode_js__WEBPACK_IMPORTED_MODULE_8__["initBitNodes"])();
Object(_BitNode_js__WEBPACK_IMPORTED_MODULE_8__["initBitNodeMultipliers"])();
- Object(_SourceFile_js__WEBPACK_IMPORTED_MODULE_34__["initSourceFiles"])();
+ Object(_SourceFile_js__WEBPACK_IMPORTED_MODULE_33__["initSourceFiles"])();
Engine.setDisplayElements(); //Sets variables for important DOM elements
Engine.init(); //Initialize buttons, work, etc.
_Company_js__WEBPACK_IMPORTED_MODULE_11__["CompanyPositions"].init();
Object(_Augmentations_js__WEBPACK_IMPORTED_MODULE_7__["initAugmentations"])(); //Also calls Player.reapplyAllAugmentations()
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].reapplyAllSourceFiles();
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["initStockSymbols"])();
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hasWseAccount) {
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["initSymbolToStockMap"])();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].reapplyAllSourceFiles();
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["initStockSymbols"])();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hasWseAccount) {
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["initSymbolToStockMap"])();
}
- Object(_Literature_js__WEBPACK_IMPORTED_MODULE_22__["initLiterature"])();
- Object(_NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_25__["initSingularitySFFlags"])();
+ Object(_Literature_js__WEBPACK_IMPORTED_MODULE_21__["initLiterature"])();
+ Object(_NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_24__["initSingularitySFFlags"])();
- console.log(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence_exp);
+ console.log(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence_exp);
//Calculate the number of cycles have elapsed while offline
Engine._lastUpdate = new Date().getTime();
- var lastUpdate = _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].lastUpdate;
+ var lastUpdate = _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].lastUpdate;
var numCyclesOffline = Math.floor((Engine._lastUpdate - lastUpdate) / Engine._idleSpeed);
/* Process offline progress */
- var offlineProductionFromScripts = Object(_Script_js__WEBPACK_IMPORTED_MODULE_31__["loadAllRunningScripts"])(); //This also takes care of offline production for those scripts
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].isWorking) {
+ var offlineProductionFromScripts = Object(_Script_js__WEBPACK_IMPORTED_MODULE_30__["loadAllRunningScripts"])(); //This also takes care of offline production for those scripts
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].isWorking) {
console.log("work() called in load() for " + numCyclesOffline * Engine._idleSpeed + " milliseconds");
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workForFaction(numCyclesOffline);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].createProgramWork(numCyclesOffline);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].takeClass(numCyclesOffline);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].commitCrime(numCyclesOffline);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workPartTime(numCyclesOffline);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workForFaction(numCyclesOffline);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].createProgramWork(numCyclesOffline);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].takeClass(numCyclesOffline);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].commitCrime(numCyclesOffline);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workPartTime(numCyclesOffline);
} else {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].work(numCyclesOffline);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].work(numCyclesOffline);
}
}
//Hacknet Nodes offline progress
- var offlineProductionFromHacknetNodes = Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_20__["processAllHacknetNodeEarnings"])(numCyclesOffline);
+ var offlineProductionFromHacknetNodes = Object(_HacknetNode_js__WEBPACK_IMPORTED_MODULE_19__["processAllHacknetNodeEarnings"])(numCyclesOffline);
//Passive faction rep gain offline
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["processPassiveFactionRepGain"])(numCyclesOffline);
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["processPassiveFactionRepGain"])(numCyclesOffline);
//Gang progress for BitNode 2
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN != null && _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN === 2 && _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].inGang()) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gang.process(numCyclesOffline);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN != null && _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN === 2 && _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].inGang()) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gang.process(numCyclesOffline);
}
//Bladeburner offline progress
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bladeburner.storeCycles(numCyclesOffline);
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner instanceof _Bladeburner_js__WEBPACK_IMPORTED_MODULE_9__["Bladeburner"]) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bladeburner.storeCycles(numCyclesOffline);
}
//Update total playtime
var time = numCyclesOffline * Engine._idleSpeed;
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime == null) {_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime = 0;}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug == null) {_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug = 0;}
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].totalPlaytime += time;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].playtimeSinceLastAug += time;
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime == null) {_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime = 0;}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug == null) {_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug = 0;}
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].totalPlaytime += time;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].playtimeSinceLastAug += time;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].lastUpdate = Engine._lastUpdate;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].lastUpdate = Engine._lastUpdate;
Engine.start(); //Run main game loop and Scripts loop
Engine.removeLoadingScreen();
Object(_utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__["dialogBoxCreate"])("While you were offline, your scripts generated $" +
@@ -7097,15 +7079,15 @@ let Engine = {
//Close main menu accordions for loaded game
var visibleMenuTabs = [terminal, createScript, activeScripts, stats,
hacknetnodes, city, tutorial, options, dev];
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstFacInvRecvd) {visibleMenuTabs.push(factions);}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstFacInvRecvd) {visibleMenuTabs.push(factions);}
else {factions.style.display = "none";}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstAugPurchased) {visibleMenuTabs.push(augmentations);}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstAugPurchased) {visibleMenuTabs.push(augmentations);}
else {augmentations.style.display = "none";}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstJobRecvd) {visibleMenuTabs.push(job);}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstJobRecvd) {visibleMenuTabs.push(job);}
else {job.style.display = "none";}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstTimeTraveled) {visibleMenuTabs.push(travel);}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstTimeTraveled) {visibleMenuTabs.push(travel);}
else {travel.style.display = "none";}
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].firstProgramAvailable) {visibleMenuTabs.push(createProgram);}
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].firstProgramAvailable) {visibleMenuTabs.push(createProgram);}
else {createProgram.style.display = "none";}
Engine.closeMainMenuHeader(visibleMenuTabs);
@@ -7114,20 +7096,20 @@ let Engine = {
console.log("Initializing new game");
Object(_BitNode_js__WEBPACK_IMPORTED_MODULE_8__["initBitNodes"])();
Object(_BitNode_js__WEBPACK_IMPORTED_MODULE_8__["initBitNodeMultipliers"])();
- Object(_SourceFile_js__WEBPACK_IMPORTED_MODULE_34__["initSourceFiles"])();
- Object(_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_35__["initSpecialServerIps"])();
+ Object(_SourceFile_js__WEBPACK_IMPORTED_MODULE_33__["initSourceFiles"])();
+ Object(_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_34__["initSpecialServerIps"])();
Engine.setDisplayElements(); //Sets variables for important DOM elements
Engine.start(); //Run main game loop and Scripts loop
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].init();
- Object(_Server_js__WEBPACK_IMPORTED_MODULE_32__["initForeignServers"])();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].init();
+ Object(_Server_js__WEBPACK_IMPORTED_MODULE_31__["initForeignServers"])();
Object(_Company_js__WEBPACK_IMPORTED_MODULE_11__["initCompanies"])();
- Object(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["initFactions"])();
+ Object(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["initFactions"])();
_Company_js__WEBPACK_IMPORTED_MODULE_11__["CompanyPositions"].init();
Object(_Augmentations_js__WEBPACK_IMPORTED_MODULE_7__["initAugmentations"])();
- Object(_Message_js__WEBPACK_IMPORTED_MODULE_23__["initMessages"])();
- Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_36__["initStockSymbols"])();
- Object(_Literature_js__WEBPACK_IMPORTED_MODULE_22__["initLiterature"])();
- Object(_NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_25__["initSingularitySFFlags"])();
+ Object(_Message_js__WEBPACK_IMPORTED_MODULE_22__["initMessages"])();
+ Object(_StockMarket_js__WEBPACK_IMPORTED_MODULE_35__["initStockSymbols"])();
+ Object(_Literature_js__WEBPACK_IMPORTED_MODULE_21__["initLiterature"])();
+ Object(_NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_24__["initSingularitySFFlags"])();
//Open main menu accordions for new game
//Main menu accordions
@@ -7154,13 +7136,13 @@ let Engine = {
);
//Start interactive tutorial
- Object(_InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_21__["iTutorialStart"])();
+ Object(_InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_20__["iTutorialStart"])();
Engine.removeLoadingScreen();
}
//Initialize labels on game settings
- Object(_Settings_js__WEBPACK_IMPORTED_MODULE_33__["setSettingsLabels"])();
- Object(_Script_js__WEBPACK_IMPORTED_MODULE_31__["scriptEditorInit"])();
- _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["Terminal"].resetTerminalInput();
+ Object(_Settings_js__WEBPACK_IMPORTED_MODULE_32__["setSettingsLabels"])();
+ Object(_Script_js__WEBPACK_IMPORTED_MODULE_30__["scriptEditorInit"])();
+ _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["Terminal"].resetTerminalInput();
},
setDisplayElements: function() {
@@ -7245,7 +7227,7 @@ let Engine = {
Engine.Display.cinematicTextContent.style.display = "none";
//Init Location buttons
- Object(_Location_js__WEBPACK_IMPORTED_MODULE_18__["initLocationButtons"])();
+ Object(_Location_js__WEBPACK_IMPORTED_MODULE_17__["initLocationButtons"])();
//Tutorial buttons
Engine.Clickables.tutorialNetworkingButton = document.getElementById("tutorial-networking-link");
@@ -7296,12 +7278,12 @@ let Engine = {
// dev menu buttons
Engine.Clickables.devMenuGiveMoney = document.getElementById("dev-need-money");
Engine.Clickables.devMenuGiveMoney.addEventListener("click", function() {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainMoney(1e15);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainMoney(1e15);
});
Engine.Clickables.devMenuGiveRam = document.getElementById("dev-need-ram");
Engine.Clickables.devMenuGiveRam.addEventListener("click", function() {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].getHomeComputer().maxRam *= 2;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].getHomeComputer().maxRam *= 2;
});
Engine.Clickables.devMenuAugDropdown = document.getElementById("dev-menu-aug-dropdown");
@@ -7312,63 +7294,63 @@ let Engine = {
Engine.Clickables.devMenuAddAug = document.getElementById("dev-add-aug");
Engine.Clickables.devMenuAddAug.addEventListener("click", function() {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].queueAugmentation(augDD.options[augDD.selectedIndex].value);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].queueAugmentation(augDD.options[augDD.selectedIndex].value);
});
Engine.Clickables.devMenuTriggerBitFlume = document.getElementById("dev-bit-flume");
Engine.Clickables.devMenuTriggerBitFlume.addEventListener("click", function() {
- Object(_RedPill_js__WEBPACK_IMPORTED_MODULE_29__["hackWorldDaemon"])(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].bitNodeN, true);
+ Object(_RedPill_js__WEBPACK_IMPORTED_MODULE_28__["hackWorldDaemon"])(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].bitNodeN, true);
});
Engine.Clickables.devMenuFactionDropdown = document.getElementById("dev-menu-faction-dropdown");
const facDD = Engine.Clickables.devMenuFactionDropdown;
- for(const i in _Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"]) {
- facDD.options[facDD.options.length] = new Option(_Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"][i].name, _Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"][i].name);
+ for(const i in _Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"]) {
+ facDD.options[facDD.options.length] = new Option(_Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"][i].name, _Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"][i].name);
}
Engine.Clickables.devMenuAddFaction = document.getElementById("dev-add-faction");
Engine.Clickables.devMenuAddFaction.addEventListener("click", function() {
const factionName = facDD.options[facDD.selectedIndex].value;
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].receiveInvite(factionName);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].receiveInvite(factionName);
});
Engine.Clickables.devMenuOpen = document.getElementById("dev-open-all");
Engine.Clickables.devMenuOpen.addEventListener("click", function() {
- for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"]) {
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].hasAdminRights = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].sshPortOpen = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].ftpPortOpen = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].smtpPortOpen = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].httpPortOpen = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].sqlPortOpen = true;
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].openPortCount = 5;
+ for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"]) {
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].hasAdminRights = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].sshPortOpen = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].ftpPortOpen = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].smtpPortOpen = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].httpPortOpen = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].sqlPortOpen = true;
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].openPortCount = 5;
}
});
Engine.Clickables.devMenuMinSecurity = document.getElementById("dev-min-security");
Engine.Clickables.devMenuMinSecurity.addEventListener("click", function() {
- for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"]) {
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].hackDifficulty = _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].minDifficulty;
+ for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"]) {
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].hackDifficulty = _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].minDifficulty;
}
});
Engine.Clickables.devMenuMaxMoney = document.getElementById("dev-max-money");
Engine.Clickables.devMenuMaxMoney.addEventListener("click", function() {
- for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"]) {
- _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].moneyAvailable = _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].moneyMax;
+ for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"]) {
+ _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].moneyAvailable = _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].moneyMax;
}
});
Engine.Clickables.devMenuConnectDropdown = document.getElementById("dev-menu-connect-dropdown");
const connectDD = Engine.Clickables.devMenuConnectDropdown;
- for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"]) {
- connectDD.options[connectDD.options.length] = new Option(_Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].hostname, _Server_js__WEBPACK_IMPORTED_MODULE_32__["AllServers"][i].hostname);
+ for(const i in _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"]) {
+ connectDD.options[connectDD.options.length] = new Option(_Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].hostname, _Server_js__WEBPACK_IMPORTED_MODULE_31__["AllServers"][i].hostname);
}
Engine.Clickables.devMenuConnect = document.getElementById("dev-connect");
Engine.Clickables.devMenuConnect.addEventListener("click", function() {
const host = connectDD.options[connectDD.selectedIndex].value;
- _Terminal_js__WEBPACK_IMPORTED_MODULE_37__["Terminal"].connectToServer(host);
+ _Terminal_js__WEBPACK_IMPORTED_MODULE_36__["Terminal"].connectToServer(host);
});
Engine.Clickables.devMenuProgramsDropdown = document.getElementById("dev-menu-add-program-dropdown");
@@ -7380,8 +7362,8 @@ let Engine = {
Engine.Clickables.devMenuAddProgram = document.getElementById("dev-add-program");
Engine.Clickables.devMenuAddProgram.addEventListener("click", function() {
const program = programsDD.options[programsDD.selectedIndex].value;;
- if(!_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].hasProgram(program)) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].getHomeComputer().programs.push(program);
+ if(!_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].hasProgram(program)) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].getHomeComputer().programs.push(program);
}
});
@@ -7389,66 +7371,66 @@ let Engine = {
Engine.Clickables.devMenuAddHacking = document.getElementById("dev-add-hacking");
Engine.Clickables.devMenuAddHacking.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuHackingExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainHackingExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainHackingExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuStrengthExp = document.getElementById("dev-strength-exp");
Engine.Clickables.devMenuAddStrength = document.getElementById("dev-add-strength");
Engine.Clickables.devMenuAddStrength.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuStrengthExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainStrengthExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainStrengthExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuDefenseExp = document.getElementById("dev-defense-exp");
Engine.Clickables.devMenuAddDefense = document.getElementById("dev-add-defense");
Engine.Clickables.devMenuAddDefense.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuDefenseExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainDefenseExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainDefenseExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuDexterityExp = document.getElementById("dev-dexterity-exp");
Engine.Clickables.devMenuAddDexterity = document.getElementById("dev-add-dexterity");
Engine.Clickables.devMenuAddDexterity.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuDexterityExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainDexterityExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainDexterityExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuAgilityExp = document.getElementById("dev-agility-exp");
Engine.Clickables.devMenuAddAgility = document.getElementById("dev-add-agility");
Engine.Clickables.devMenuAddAgility.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuAgilityExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainAgilityExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainAgilityExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuCharismaExp = document.getElementById("dev-charisma-exp");
Engine.Clickables.devMenuAddCharisma = document.getElementById("dev-add-charisma");
Engine.Clickables.devMenuAddCharisma.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuCharismaExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainCharismaExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainCharismaExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuIntelligenceExp = document.getElementById("dev-intelligence-exp");
Engine.Clickables.devMenuAddIntelligence = document.getElementById("dev-add-intelligence");
Engine.Clickables.devMenuAddIntelligence.addEventListener("click", function() {
const exp = parseInt(Engine.Clickables.devMenuIntelligenceExp.value);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].gainIntelligenceExp(exp);
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].updateSkillLevels();
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].gainIntelligenceExp(exp);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].updateSkillLevels();
});
Engine.Clickables.devMenuEnableIntelligence = document.getElementById("dev-enable-intelligence");
Engine.Clickables.devMenuEnableIntelligence.addEventListener("click", function() {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence = 1;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence = 1;
});
Engine.Clickables.devMenuDisableIntelligence = document.getElementById("dev-disable-intelligence");
Engine.Clickables.devMenuDisableIntelligence.addEventListener("click", function() {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].intelligence = 0;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].intelligence = 0;
});
Engine.Clickables.devMenuSFN = document.getElementById("dev-sf-n");
@@ -7458,28 +7440,30 @@ let Engine = {
const sfN = parseInt(Engine.Clickables.devMenuSFN.value);
const sfLvl = parseInt(Engine.Clickables.devMenuSFLvl.value);
let sfIndex = -1;
- for(const i in _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles) {
- if(_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles[i].n === sfN) {
+ for(const i in _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles) {
+ if(_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles[i].n === sfN) {
sfIndex = i;
break;
}
}
if(sfIndex === -1) { // add fresh source file
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles.push(new _SourceFile_js__WEBPACK_IMPORTED_MODULE_34__["PlayerOwnedSourceFile"](sfN, sfLvl));
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles.push(new _SourceFile_js__WEBPACK_IMPORTED_MODULE_33__["PlayerOwnedSourceFile"](sfN, sfLvl));
} else if(sfLvl === 0) { // remove a source file.
if(sfIndex === -1) { // doesn't have it anyway.
return;
}
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles.splice(sfIndex, 1);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles.splice(sfIndex, 1);
} else { // set source file level
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].sourceFiles[sfIndex].lvl=sfLvl;
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].sourceFiles[sfIndex].lvl=sfLvl;
}
});
//If DarkWeb already purchased, disable the button
- if (_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_35__["SpecialServerIps"].hasOwnProperty("Darkweb Server")) {
- document.getElementById("location-purchase-tor").setAttribute("class", "a-link-button-inactive");
+ if (_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_34__["SpecialServerIps"].hasOwnProperty("Darkweb Server")) {
+ const purchaseTor = document.getElementById("location-purchase-tor");
+ purchaseTor.setAttribute("class", "a-link-button-bought");
+ purchaseTor.innerHTML = "TOR Router - Purchased";
}
},
@@ -7487,7 +7471,7 @@ let Engine = {
init: function() {
//Import game link
document.getElementById("import-game-link").onclick = function() {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].importGame();
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].importGame();
};
//Main menu accordions
@@ -7576,10 +7560,7 @@ let Engine = {
this.classList.toggle("opened");
const elems = [tutorial, options];
const links = [tutorialLink, optionsLink];
- if(true) {
- elems.push(document.getElementById("dev-tab"));
- links.push(document.getElementById("dev-menu-link"));
- }
+ if(false) {}
if (tutorial.style.maxHeight) {
Engine.toggleMainMenuHeader(false, elems, links);
} else {
@@ -7673,24 +7654,24 @@ let Engine = {
//Save, Delete, Import/Export buttons
Engine.Clickables.saveMainMenuButton = document.getElementById("save-game-link");
Engine.Clickables.saveMainMenuButton.addEventListener("click", function() {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].saveGame(indexedDb);
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].saveGame(indexedDb);
return false;
});
Engine.Clickables.deleteMainMenuButton = document.getElementById("delete-game-link");
Engine.Clickables.deleteMainMenuButton.addEventListener("click", function() {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].deleteGame(indexedDb);
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].deleteGame(indexedDb);
return false;
});
document.getElementById("export-game-link").addEventListener("click", function() {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].exportGame();
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].exportGame();
return false;
});
//Character Overview buttons
document.getElementById("character-overview-save-button").addEventListener("click", function() {
- _SaveObject_js__WEBPACK_IMPORTED_MODULE_30__["saveObject"].saveGame(indexedDb);
+ _SaveObject_js__WEBPACK_IMPORTED_MODULE_29__["saveObject"].saveGame(indexedDb);
return false;
});
@@ -7703,25 +7684,25 @@ let Engine = {
Object(_CreateProgram_js__WEBPACK_IMPORTED_MODULE_14__["initCreateProgramButtons"])();
//Message at the top of terminal
- Object(_Terminal_js__WEBPACK_IMPORTED_MODULE_37__["postNetburnerText"])();
+ Object(_Terminal_js__WEBPACK_IMPORTED_MODULE_36__["postNetburnerText"])();
//Player was working cancel button
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].isWorking) {
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].isWorking) {
var cancelButton = document.getElementById("work-in-progress-cancel-button");
cancelButton.addEventListener("click", function() {
- if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
- var fac = _Faction_js__WEBPACK_IMPORTED_MODULE_16__["Factions"][_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].currentWorkFactionName];
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishFactionWork(true);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishCreateProgramWork(true);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishClass();
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishCrime(true);
- } else if (_Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishWorkPartTime();
+ if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeFaction) {
+ var fac = _Faction_js__WEBPACK_IMPORTED_MODULE_15__["Factions"][_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].currentWorkFactionName];
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishFactionWork(true);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCreateProgram) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishCreateProgramWork(true);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeStudyClass) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishClass();
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCrime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishCrime(true);
+ } else if (_Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].workType == _Constants_js__WEBPACK_IMPORTED_MODULE_13__["CONSTANTS"].WorkTypeCompanyPartTime) {
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishWorkPartTime();
} else {
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].finishWork(true);
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].finishWork(true);
}
});
Engine.loadWorkInProgressContent();
@@ -7742,7 +7723,7 @@ let Engine = {
//DEBUG Delete active Scripts on home
document.getElementById("debug-delete-scripts-link").addEventListener("click", function() {
console.log("Deleting running scripts on home computer");
- _Player_js__WEBPACK_IMPORTED_MODULE_27__["Player"].getHomeComputer().runningScripts = [];
+ _Player_js__WEBPACK_IMPORTED_MODULE_26__["Player"].getHomeComputer().runningScripts = [];
Object(_utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__["dialogBoxCreate"])("Forcefully deleted all running scripts on home computer. Please save and refresh page");
Object(_utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_1__["gameOptionsBoxClose"])();
return false;
@@ -7751,7 +7732,7 @@ let Engine = {
//DEBUG Soft Reset
document.getElementById("debug-soft-reset").addEventListener("click", function() {
Object(_utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__["dialogBoxCreate"])("Soft Reset!");
- Object(_Prestige_js__WEBPACK_IMPORTED_MODULE_28__["prestigeAugmentation"])();
+ Object(_Prestige_js__WEBPACK_IMPORTED_MODULE_27__["prestigeAugmentation"])();
Object(_utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_1__["gameOptionsBoxClose"])();
return false;
});
@@ -7762,7 +7743,7 @@ let Engine = {
Engine.idleTimer();
//Scripts
- Object(_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_26__["runScriptsLoop"])();
+ Object(_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_25__["runScriptsLoop"])();
}
};
@@ -7807,13 +7788,10 @@ window.onload = function() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 6 */
-/*!***********************************!*\
- !*** ./src/NetscriptEvaluator.js ***!
- \***********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -7831,19 +7809,19 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isScriptErrorMessage", function() { return isScriptErrorMessage; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "killNetscriptDelay", function() { return killNetscriptDelay; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "evaluateImport", function() { return evaluateImport; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./NetscriptEnvironment.js */ 67);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/acorn.js */ 36);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0);
+/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(67);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(22);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(25);
+/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(36);
/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_utils_acorn_js__WEBPACK_IMPORTED_MODULE_8__);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(16);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(2);
@@ -7858,7 +7836,7 @@ __webpack_require__.r(__webpack_exports__);
-var Promise = __webpack_require__(/*! bluebird */ 130);
+var Promise = __webpack_require__(129);
Promise.config({
warnings: false,
@@ -8776,9 +8754,6 @@ function scriptCalculateWeakenTime(server) {
/***/ }),
/* 7 */
-/*!****************************!*\
- !*** ./utils/DialogBox.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8858,13 +8833,10 @@ function dialogBoxCreate(txt, preformatted=false) {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 8 */
-/*!***********************!*\
- !*** ./src/Server.js ***!
- \***********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -8879,15 +8851,15 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initForeignServers", function() { return initForeignServers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeAllServers", function() { return prestigeAllServers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeHomeComputer", function() { return prestigeHomeComputer; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(25);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(18);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(16);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(9);
@@ -9657,19 +9629,31 @@ function initForeignServers() {
}
}
+function numCycleForGrowth(server, growth) {
+ let ajdGrowthRate = 1 + (_Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerBaseGrowthRate - 1) / server.hackDifficulty;
+ if(ajdGrowthRate > _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerMaxGrowthRate) {
+ ajdGrowthRate = _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerMaxGrowthRate;
+ }
+
+ const serverGrowthPercentage = server.serverGrowth / 100;
+
+ const cycles = Math.log(growth)/(Math.log(ajdGrowthRate)*_Player_js__WEBPACK_IMPORTED_MODULE_3__["Player"].hacking_grow_mult*serverGrowthPercentage);
+ return cycles;
+}
+
//Applied server growth for a single server. Returns the percentage growth
function processSingleServerGrowth(server, numCycles) {
//Server growth processed once every 450 game cycles
- var numServerGrowthCycles = Math.max(Math.floor(numCycles / 450), 0);
+ const numServerGrowthCycles = Math.max(Math.floor(numCycles / 450), 0);
//Get adjusted growth rate, which accounts for server security
- var growthRate = _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerBaseGrowthRate;
+ const growthRate = _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerBaseGrowthRate;
var adjGrowthRate = 1 + (growthRate - 1) / server.hackDifficulty;
if (adjGrowthRate > _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerMaxGrowthRate) {adjGrowthRate = _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerMaxGrowthRate;}
//Calculate adjusted server growth rate based on parameters
- var serverGrowthPercentage = server.serverGrowth / 100;
- var numServerGrowthCyclesAdjusted = numServerGrowthCycles * serverGrowthPercentage * _BitNode_js__WEBPACK_IMPORTED_MODULE_0__["BitNodeMultipliers"].ServerGrowthRate;
+ const serverGrowthPercentage = server.serverGrowth / 100;
+ const numServerGrowthCyclesAdjusted = numServerGrowthCycles * serverGrowthPercentage * _BitNode_js__WEBPACK_IMPORTED_MODULE_0__["BitNodeMultipliers"].ServerGrowthRate;
//Apply serverGrowth for the calculated number of growth cycles
var serverGrowth = Math.pow(adjGrowthRate, numServerGrowthCyclesAdjusted * _Player_js__WEBPACK_IMPORTED_MODULE_3__["Player"].hacking_grow_mult);
@@ -9678,19 +9662,26 @@ function processSingleServerGrowth(server, numCycles) {
serverGrowth = 1;
}
- var oldMoneyAvailable = server.moneyAvailable;
+ const oldMoneyAvailable = server.moneyAvailable;
server.moneyAvailable *= serverGrowth;
+
+ // in case of data corruption
if (server.moneyMax && isNaN(server.moneyAvailable)) {
server.moneyAvailable = server.moneyMax;
}
+
+ // cap at max
if (server.moneyMax && server.moneyAvailable > server.moneyMax) {
server.moneyAvailable = server.moneyMax;
- return server.moneyAvailable / oldMoneyAvailable;
}
-
- //Growing increases server security twice as much as hacking
- server.fortify(2 * _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerFortifyAmount * numServerGrowthCycles);
- return serverGrowth;
+
+ // if there was any growth at all, increase security
+ if(oldMoneyAvailable !== server.moneyAvailable) {
+ //Growing increases server security twice as much as hacking
+ const usedCycles = numCycleForGrowth(server, server.moneyAvailable / oldMoneyAvailable);
+ server.fortify(2 * _Constants_js__WEBPACK_IMPORTED_MODULE_1__["CONSTANTS"].ServerFortifyAmount * Math.ceil(usedCycles));
+ }
+ return server.moneyAvailable / oldMoneyAvailable;
}
function prestigeHomeComputer(homeComp) {
@@ -9762,9 +9753,11 @@ function GetServerByHostname(hostname) {
function getServer(s) {
if (!Object(_utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_7__["isValidIPAddress"])(s)) {
return GetServerByHostname(s);
- } else {
+ }
+ if(AllServers[s] !== undefined) {
return AllServers[s];
}
+ return null;
}
//Debugging tool
@@ -9809,9 +9802,6 @@ Directory.prototype.getPath = function(name) {
/***/ }),
/* 9 */
-/*!******************************!*\
- !*** ./utils/JSONReviver.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -9894,9 +9884,6 @@ function Generic_fromJSON(ctor, data) {
/***/ }),
/* 10 */
-/*!************************!*\
- !*** ./src/Company.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -9910,10 +9897,10 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Company", function() { return Company; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "CompanyPosition", function() { return CompanyPosition; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "companyExists", function() { return companyExists; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(4);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9);
@@ -11065,9 +11052,6 @@ function getJobRequirementText(company, pos, tooltiptext=false) {
/***/ }),
/* 11 */
-/*!************************!*\
- !*** ./src/Faction.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -11083,23 +11067,23 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Faction", function() { return Faction; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "purchaseAugmentation", function() { return purchaseAugmentation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "factionExists", function() { return factionExists; });
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _FactionInfo_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FactionInfo.js */ 84);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Missions.js */ 33);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_FactionInvitationBox_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/FactionInvitationBox.js */ 116);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5);
+/* harmony import */ var _FactionInfo_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(84);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(4);
+/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(33);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(22);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(7);
+/* harmony import */ var _utils_FactionInvitationBox_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(116);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(9);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_13__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(12);
@@ -11879,9 +11863,6 @@ function processPassiveFactionRepGain(numCycles) {
/***/ }),
/* 12 */
-/*!***************************!*\
- !*** ./utils/YesNoBox.js ***!
- \***************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -11896,7 +11877,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "yesNoBoxClose", function() { return yesNoBoxClose; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "yesNoTxtInpBoxClose", function() { return yesNoTxtInpBoxClose; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "yesNoBoxOpen", function() { return yesNoBoxOpen; });
-/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HelperFunctions.js */ 1);
+/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
/* Generic Yes-No Pop-up box
* Can be used to create pop-up boxes that require a yes/no response from player
@@ -11987,9 +11968,6 @@ function yesNoTxtInpBoxCreate(txt) {
/***/ }),
/* 13 */
-/*!******************************!*\
- !*** ./src/CreateProgram.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -11998,9 +11976,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "displayCreateProgramContent", function() { return displayCreateProgramContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNumAvailableCreateProgram", function() { return getNumAvailableCreateProgram; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initCreateProgramButtons", function() { return initCreateProgramButtons; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);
@@ -12265,9 +12243,6 @@ function initCreateProgramButtons() {
/***/ }),
/* 14 */
-/*!*************************************************!*\
- !*** ./node_modules/numeral/min/numeral.min.js ***!
- \*************************************************/
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @preserve
@@ -12285,9 +12260,6 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! @preserve
/***/ }),
/* 15 */
-/*!************************!*\
- !*** ./src/BitNode.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -12297,7 +12269,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BitNodes", function() { return BitNodes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BitNodeMultipliers", function() { return BitNodeMultipliers; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initBitNodeMultipliers", function() { return initBitNodeMultipliers; });
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Player.js */ 0);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
function BitNode(n, name, desc="", info="") {
@@ -12660,9 +12632,6 @@ function initBitNodeMultipliers() {
/***/ }),
/* 16 */
-/*!****************************!*\
- !*** ./utils/IPAddress.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -12670,7 +12639,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createRandomIp", function() { return createRandomIp; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ipExists", function() { return ipExists; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isValidIPAddress", function() { return isValidIPAddress; });
-/* harmony import */ var _src_Server_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src/Server.js */ 8);
+/* harmony import */ var _src_Server_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
/* Functions to deal with manipulating IP addresses*/
@@ -12718,9 +12687,6 @@ function isValidIPAddress(ipaddress) {
/***/ }),
/* 17 */
-/*!******************************!*\
- !*** ./src/Augmentations.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -12734,22 +12700,22 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "augmentationExists", function() { return augmentationExists; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Augmentation", function() { return Augmentation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "displayAugmentationsContent", function() { return displayAugmentationsContent; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Prestige.js */ 56);
-/* harmony import */ var _SaveObject_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./SaveObject.js */ 46);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./SourceFile.js */ 41);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(11);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(0);
+/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(56);
+/* harmony import */ var _SaveObject_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(46);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(25);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(8);
+/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(41);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(9);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(2);
@@ -15373,9 +15339,69 @@ function displaySourceFiles(listElement, sourceFiles) {
/***/ }),
/* 18 */
-/*!*************************!*\
- !*** ./src/Terminal.js ***!
- \*************************/
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerNames", function() { return SpecialServerNames; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerIps", function() { return SpecialServerIps; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerIpsMap", function() { return SpecialServerIpsMap; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadSpecialServerIps", function() { return loadSpecialServerIps; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeSpecialServerIps", function() { return prestigeSpecialServerIps; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initSpecialServerIps", function() { return initSpecialServerIps; });
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(9);
+
+
+/* Holds IP of Special Servers */
+let SpecialServerNames = {
+ FulcrumSecretTechnologies: "Fulcrum Secret Technologies Server",
+ CyberSecServer: "CyberSec Server",
+ NiteSecServer: "NiteSec Server",
+ TheBlackHandServer: "The Black Hand Server",
+ BitRunnersServer: "BitRunners Server",
+ TheDarkArmyServer: "The Dark Army Server",
+ DaedalusServer: "Daedalus Server",
+ WorldDaemon: "w0r1d_d43m0n",
+}
+function SpecialServerIpsMap() {}
+
+SpecialServerIpsMap.prototype.addIp = function(name, ip) {
+ this[name] = ip;
+}
+
+SpecialServerIpsMap.prototype.toJSON = function() {
+ return Object(_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Generic_toJSON"])("SpecialServerIpsMap", this);
+}
+
+SpecialServerIpsMap.fromJSON = function(value) {
+ return Object(_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Generic_fromJSON"])(SpecialServerIpsMap, value.data);
+}
+
+_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Reviver"].constructors.SpecialServerIpsMap = SpecialServerIpsMap;
+
+let SpecialServerIps = new SpecialServerIpsMap();
+
+function prestigeSpecialServerIps() {
+ for (var member in SpecialServerIps) {
+ delete SpecialServerIps[member];
+ }
+ SpecialServerIps = null;
+ SpecialServerIps = new SpecialServerIpsMap();
+}
+
+function loadSpecialServerIps(saveString) {
+ SpecialServerIps = JSON.parse(saveString, _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Reviver"]);
+}
+
+function initSpecialServerIps() {
+ SpecialServerIps = new SpecialServerIpsMap();
+}
+
+
+
+
+/***/ }),
+/* 19 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -15384,32 +15410,32 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "post", function() { return post; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Terminal", function() { return Terminal; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KEY", function() { return KEY; });
-/* harmony import */ var _Alias_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Alias.js */ 29);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _DarkWeb_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./DarkWeb.js */ 34);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Fconf.js */ 32);
-/* harmony import */ var _HelpText_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./HelpText.js */ 69);
-/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./InteractiveTutorial.js */ 24);
-/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Literature.js */ 52);
-/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Message.js */ 28);
-/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./NetscriptEvaluator.js */ 6);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./RedPill.js */ 38);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./TextFile.js */ 44);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../utils/LogBox.js */ 50);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
-/* harmony import */ var jszip__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! jszip */ 120);
+/* harmony import */ var _Alias_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13);
+/* harmony import */ var _DarkWeb_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(34);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
+/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(32);
+/* harmony import */ var _HelpText_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(69);
+/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(24);
+/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(52);
+/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(28);
+/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(6);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(0);
+/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(38);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(25);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(22);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(18);
+/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(44);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(2);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(1);
+/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(50);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(12);
+/* harmony import */ var jszip__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(120);
/* harmony import */ var jszip__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(jszip__WEBPACK_IMPORTED_MODULE_23__);
-/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! file-saver */ 119);
+/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(119);
/* harmony import */ var file_saver__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(file_saver__WEBPACK_IMPORTED_MODULE_24__);
@@ -17441,79 +17467,10 @@ let Terminal = {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
-
-/***/ }),
-/* 19 */
-/*!*********************************!*\
- !*** ./src/SpecialServerIps.js ***!
- \*********************************/
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerNames", function() { return SpecialServerNames; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerIps", function() { return SpecialServerIps; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SpecialServerIpsMap", function() { return SpecialServerIpsMap; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadSpecialServerIps", function() { return loadSpecialServerIps; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeSpecialServerIps", function() { return prestigeSpecialServerIps; });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initSpecialServerIps", function() { return initSpecialServerIps; });
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-
-
-/* Holds IP of Special Servers */
-let SpecialServerNames = {
- FulcrumSecretTechnologies: "Fulcrum Secret Technologies Server",
- CyberSecServer: "CyberSec Server",
- NiteSecServer: "NiteSec Server",
- TheBlackHandServer: "The Black Hand Server",
- BitRunnersServer: "BitRunners Server",
- TheDarkArmyServer: "The Dark Army Server",
- DaedalusServer: "Daedalus Server",
- WorldDaemon: "w0r1d_d43m0n",
-}
-function SpecialServerIpsMap() {}
-
-SpecialServerIpsMap.prototype.addIp = function(name, ip) {
- this[name] = ip;
-}
-
-SpecialServerIpsMap.prototype.toJSON = function() {
- return Object(_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Generic_toJSON"])("SpecialServerIpsMap", this);
-}
-
-SpecialServerIpsMap.fromJSON = function(value) {
- return Object(_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Generic_fromJSON"])(SpecialServerIpsMap, value.data);
-}
-
-_utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Reviver"].constructors.SpecialServerIpsMap = SpecialServerIpsMap;
-
-let SpecialServerIps = new SpecialServerIpsMap();
-
-function prestigeSpecialServerIps() {
- for (var member in SpecialServerIps) {
- delete SpecialServerIps[member];
- }
- SpecialServerIps = null;
- SpecialServerIps = new SpecialServerIpsMap();
-}
-
-function loadSpecialServerIps(saveString) {
- SpecialServerIps = JSON.parse(saveString, _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_0__["Reviver"]);
-}
-
-function initSpecialServerIps() {
- SpecialServerIps = new SpecialServerIpsMap();
-}
-
-
-
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 20 */
-/*!********************************!*\
- !*** ./src/NetscriptWorker.js ***!
- \********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -17526,19 +17483,19 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addWorkerScript", function() { return addWorkerScript; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateOnlineScriptTimes", function() { return updateOnlineScriptTimes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeWorkerScripts", function() { return prestigeWorkerScripts; });
-/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActiveScriptsUI.js */ 42);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./NetscriptEnvironment.js */ 67);
-/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./NetscriptEvaluator.js */ 6);
-/* harmony import */ var _NetscriptJSEvaluator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./NetscriptJSEvaluator.js */ 82);
-/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./NetscriptPort.js */ 45);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/acorn.js */ 36);
+/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(42);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
+/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(67);
+/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6);
+/* harmony import */ var _NetscriptJSEvaluator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(82);
+/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(45);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(22);
+/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(36);
/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_utils_acorn_js__WEBPACK_IMPORTED_MODULE_9__);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(1);
@@ -17867,9 +17824,6 @@ function updateOnlineScriptTimes(numCycles = 1) {
/***/ }),
/* 21 */
-/*!****************************!*\
- !*** ./src/StockMarket.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -17896,19 +17850,19 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Order", function() { return Order; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OrderTypes", function() { return OrderTypes; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PositionTypes", function() { return PositionTypes; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(4);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(9);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_9__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(12);
@@ -19253,9 +19207,6 @@ function updateStockOrderList(stock) {
/***/ }),
/* 22 */
-/*!*************************!*\
- !*** ./src/Settings.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -19264,7 +19215,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initSettings", function() { return initSettings; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setSettingsLabels", function() { return setSettingsLabels; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadSettings", function() { return loadSettings; });
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./engine.js */ 5);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5);
/* Settings.js */
@@ -19315,7 +19266,7 @@ function setSettingsLabels() {
nsPortLimit.innerHTML = Settings.MaxPortCapacity;
suppressMsgs.checked = Settings.SuppressMessages;
suppressFactionInv.checked = Settings.SuppressFactionInvites;
- suppressTravelConfirmation.checked = Settings.suppressTravelConfirmation;
+ suppressTravelConfirmation.checked = Settings.SuppressTravelConfirmation;
autosaveInterval.innerHTML = Settings.AutosaveInterval;
disableHotkeys.checked = Settings.DisableHotkeys;
@@ -19389,9 +19340,6 @@ function setSettingsLabels() {
/***/ }),
/* 23 */
-/*!************************************************!*\
- !*** ./node_modules/decimal.js/decimal.es6.js ***!
- \************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -24182,9 +24130,6 @@ PI = new Decimal(pi);
/***/ }),
/* 24 */
-/*!************************************!*\
- !*** ./src/InteractiveTutorial.js ***!
- \************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -24195,10 +24140,10 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iTutorialNextStep", function() { return iTutorialNextStep; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "currITutorialStep", function() { return currITutorialStep; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iTutorialIsRunning", function() { return iTutorialIsRunning; });
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1);
@@ -24866,9 +24811,6 @@ function iTutorialSetText(txt) {
/***/ }),
/* 25 */
-/*!***********************!*\
- !*** ./src/Script.js ***!
- \***********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -24881,41 +24823,41 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AllServersMap", function() { return AllServersMap; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "scriptEditorInit", function() { return scriptEditorInit; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isScriptFilename", function() { return isScriptFilename; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Fconf.js */ 32);
-/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./InteractiveTutorial.js */ 24);
-/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./NetscriptEvaluator.js */ 6);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./TextFile.js */ 44);
-/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/acorn.js */ 36);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(32);
+/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(24);
+/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(22);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(19);
+/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(44);
+/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(36);
/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_utils_acorn_js__WEBPACK_IMPORTED_MODULE_12__);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-var ace = __webpack_require__(/*! brace */ 197);
-__webpack_require__(/*! brace/mode/javascript */ 196);
-__webpack_require__(/*! ../netscript */ 195);
-__webpack_require__(/*! brace/theme/chaos */ 194);
-__webpack_require__(/*! brace/theme/chrome */ 193);
-__webpack_require__(/*! brace/theme/monokai */ 192);
-__webpack_require__(/*! brace/theme/solarized_dark */ 191);
-__webpack_require__(/*! brace/theme/solarized_light */ 190);
-__webpack_require__(/*! brace/theme/terminal */ 189);
-__webpack_require__(/*! brace/theme/twilight */ 188);
-__webpack_require__(/*! brace/theme/xcode */ 187);
-__webpack_require__(/*! brace/keybinding/vim */ 186);
-__webpack_require__(/*! brace/keybinding/emacs */ 185);
-__webpack_require__(/*! brace/ext/language_tools */ 184);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(7);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(9);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(1);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(2);
+var ace = __webpack_require__(196);
+__webpack_require__(195);
+__webpack_require__(194);
+__webpack_require__(193);
+__webpack_require__(192);
+__webpack_require__(191);
+__webpack_require__(190);
+__webpack_require__(189);
+__webpack_require__(188);
+__webpack_require__(187);
+__webpack_require__(186);
+__webpack_require__(185);
+__webpack_require__(184);
+__webpack_require__(183);
// Importing this doesn't work for some reason.
-const walk = __webpack_require__(/*! acorn/dist/walk */ 183);
+const walk = __webpack_require__(182);
@@ -25345,7 +25287,7 @@ function parseOnlyRamCalculate(server, code, workerScript) {
if (ref == specialReferenceFOR) ram += _Constants_js__WEBPACK_IMPORTED_MODULE_0__["CONSTANTS"].ScriptForRamCost;
if (ref == specialReferenceWHILE) ram += _Constants_js__WEBPACK_IMPORTED_MODULE_0__["CONSTANTS"].ScriptWhileRamCost;
if (ref == "hacknetnodes") ram += _Constants_js__WEBPACK_IMPORTED_MODULE_0__["CONSTANTS"].ScriptHacknetNodesRamCost;
- if (ref == "document" || ref == "window") ram += _Constants_js__WEBPACK_IMPORTED_MODULE_0__["CONSTANTS"].ScriptCheatRamCost;
+ if (ref == "document" || ref == "window") ram += _Constants_js__WEBPACK_IMPORTED_MODULE_0__["CONSTANTS"].ScriptDomRamCost;
// Check if this ident is a function in the workerscript env. If it is, then we need to
// get its RAM cost. We do this by calling it, which works because the running script
@@ -25406,11 +25348,15 @@ function parseOnlyCalculateDeps(code, currentModule) {
s.add(name); // For builtins like hack.
}
+ //A list of identifiers that resolve to "native Javascript code"
+ const objectPrototypeProperties = Object.getOwnPropertyNames(Object.prototype);
+
// If we discover a dependency identifier, state.key is the dependent identifier.
// walkDeeper is for doing recursive walks of expressions in composites that we handle.
function commonVisitors() {
return {
Identifier: (node, st, walkDeeper) => {
+ if (objectPrototypeProperties.includes(node.name)) {return;}
addRef(st.key, node.name);
},
WhileStatement: (node, st, walkDeeper) => {
@@ -25864,32 +25810,29 @@ _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_14__["Reviver"].constructors.AllS
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 26 */
-/*!****************************!*\
- !*** ./src/Bladeburner.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Bladeburner", function() { return Bladeburner; });
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./RedPill.js */ 38);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(11);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0);
+/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(38);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(9);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_11__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(2);
@@ -29934,13 +29877,10 @@ function initBladeburner() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 27 */
-/*!***********************!*\
- !*** ./src/Crimes.js ***!
- \***********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -29948,9 +29888,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "determineCrimeSuccess", function() { return determineCrimeSuccess; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "findCrime", function() { return findCrime; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Crimes", function() { return Crimes; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(7);
@@ -30230,9 +30170,6 @@ function findCrime(roughName) {
/***/ }),
/* 28 */
-/*!************************!*\
- !*** ./src/Message.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -30244,15 +30181,15 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadMessages", function() { return loadMessages; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initMessages", function() { return initMessages; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Message", function() { return Message; });
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Missions.js */ 33);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./RedPill.js */ 38);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(13);
+/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(33);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _RedPill_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(38);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(22);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(7);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(9);
@@ -30448,9 +30385,6 @@ function initMessages() {
/***/ }),
/* 29 */
-/*!**********************!*\
- !*** ./src/Alias.js ***!
- \**********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -30463,7 +30397,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "substituteAliases", function() { return substituteAliases; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadAliases", function() { return loadAliases; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadGlobalAliases", function() { return loadGlobalAliases; });
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Terminal.js */ 18);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(19);
let Aliases = {};
@@ -30581,9 +30515,6 @@ function substituteAliases(origCommand) {
/***/ }),
/* 30 */
-/*!***********************************!*\
- !*** ./src/NetscriptFunctions.js ***!
- \***********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -30597,42 +30528,42 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasCorporationSF", function() { return hasCorporationSF; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasAISF", function() { return hasAISF; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasBladeburnerSF", function() { return hasBladeburnerSF; });
-/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActiveScriptsUI.js */ 42);
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Crimes.js */ 27);
-/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Bladeburner.js */ 26);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _DarkWeb_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./DarkWeb.js */ 34);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Gang.js */ 35);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./HacknetNode.js */ 37);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./Message.js */ 28);
-/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Missions.js */ 33);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./StockMarket.js */ 21);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./TextFile.js */ 44);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./NetscriptEvaluator.js */ 6);
-/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./NetscriptEnvironment.js */ 67);
-/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./NetscriptPort.js */ 45);
-/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! decimal.js */ 23);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
-var sprintf = __webpack_require__(/*! sprintf-js */ 66).sprintf,
- vsprintf = __webpack_require__(/*! sprintf-js */ 66).vsprintf
+/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(42);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(15);
+/* harmony import */ var _Crimes_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(27);
+/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(26);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(10);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(3);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(13);
+/* harmony import */ var _DarkWeb_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(34);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(5);
+/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(35);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(11);
+/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(37);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(4);
+/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(28);
+/* harmony import */ var _Missions_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(33);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(0);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(25);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(22);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(18);
+/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(21);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(19);
+/* harmony import */ var _TextFile_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(44);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(20);
+/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(6);
+/* harmony import */ var _NetscriptEnvironment_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(67);
+/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(45);
+/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(23);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(1);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(16);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(12);
+var sprintf = __webpack_require__(66).sprintf,
+ vsprintf = __webpack_require__(66).vsprintf
@@ -30696,6 +30627,8 @@ var possibleLogs = {
relaysmtp: true,
httpworm: true,
sqlinject: true,
+ run:true,
+ exec:true,
spawn: true,
kill: true,
killall: true,
@@ -30940,7 +30873,7 @@ function NetscriptFunctions(workerScript) {
}
workerScript.scriptRef.onlineExpGained += expGain;
_Player_js__WEBPACK_IMPORTED_MODULE_16__["Player"].gainHackingExp(expGain);
- return Promise.resolve(growthPercentage);
+ return Promise.resolve(moneyAfter/moneyBefore);
});
},
weaken : function(ip){
@@ -31259,7 +31192,22 @@ function NetscriptFunctions(workerScript) {
throw Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["makeRuntimeRejectMsg"])(workerScript, "Invalid scriptname or numThreads argument passed to spawn()");
}
setTimeout(()=>{
- NetscriptFunctions(workerScript).run.apply(this, arguments);
+ if (scriptname === undefined) {
+ throw Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["makeRuntimeRejectMsg"])(workerScript, "spawn() call has incorrect number of arguments. Usage: spawn(scriptname, numThreads, [arg1], [arg2]...)");
+ }
+ if (isNaN(threads) || threads < 1) {
+ throw Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["makeRuntimeRejectMsg"])(workerScript, "Invalid argument for thread count passed into run(). Must be numeric and greater than 0");
+ }
+ var argsForNewScript = [];
+ for (var i = 2; i < arguments.length; ++i) {
+ argsForNewScript.push(arguments[i]);
+ }
+ var scriptServer = Object(_Server_js__WEBPACK_IMPORTED_MODULE_18__["getServer"])(workerScript.serverIp);
+ if (scriptServer == null) {
+ throw Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["makeRuntimeRejectMsg"])(workerScript, "Could not find server. This is a bug in the game. Report to game dev");
+ }
+
+ return Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["runScriptFromScript"])(scriptServer, scriptname, argsForNewScript, workerScript, threads);
}, 20000);
if (workerScript.disableLogs.ALL == null && workerScript.disableLogs.spawn == null) {
workerScript.scriptRef.log("spawn() will execute " + scriptname + " in 20 seconds");
@@ -31324,10 +31272,7 @@ function NetscriptFunctions(workerScript) {
return scriptsRunning;
},
exit : function() {
- if (workerScript.checkingRam) {
- return updateStaticRam("exit", _Constants_js__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].ScriptKillRamCost);
- }
- updateDynamicRam("exit", _Constants_js__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].ScriptKillRamCost);
+ if (workerScript.checkingRam) {return 0;}
var server = Object(_Server_js__WEBPACK_IMPORTED_MODULE_18__["getServer"])(workerScript.serverIp);
if (server == null) {
throw Object(_NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_25__["makeRuntimeRejectMsg"])(workerScript, "Error getting Server for this script in exit(). This is a bug please contact game dev");
@@ -32907,7 +32852,9 @@ function NetscriptFunctions(workerScript) {
Object(_Server_js__WEBPACK_IMPORTED_MODULE_18__["AddToAllServers"])(darkweb);
_SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_20__["SpecialServerIps"].addIp("Darkweb Server", darkweb.ip);
- document.getElementById("location-purchase-tor").setAttribute("class", "a-link-button-inactive");
+ const purchaseTor = document.getElementById("location-purchase-tor");
+ purchaseTor.setAttribute("class", "a-link-button-bought");
+ purchaseTor.innerHTML = "TOR Router - Purchased";
_Player_js__WEBPACK_IMPORTED_MODULE_16__["Player"].getHomeComputer().serversOnNetwork.push(darkweb.ip);
darkweb.serversOnNetwork.push(_Player_js__WEBPACK_IMPORTED_MODULE_16__["Player"].getHomeComputer().ip);
@@ -33413,7 +33360,7 @@ function NetscriptFunctions(workerScript) {
}
// if the player is in a gang and the target faction is any of the gang faction, fail
- if(_Player_js__WEBPACK_IMPORTED_MODULE_16__["Player"].gang != null && _Gang_js__WEBPACK_IMPORTED_MODULE_10__["AllGangs"][name] !== undefined) {
+ if(_Player_js__WEBPACK_IMPORTED_MODULE_16__["Player"].inGang() && _Gang_js__WEBPACK_IMPORTED_MODULE_10__["AllGangs"][name] !== undefined) {
workerScript.scriptRef.log("ERROR: Faction specified in workForFaction() does not offer work at the moment.");
return;
}
@@ -34178,19 +34125,16 @@ function NetscriptFunctions(workerScript) {
/***/ }),
/* 31 */
-/*!*****************************************!*\
- !*** ./node_modules/jszip/lib/utils.js ***!
- \*****************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var support = __webpack_require__(/*! ./support */ 49);
-var base64 = __webpack_require__(/*! ./base64 */ 105);
-var nodejsUtils = __webpack_require__(/*! ./nodejsUtils */ 63);
-var setImmediate = __webpack_require__(/*! core-js/library/fn/set-immediate */ 168);
-var external = __webpack_require__(/*! ./external */ 57);
+var support = __webpack_require__(49);
+var base64 = __webpack_require__(105);
+var nodejsUtils = __webpack_require__(63);
+var setImmediate = __webpack_require__(167);
+var external = __webpack_require__(57);
/**
@@ -34664,9 +34608,6 @@ exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinarySt
/***/ }),
/* 32 */
-/*!**********************!*\
- !*** ./src/Fconf.js ***!
- \**********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -34675,7 +34616,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createFconf", function() { return createFconf; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseFconfSettings", function() { return parseFconfSettings; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadFconf", function() { return loadFconf; });
-/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/acorn.js */ 36);
+/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(36);
/* harmony import */ var _utils_acorn_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_utils_acorn_js__WEBPACK_IMPORTED_MODULE_0__);
@@ -34808,9 +34749,6 @@ function loadFconf(saveString) {
/***/ }),
/* 33 */
-/*!*************************!*\
- !*** ./src/Missions.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -34819,14 +34757,14 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inMission", function() { return inMission; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "setInMission", function() { return setInMission; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "currMission", function() { return currMission; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var jsplumb__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! jsplumb */ 198);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(2);
+/* harmony import */ var jsplumb__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(197);
/* harmony import */ var jsplumb__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(jsplumb__WEBPACK_IMPORTED_MODULE_7__);
@@ -36363,13 +36301,10 @@ HackingMission.prototype.finishMission = function(win) {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 34 */
-/*!************************!*\
- !*** ./src/DarkWeb.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -36380,12 +36315,12 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "buyDarkwebItem", function() { return buyDarkwebItem; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseDarkwebItemPrice", function() { return parseDarkwebItemPrice; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DarkWebItems", function() { return DarkWebItems; });
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(13);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(18);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(19);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(2);
@@ -36586,9 +36521,6 @@ let DarkWebItems = {
/***/ }),
/* 35 */
-/*!*********************!*\
- !*** ./src/Gang.js ***!
- \*********************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -36600,17 +36532,17 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AllGangs", function() { return AllGangs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resetGangs", function() { return resetGangs; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteGangDisplayContent", function() { return deleteGangDisplayContent; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(9);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(12);
@@ -38071,13 +38003,10 @@ function deleteGangDisplayContent() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 36 */
-/*!************************!*\
- !*** ./utils/acorn.js ***!
- \************************/
/***/ (function(module, exports, __webpack_require__) {
/*
@@ -41713,9 +41642,6 @@ Object.defineProperty(exports, '__esModule', { value: true });
/***/ }),
/* 37 */
-/*!****************************!*\
- !*** ./src/HacknetNode.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -41732,15 +41658,15 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateHacknetNodesContent", function() { return updateHacknetNodesContent; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateHacknetNodesMultiplierButtons", function() { return updateHacknetNodesMultiplierButtons; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateTotalHacknetProduction", function() { return updateTotalHacknetProduction; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./InteractiveTutorial.js */ 24);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
+/* harmony import */ var _InteractiveTutorial_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(24);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(9);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2);
@@ -42371,24 +42297,21 @@ function getHacknetNode(name) {
/***/ }),
/* 38 */
-/*!************************!*\
- !*** ./src/RedPill.js ***!
- \************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "redPillFlag", function() { return redPillFlag; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hackWorldDaemon", function() { return hackWorldDaemon; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Prestige.js */ 56);
-/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceFile.js */ 41);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0);
+/* harmony import */ var _Prestige_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(56);
+/* harmony import */ var _SourceFile_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(41);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(19);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(12);
@@ -42716,13 +42639,10 @@ function createBitNodeYesNoEventListeners(newBitNode, destroyedBitNode, flume=fa
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 39 */
-/*!********************************************************!*\
- !*** ./node_modules/jszip/lib/stream/GenericWorker.js ***!
- \********************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -42993,9 +42913,6 @@ module.exports = GenericWorker;
/***/ }),
/* 40 */
-/*!********************************************!*\
- !*** ./node_modules/jquery/dist/jquery.js ***!
- \********************************************/
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
@@ -53367,9 +53284,6 @@ return jQuery;
/***/ }),
/* 41 */
-/*!***************************!*\
- !*** ./src/SourceFile.js ***!
- \***************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -53378,8 +53292,8 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PlayerOwnedSourceFile", function() { return PlayerOwnedSourceFile; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "applySourceFile", function() { return applySourceFile; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initSourceFiles", function() { return initSourceFiles; });
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./BitNode.js */ 15);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(15);
@@ -53612,9 +53526,6 @@ function applySourceFile(srcFile) {
/***/ }),
/* 42 */
-/*!********************************!*\
- !*** ./src/ActiveScriptsUI.js ***!
- \********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -53622,16 +53533,16 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addActiveScriptsItem", function() { return addActiveScriptsItem; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "deleteActiveScriptsItem", function() { return deleteActiveScriptsItem; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "updateActiveScriptsItems", function() { return updateActiveScriptsItems; });
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/LogBox.js */ 50);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1);
+/* harmony import */ var _utils_LogBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(50);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_7__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(2);
@@ -53915,28 +53826,25 @@ function updateActiveScriptsText(workerscript, item, itemName) {
/***/ }),
/* 43 */
-/*!**********************************!*\
- !*** ./src/CompanyManagement.js ***!
- \**********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Corporation", function() { return Corporation; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Literature.js */ 52);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! decimal.js */ 23);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! numeral/min/numeral.min */ 14);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11);
+/* harmony import */ var _Literature_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(52);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(0);
+/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(23);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(9);
+/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(14);
/* harmony import */ var numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(numeral_min_numeral_min__WEBPACK_IMPORTED_MODULE_10__);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(2);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(12);
@@ -56627,11 +56535,12 @@ Warehouse.prototype.createProductUI = function(product, parentRefs) {
//Completed products
var cmpAndDmdText = "";
if (company.unlockUpgrades[2] === 1) {
- cmpAndDmdText += " Competition: " + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__["formatNumber"])(product.cmp, 3);
- }
- if (company.unlockUpgrades[3] === 1) {
cmpAndDmdText += " Demand: " + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__["formatNumber"])(product.dmd, 3);
}
+ if (company.unlockUpgrades[3] === 1) {
+ cmpAndDmdText += " Competition: " + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__["formatNumber"])(product.cmp, 3);
+ }
+
var totalGain = product.data[city][1] - product.data[city][2]; //Production - sale
div.appendChild(Object(_utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_8__["createElement"])("p", {
innerHTML: "
" + product.name + ": " + Object(_utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_11__["formatNumber"])(product.data[city][0], 3) + //Quantity
@@ -58854,9 +58763,6 @@ _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_9__["Reviver"].constructors.Corpo
/***/ }),
/* 44 */
-/*!*************************!*\
- !*** ./src/TextFile.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -58864,9 +58770,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextFile", function() { return TextFile; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getTextFile", function() { return getTextFile; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createTextFile", function() { return createTextFile; });
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(9);
@@ -58960,15 +58866,12 @@ function deleteTextFile(fn, server) {
/***/ }),
/* 45 */
-/*!******************************!*\
- !*** ./src/NetscriptPort.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NetscriptPort", function() { return NetscriptPort; });
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Settings.js */ 22);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(22);
function NetscriptPort() {
@@ -59024,36 +58927,33 @@ NetscriptPort.prototype.clear = function() {
/***/ }),
/* 46 */
-/*!***************************!*\
- !*** ./src/SaveObject.js ***!
- \***************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "saveObject", function() { return saveObject; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loadGame", function() { return loadGame; });
-/* harmony import */ var _Alias_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Alias.js */ 29);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Fconf.js */ 32);
-/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Gang.js */ 35);
-/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./HacknetNode.js */ 37);
-/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Message.js */ 28);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Script.js */ 25);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Settings.js */ 22);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./StockMarket.js */ 21);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../utils/GameOptions.js */ 53);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../utils/JSONReviver.js */ 9);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
-/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! decimal.js */ 23);
+/* harmony import */ var _Alias_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(11);
+/* harmony import */ var _Fconf_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(32);
+/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(35);
+/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(37);
+/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(28);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(0);
+/* harmony import */ var _Script_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(25);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(8);
+/* harmony import */ var _Settings_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(22);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(18);
+/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(21);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(7);
+/* harmony import */ var _utils_GameOptions_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(53);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(1);
+/* harmony import */ var _utils_JSONReviver_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(9);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(2);
+/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(23);
@@ -59670,13 +59570,10 @@ function openImportFileHandler(evt) {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 47 */
-/*!***********************************!*\
- !*** (webpack)/buildin/global.js ***!
- \***********************************/
/***/ (function(module, exports) {
var g;
@@ -59703,9 +59600,6 @@ module.exports = g;
/***/ }),
/* 48 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/utils/common.js ***!
- \***********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -59818,9 +59712,6 @@ exports.setTyped(TYPED_OK);
/***/ }),
/* 49 */
-/*!*******************************************!*\
- !*** ./node_modules/jszip/lib/support.js ***!
- \*******************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -59858,18 +59749,15 @@ else {
}
try {
- exports.nodestream = !!__webpack_require__(/*! readable-stream */ 112).Readable;
+ exports.nodestream = !!__webpack_require__(112).Readable;
} catch(e) {
exports.nodestream = false;
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ 60).Buffer))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(60).Buffer))
/***/ }),
/* 50 */
-/*!*************************!*\
- !*** ./utils/LogBox.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -59878,8 +59766,8 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "logBoxUpdateText", function() { return logBoxUpdateText; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "logBoxOpened", function() { return logBoxOpened; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "logBoxCurrentScript", function() { return logBoxCurrentScript; });
-/* harmony import */ var _src_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src/NetscriptWorker.js */ 20);
-/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./HelperFunctions.js */ 1);
+/* harmony import */ var _src_NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20);
+/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1);
@@ -59948,13 +59836,10 @@ function logBoxUpdateText() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 51 */
-/*!************************************************************!*\
- !*** ./node_modules/readable-stream/lib/_stream_duplex.js ***!
- \************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -59988,7 +59873,7 @@ function logBoxUpdateText() {
/**/
-var processNextTick = __webpack_require__(/*! process-nextick-args */ 65).nextTick;
+var processNextTick = __webpack_require__(65).nextTick;
/* */
/**/
@@ -60003,12 +59888,12 @@ var objectKeys = Object.keys || function (obj) {
module.exports = Duplex;
/**/
-var util = __webpack_require__(/*! core-util-is */ 58);
-util.inherits = __webpack_require__(/*! inherits */ 54);
+var util = __webpack_require__(58);
+util.inherits = __webpack_require__(54);
/* */
-var Readable = __webpack_require__(/*! ./_stream_readable */ 111);
-var Writable = __webpack_require__(/*! ./_stream_writable */ 78);
+var Readable = __webpack_require__(111);
+var Writable = __webpack_require__(78);
util.inherits(Duplex, Readable);
@@ -60085,9 +59970,6 @@ function forEach(xs, f) {
/***/ }),
/* 52 */
-/*!***************************!*\
- !*** ./src/Literature.js ***!
- \***************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -60095,7 +59977,7 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Literatures", function() { return Literatures; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initLiterature", function() { return initLiterature; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "showLiterature", function() { return showLiterature; });
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
/* Literature.js
@@ -60531,9 +60413,6 @@ function initLiterature() {
/***/ }),
/* 53 */
-/*!******************************!*\
- !*** ./utils/GameOptions.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -60586,13 +60465,10 @@ function gameOptionsBoxOpen() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 54 */
-/*!***************************************************!*\
- !*** ./node_modules/inherits/inherits_browser.js ***!
- \***************************************************/
/***/ (function(module, exports) {
if (typeof Object.create === 'function') {
@@ -60622,18 +60498,15 @@ if (typeof Object.create === 'function') {
/***/ }),
/* 55 */
-/*!****************************************!*\
- !*** ./node_modules/jszip/lib/utf8.js ***!
- \****************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ./utils */ 31);
-var support = __webpack_require__(/*! ./support */ 49);
-var nodejsUtils = __webpack_require__(/*! ./nodejsUtils */ 63);
-var GenericWorker = __webpack_require__(/*! ./stream/GenericWorker */ 39);
+var utils = __webpack_require__(31);
+var support = __webpack_require__(49);
+var nodejsUtils = __webpack_require__(63);
+var GenericWorker = __webpack_require__(39);
/**
* The following functions come from pako, from pako/lib/utils/strings
@@ -60907,38 +60780,35 @@ exports.Utf8EncodeWorker = Utf8EncodeWorker;
/***/ }),
/* 56 */
-/*!*************************!*\
- !*** ./src/Prestige.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* WEBPACK VAR INJECTION */(function($) {/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeAugmentation", function() { return prestigeAugmentation; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "prestigeSourceFile", function() { return prestigeSourceFile; });
-/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ActiveScriptsUI.js */ 42);
-/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Augmentations.js */ 17);
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Bladeburner.js */ 26);
-/* harmony import */ var _CinematicText_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./CinematicText.js */ 68);
-/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Company.js */ 10);
-/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./CreateProgram.js */ 13);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Faction.js */ 11);
-/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Gang.js */ 35);
-/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Location.js */ 4);
-/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Message.js */ 28);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./NetscriptWorker.js */ 20);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./SpecialServerIps.js */ 19);
-/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./StockMarket.js */ 21);
-/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Terminal.js */ 18);
-/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! decimal.js */ 23);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _ActiveScriptsUI_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(42);
+/* harmony import */ var _Augmentations_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(15);
+/* harmony import */ var _Bladeburner_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(26);
+/* harmony import */ var _CinematicText_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(68);
+/* harmony import */ var _Company_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(10);
+/* harmony import */ var _CreateProgram_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
+/* harmony import */ var _Faction_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(11);
+/* harmony import */ var _Gang_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(35);
+/* harmony import */ var _Location_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(4);
+/* harmony import */ var _Message_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(28);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptWorker_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(20);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(0);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(8);
+/* harmony import */ var _SpecialServerIps_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(18);
+/* harmony import */ var _StockMarket_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(21);
+/* harmony import */ var _Terminal_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(19);
+/* harmony import */ var decimal_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(23);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(1);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(12);
@@ -61252,13 +61122,10 @@ function prestigeSourceFile() {
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! jquery */ 40)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(40)))
/***/ }),
/* 57 */
-/*!********************************************!*\
- !*** ./node_modules/jszip/lib/external.js ***!
- \********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -61272,7 +61139,7 @@ var ES6Promise = null;
if (typeof Promise !== "undefined") {
ES6Promise = Promise;
} else {
- ES6Promise = __webpack_require__(/*! lie */ 154);
+ ES6Promise = __webpack_require__(153);
}
/**
@@ -61285,9 +61152,6 @@ module.exports = {
/***/ }),
/* 58 */
-/*!***********************************************!*\
- !*** ./node_modules/core-util-is/lib/util.js ***!
- \***********************************************/
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors.
@@ -61398,13 +61262,10 @@ function objectToString(o) {
return Object.prototype.toString.call(o);
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ 60).Buffer))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(60).Buffer))
/***/ }),
/* 59 */
-/*!*****************************************!*\
- !*** ./node_modules/process/browser.js ***!
- \*****************************************/
/***/ (function(module, exports) {
// shim for using process in browser
@@ -61595,9 +61456,6 @@ process.umask = function() { return 0; };
/***/ }),
/* 60 */
-/*!**************************************!*\
- !*** ./node_modules/buffer/index.js ***!
- \**************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -61611,9 +61469,9 @@ process.umask = function() { return 0; };
-var base64 = __webpack_require__(/*! base64-js */ 181)
-var ieee754 = __webpack_require__(/*! ieee754 */ 180)
-var isArray = __webpack_require__(/*! isarray */ 113)
+var base64 = __webpack_require__(180)
+var ieee754 = __webpack_require__(179)
+var isArray = __webpack_require__(113)
exports.Buffer = Buffer
exports.SlowBuffer = SlowBuffer
@@ -63391,14 +63249,11 @@ function isnan (val) {
return val !== val // eslint-disable-line no-self-compare
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 47)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47)))
/***/ }),
/* 61 */,
/* 62 */
-/*!****************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_global.js ***!
- \****************************************************************************/
/***/ (function(module, exports) {
// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
@@ -63408,9 +63263,6 @@ if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
/***/ }),
/* 63 */
-/*!***********************************************!*\
- !*** ./node_modules/jszip/lib/nodejsUtils.js ***!
- \***********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -63467,17 +63319,14 @@ module.exports = {
}
};
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../buffer/index.js */ 60).Buffer))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(60).Buffer))
/***/ }),
/* 64 */
-/*!*******************************************!*\
- !*** ./node_modules/safe-buffer/index.js ***!
- \*******************************************/
/***/ (function(module, exports, __webpack_require__) {
/* eslint-disable node/no-deprecated-api */
-var buffer = __webpack_require__(/*! buffer */ 60)
+var buffer = __webpack_require__(60)
var Buffer = buffer.Buffer
// alternative to using Object.keys for old browsers
@@ -63542,9 +63391,6 @@ SafeBuffer.allocUnsafeSlow = function (size) {
/***/ }),
/* 65 */
-/*!****************************************************!*\
- !*** ./node_modules/process-nextick-args/index.js ***!
- \****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -63593,13 +63439,10 @@ function nextTick(fn, arg1, arg2, arg3) {
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../process/browser.js */ 59)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(59)))
/***/ }),
/* 66 */
-/*!************************************************!*\
- !*** ./node_modules/sprintf-js/src/sprintf.js ***!
- \************************************************/
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;/* global window, exports, define */
@@ -63825,17 +63668,14 @@ var __WEBPACK_AMD_DEFINE_RESULT__;/* global window, exports, define */
/***/ }),
/* 67 */
-/*!*************************************!*\
- !*** ./src/NetscriptEnvironment.js ***!
- \*************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Environment", function() { return Environment; });
-/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./HacknetNode.js */ 37);
-/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NetscriptFunctions.js */ 30);
-/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NetscriptPort.js */ 45);
+/* harmony import */ var _HacknetNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(37);
+/* harmony import */ var _NetscriptFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(30);
+/* harmony import */ var _NetscriptPort_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(45);
@@ -63936,18 +63776,15 @@ Environment.prototype = {
/***/ }),
/* 68 */
-/*!******************************!*\
- !*** ./src/CinematicText.js ***!
- \******************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "cinematicTextFlag", function() { return cinematicTextFlag; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "writeCinematicText", function() { return writeCinematicText; });
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(5);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2);
@@ -64049,9 +63886,6 @@ function cinematicTextEnd() {
/***/ }),
/* 69 */
-/*!*************************!*\
- !*** ./src/HelpText.js ***!
- \*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -64282,9 +64116,6 @@ let HelpTexts = {
/* 71 */,
/* 72 */,
/* 73 */
-/*!************************************************!*\
- !*** ./node_modules/pako/lib/zlib/messages.js ***!
- \************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -64324,15 +64155,12 @@ module.exports = {
/***/ }),
/* 74 */
-/*!*****************************************!*\
- !*** ./node_modules/jszip/lib/crc32.js ***!
- \*****************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ./utils */ 31);
+var utils = __webpack_require__(31);
/**
* The following functions come from pako, from pako/lib/zlib/crc32.js
@@ -64411,19 +64239,16 @@ module.exports = function crc32wrapper(input, crc) {
/***/ }),
/* 75 */
-/*!****************************************************!*\
- !*** ./node_modules/jszip/lib/compressedObject.js ***!
- \****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var external = __webpack_require__(/*! ./external */ 57);
-var DataWorker = __webpack_require__(/*! ./stream/DataWorker */ 98);
-var DataLengthProbe = __webpack_require__(/*! ./stream/DataLengthProbe */ 97);
-var Crc32Probe = __webpack_require__(/*! ./stream/Crc32Probe */ 96);
-var DataLengthProbe = __webpack_require__(/*! ./stream/DataLengthProbe */ 97);
+var external = __webpack_require__(57);
+var DataWorker = __webpack_require__(98);
+var DataLengthProbe = __webpack_require__(97);
+var Crc32Probe = __webpack_require__(96);
+var DataLengthProbe = __webpack_require__(97);
/**
* Represent a compressed object, with everything needed to decompress it.
@@ -64496,21 +64321,15 @@ module.exports = CompressedObject;
/***/ }),
/* 76 */
-/*!*********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_descriptors.js ***!
- \*********************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
// Thank's IE8 for his funny defineProperty
-module.exports = !__webpack_require__(/*! ./_fails */ 102)(function(){
+module.exports = !__webpack_require__(102)(function(){
return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7;
});
/***/ }),
/* 77 */
-/*!*******************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_is-object.js ***!
- \*******************************************************************************/
/***/ (function(module, exports) {
module.exports = function(it){
@@ -64519,9 +64338,6 @@ module.exports = function(it){
/***/ }),
/* 78 */
-/*!**************************************************************!*\
- !*** ./node_modules/readable-stream/lib/_stream_writable.js ***!
- \**************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -64554,7 +64370,7 @@ module.exports = function(it){
/**/
-var processNextTick = __webpack_require__(/*! process-nextick-args */ 65).nextTick;
+var processNextTick = __webpack_require__(65).nextTick;
/* */
module.exports = Writable;
@@ -64591,23 +64407,23 @@ var Duplex;
Writable.WritableState = WritableState;
/**/
-var util = __webpack_require__(/*! core-util-is */ 58);
-util.inherits = __webpack_require__(/*! inherits */ 54);
+var util = __webpack_require__(58);
+util.inherits = __webpack_require__(54);
/* */
/**/
var internalUtil = {
- deprecate: __webpack_require__(/*! util-deprecate */ 174)
+ deprecate: __webpack_require__(173)
};
/* */
/**/
-var Stream = __webpack_require__(/*! ./internal/streams/stream */ 110);
+var Stream = __webpack_require__(110);
/* */
/**/
-var Buffer = __webpack_require__(/*! safe-buffer */ 64).Buffer;
+var Buffer = __webpack_require__(64).Buffer;
var OurUint8Array = global.Uint8Array || function () {};
function _uint8ArrayToBuffer(chunk) {
return Buffer.from(chunk);
@@ -64618,14 +64434,14 @@ function _isUint8Array(obj) {
/* */
-var destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ 109);
+var destroyImpl = __webpack_require__(109);
util.inherits(Writable, Stream);
function nop() {}
function WritableState(options, stream) {
- Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 51);
+ Duplex = Duplex || __webpack_require__(51);
options = options || {};
@@ -64775,7 +64591,7 @@ if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.protot
}
function Writable(options) {
- Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 51);
+ Duplex = Duplex || __webpack_require__(51);
// Writable ctor is applied to Duplexes, too.
// `realHasInstance` is necessary because using plain `instanceof`
@@ -65202,29 +65018,23 @@ Writable.prototype._destroy = function (err, cb) {
this.end();
cb(err);
};
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../process/browser.js */ 59), __webpack_require__(/*! ./../../timers-browserify/main.js */ 108).setImmediate, __webpack_require__(/*! ./../../webpack/buildin/global.js */ 47)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(59), __webpack_require__(108).setImmediate, __webpack_require__(47)))
/***/ }),
/* 79 */
-/*!**********************************************************!*\
- !*** ./node_modules/readable-stream/readable-browser.js ***!
- \**********************************************************/
/***/ (function(module, exports, __webpack_require__) {
-exports = module.exports = __webpack_require__(/*! ./lib/_stream_readable.js */ 111);
+exports = module.exports = __webpack_require__(111);
exports.Stream = exports;
exports.Readable = exports;
-exports.Writable = __webpack_require__(/*! ./lib/_stream_writable.js */ 78);
-exports.Duplex = __webpack_require__(/*! ./lib/_stream_duplex.js */ 51);
-exports.Transform = __webpack_require__(/*! ./lib/_stream_transform.js */ 106);
-exports.PassThrough = __webpack_require__(/*! ./lib/_stream_passthrough.js */ 173);
+exports.Writable = __webpack_require__(78);
+exports.Duplex = __webpack_require__(51);
+exports.Transform = __webpack_require__(106);
+exports.PassThrough = __webpack_require__(172);
/***/ }),
/* 80 */
-/*!***************************************!*\
- !*** ./node_modules/events/events.js ***!
- \***************************************/
/***/ (function(module, exports) {
// Copyright Joyent, Inc. and other Node contributors.
@@ -65533,9 +65343,6 @@ function isUndefined(arg) {
/***/ }),
/* 81 */
-/*!***************************************!*\
- !*** (webpack)/buildin/amd-define.js ***!
- \***************************************/
/***/ (function(module, exports) {
module.exports = function() {
@@ -65545,17 +65352,14 @@ module.exports = function() {
/***/ }),
/* 82 */
-/*!*************************************!*\
- !*** ./src/NetscriptJSEvaluator.js ***!
- \*************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeScriptBlob", function() { return makeScriptBlob; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "executeJSScript", function() { return executeJSScript; });
-/* harmony import */ var _NetscriptJSPreamble_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NetscriptJSPreamble.js */ 129);
-/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NetscriptEvaluator.js */ 6);
+/* harmony import */ var _NetscriptJSPreamble_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(128);
+/* harmony import */ var _NetscriptEvaluator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6);
@@ -65669,21 +65473,18 @@ function _getScriptUrls(script, scripts, seen) {
/***/ }),
/* 83 */
-/*!********************************!*\
- !*** ./src/ServerPurchases.js ***!
- \********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "purchaseServer", function() { return purchaseServer; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "purchaseRamForHomeComputer", function() { return purchaseRamForHomeComputer; });
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Server.js */ 8);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/IPAddress.js */ 16);
-/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/YesNoBox.js */ 12);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(0);
+/* harmony import */ var _Server_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(8);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(7);
+/* harmony import */ var _utils_IPAddress_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16);
+/* harmony import */ var _utils_YesNoBox_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(12);
@@ -65757,9 +65558,6 @@ function purchaseRamForHomeComputer(cost) {
/***/ }),
/* 84 */
-/*!****************************!*\
- !*** ./src/FactionInfo.js ***!
- \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -65925,15 +65723,12 @@ const FactionInfos = {
/***/ }),
/* 85 */
-/*!***********************************************************!*\
- !*** ./node_modules/jszip/lib/reader/Uint8ArrayReader.js ***!
- \***********************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var ArrayReader = __webpack_require__(/*! ./ArrayReader */ 87);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var ArrayReader = __webpack_require__(87);
+var utils = __webpack_require__(31);
function Uint8ArrayReader(data) {
ArrayReader.call(this, data);
@@ -65957,14 +65752,11 @@ module.exports = Uint8ArrayReader;
/***/ }),
/* 86 */
-/*!*****************************************************!*\
- !*** ./node_modules/jszip/lib/reader/DataReader.js ***!
- \*****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
+var utils = __webpack_require__(31);
function DataReader(data) {
this.data = data; // type : see implementation
@@ -66083,15 +65875,12 @@ module.exports = DataReader;
/***/ }),
/* 87 */
-/*!******************************************************!*\
- !*** ./node_modules/jszip/lib/reader/ArrayReader.js ***!
- \******************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DataReader = __webpack_require__(/*! ./DataReader */ 86);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var DataReader = __webpack_require__(86);
+var utils = __webpack_require__(31);
function ArrayReader(data) {
DataReader.call(this, data);
@@ -66150,20 +65939,17 @@ module.exports = ArrayReader;
/***/ }),
/* 88 */
-/*!****************************************************!*\
- !*** ./node_modules/jszip/lib/reader/readerFor.js ***!
- \****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
-var support = __webpack_require__(/*! ../support */ 49);
-var ArrayReader = __webpack_require__(/*! ./ArrayReader */ 87);
-var StringReader = __webpack_require__(/*! ./StringReader */ 134);
-var NodeBufferReader = __webpack_require__(/*! ./NodeBufferReader */ 133);
-var Uint8ArrayReader = __webpack_require__(/*! ./Uint8ArrayReader */ 85);
+var utils = __webpack_require__(31);
+var support = __webpack_require__(49);
+var ArrayReader = __webpack_require__(87);
+var StringReader = __webpack_require__(133);
+var NodeBufferReader = __webpack_require__(132);
+var Uint8ArrayReader = __webpack_require__(85);
/**
* Create a reader adapted to the data.
@@ -66188,9 +65974,6 @@ module.exports = function (data) {
/***/ }),
/* 89 */
-/*!*********************************************!*\
- !*** ./node_modules/jszip/lib/signature.js ***!
- \*********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66205,9 +65988,6 @@ exports.DATA_DESCRIPTOR = "PK\x07\x08";
/***/ }),
/* 90 */
-/*!*************************************************!*\
- !*** ./node_modules/pako/lib/zlib/constants.js ***!
- \*************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66283,9 +66063,6 @@ module.exports = {
/***/ }),
/* 91 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/zlib/zstream.js ***!
- \***********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66340,9 +66117,6 @@ module.exports = ZStream;
/***/ }),
/* 92 */
-/*!************************************************!*\
- !*** ./node_modules/pako/lib/utils/strings.js ***!
- \************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66350,7 +66124,7 @@ module.exports = ZStream;
-var utils = __webpack_require__(/*! ./common */ 48);
+var utils = __webpack_require__(48);
// Quick check if we can use fast array to bin string conversion
@@ -66535,9 +66309,6 @@ exports.utf8border = function (buf, max) {
/***/ }),
/* 93 */
-/*!*********************************************!*\
- !*** ./node_modules/pako/lib/zlib/crc32.js ***!
- \*********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66604,9 +66375,6 @@ module.exports = crc32;
/***/ }),
/* 94 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/zlib/adler32.js ***!
- \***********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66665,15 +66433,12 @@ module.exports = adler32;
/***/ }),
/* 95 */
-/*!************************************************!*\
- !*** ./node_modules/jszip/lib/compressions.js ***!
- \************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var GenericWorker = __webpack_require__(/*! ./stream/GenericWorker */ 39);
+var GenericWorker = __webpack_require__(39);
exports.STORE = {
magic: "\x00\x00",
@@ -66684,22 +66449,19 @@ exports.STORE = {
return new GenericWorker("STORE decompression");
}
};
-exports.DEFLATE = __webpack_require__(/*! ./flate */ 148);
+exports.DEFLATE = __webpack_require__(147);
/***/ }),
/* 96 */
-/*!*****************************************************!*\
- !*** ./node_modules/jszip/lib/stream/Crc32Probe.js ***!
- \*****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var GenericWorker = __webpack_require__(/*! ./GenericWorker */ 39);
-var crc32 = __webpack_require__(/*! ../crc32 */ 74);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var GenericWorker = __webpack_require__(39);
+var crc32 = __webpack_require__(74);
+var utils = __webpack_require__(31);
/**
* A worker which calculate the crc32 of the data flowing through.
@@ -66723,16 +66485,13 @@ module.exports = Crc32Probe;
/***/ }),
/* 97 */
-/*!**********************************************************!*\
- !*** ./node_modules/jszip/lib/stream/DataLengthProbe.js ***!
- \**********************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
-var GenericWorker = __webpack_require__(/*! ./GenericWorker */ 39);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
/**
* A worker which calculate the total length of the data flowing through.
@@ -66762,16 +66521,13 @@ module.exports = DataLengthProbe;
/***/ }),
/* 98 */
-/*!*****************************************************!*\
- !*** ./node_modules/jszip/lib/stream/DataWorker.js ***!
- \*****************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
-var GenericWorker = __webpack_require__(/*! ./GenericWorker */ 39);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
// the size of the generated chunks
// TODO expose this as a public variable
@@ -66888,9 +66644,6 @@ module.exports = DataWorker;
/***/ }),
/* 99 */
-/*!********************************************!*\
- !*** ./node_modules/jszip/lib/defaults.js ***!
- \********************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -66909,25 +66662,22 @@ exports.dosPermissions = null;
/***/ }),
/* 100 */
-/*!*******************************************************!*\
- !*** ./node_modules/jszip/lib/stream/StreamHelper.js ***!
- \*******************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
/* WEBPACK VAR INJECTION */(function(Buffer) {
-var utils = __webpack_require__(/*! ../utils */ 31);
-var ConvertWorker = __webpack_require__(/*! ./ConvertWorker */ 152);
-var GenericWorker = __webpack_require__(/*! ./GenericWorker */ 39);
-var base64 = __webpack_require__(/*! ../base64 */ 105);
-var support = __webpack_require__(/*! ../support */ 49);
-var external = __webpack_require__(/*! ../external */ 57);
+var utils = __webpack_require__(31);
+var ConvertWorker = __webpack_require__(151);
+var GenericWorker = __webpack_require__(39);
+var base64 = __webpack_require__(105);
+var support = __webpack_require__(49);
+var external = __webpack_require__(57);
var NodejsStreamOutputAdapter = null;
if (support.nodestream) {
try {
- NodejsStreamOutputAdapter = __webpack_require__(/*! ../nodejs/NodejsStreamOutputAdapter */ 151);
+ NodejsStreamOutputAdapter = __webpack_require__(150);
} catch(e) {}
}
@@ -67128,17 +66878,14 @@ StreamHelper.prototype = {
module.exports = StreamHelper;
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../buffer/index.js */ 60).Buffer))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(60).Buffer))
/***/ }),
/* 101 */
-/*!********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_dom-create.js ***!
- \********************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(/*! ./_is-object */ 77)
- , document = __webpack_require__(/*! ./_global */ 62).document
+var isObject = __webpack_require__(77)
+ , document = __webpack_require__(62).document
// in old IE typeof document.createElement is 'object'
, is = isObject(document) && isObject(document.createElement);
module.exports = function(it){
@@ -67147,9 +66894,6 @@ module.exports = function(it){
/***/ }),
/* 102 */
-/*!***************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_fails.js ***!
- \***************************************************************************/
/***/ (function(module, exports) {
module.exports = function(exec){
@@ -67162,13 +66906,10 @@ module.exports = function(exec){
/***/ }),
/* 103 */
-/*!*************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_ctx.js ***!
- \*************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
// optional / simple context binding
-var aFunction = __webpack_require__(/*! ./_a-function */ 165);
+var aFunction = __webpack_require__(164);
module.exports = function(fn, that, length){
aFunction(fn);
if(that === undefined)return fn;
@@ -67190,9 +66931,6 @@ module.exports = function(fn, that, length){
/***/ }),
/* 104 */
-/*!**************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_core.js ***!
- \**************************************************************************/
/***/ (function(module, exports) {
var core = module.exports = {version: '2.3.0'};
@@ -67200,15 +66938,12 @@ if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
/***/ }),
/* 105 */
-/*!******************************************!*\
- !*** ./node_modules/jszip/lib/base64.js ***!
- \******************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ./utils */ 31);
-var support = __webpack_require__(/*! ./support */ 49);
+var utils = __webpack_require__(31);
+var support = __webpack_require__(49);
// private property
var _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
@@ -67316,9 +67051,6 @@ exports.decode = function(input) {
/***/ }),
/* 106 */
-/*!***************************************************************!*\
- !*** ./node_modules/readable-stream/lib/_stream_transform.js ***!
- \***************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -67389,11 +67121,11 @@ exports.decode = function(input) {
module.exports = Transform;
-var Duplex = __webpack_require__(/*! ./_stream_duplex */ 51);
+var Duplex = __webpack_require__(51);
/**/
-var util = __webpack_require__(/*! core-util-is */ 58);
-util.inherits = __webpack_require__(/*! inherits */ 54);
+var util = __webpack_require__(58);
+util.inherits = __webpack_require__(54);
/* */
util.inherits(Transform, Duplex);
@@ -67539,15 +67271,12 @@ function done(stream, er, data) {
/***/ }),
/* 107 */
-/*!***********************************************************!*\
- !*** ./node_modules/string_decoder/lib/string_decoder.js ***!
- \***********************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var Buffer = __webpack_require__(/*! safe-buffer */ 64).Buffer;
+var Buffer = __webpack_require__(64).Buffer;
var isEncoding = Buffer.isEncoding || function (encoding) {
encoding = '' + encoding;
@@ -67820,9 +67549,6 @@ function simpleEnd(buf) {
/***/ }),
/* 108 */
-/*!************************************************!*\
- !*** ./node_modules/timers-browserify/main.js ***!
- \************************************************/
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global) {var scope = (typeof global !== "undefined" && global) ||
@@ -67878,7 +67604,7 @@ exports._unrefActive = exports.active = function(item) {
};
// setimmediate attaches itself to the global object
-__webpack_require__(/*! setimmediate */ 175);
+__webpack_require__(174);
// On some exotic environments, it's not clear which object `setimmediate` was
// able to install onto. Search each possibility in the same order as the
// `setimmediate` library.
@@ -67889,13 +67615,10 @@ exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) ||
(typeof global !== "undefined" && global.clearImmediate) ||
(this && this.clearImmediate);
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 47)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47)))
/***/ }),
/* 109 */
-/*!**********************************************************************!*\
- !*** ./node_modules/readable-stream/lib/internal/streams/destroy.js ***!
- \**********************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -67903,7 +67626,7 @@ exports.clearImmediate = (typeof self !== "undefined" && self.clearImmediate) ||
/**/
-var processNextTick = __webpack_require__(/*! process-nextick-args */ 65).nextTick;
+var processNextTick = __webpack_require__(65).nextTick;
/* */
// undocumented cb() API, needed for core, not for public API
@@ -67976,19 +67699,13 @@ module.exports = {
/***/ }),
/* 110 */
-/*!*****************************************************************************!*\
- !*** ./node_modules/readable-stream/lib/internal/streams/stream-browser.js ***!
- \*****************************************************************************/
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! events */ 80).EventEmitter;
+module.exports = __webpack_require__(80).EventEmitter;
/***/ }),
/* 111 */
-/*!**************************************************************!*\
- !*** ./node_modules/readable-stream/lib/_stream_readable.js ***!
- \**************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -68017,13 +67734,13 @@ module.exports = __webpack_require__(/*! events */ 80).EventEmitter;
/**/
-var processNextTick = __webpack_require__(/*! process-nextick-args */ 65).nextTick;
+var processNextTick = __webpack_require__(65).nextTick;
/* */
module.exports = Readable;
/**/
-var isArray = __webpack_require__(/*! isarray */ 113);
+var isArray = __webpack_require__(113);
/* */
/**/
@@ -68033,7 +67750,7 @@ var Duplex;
Readable.ReadableState = ReadableState;
/**/
-var EE = __webpack_require__(/*! events */ 80).EventEmitter;
+var EE = __webpack_require__(80).EventEmitter;
var EElistenerCount = function (emitter, type) {
return emitter.listeners(type).length;
@@ -68041,12 +67758,12 @@ var EElistenerCount = function (emitter, type) {
/* */
/**/
-var Stream = __webpack_require__(/*! ./internal/streams/stream */ 110);
+var Stream = __webpack_require__(110);
/* */
/**/
-var Buffer = __webpack_require__(/*! safe-buffer */ 64).Buffer;
+var Buffer = __webpack_require__(64).Buffer;
var OurUint8Array = global.Uint8Array || function () {};
function _uint8ArrayToBuffer(chunk) {
return Buffer.from(chunk);
@@ -68058,12 +67775,12 @@ function _isUint8Array(obj) {
/* */
/**/
-var util = __webpack_require__(/*! core-util-is */ 58);
-util.inherits = __webpack_require__(/*! inherits */ 54);
+var util = __webpack_require__(58);
+util.inherits = __webpack_require__(54);
/* */
/**/
-var debugUtil = __webpack_require__(/*! util */ 178);
+var debugUtil = __webpack_require__(177);
var debug = void 0;
if (debugUtil && debugUtil.debuglog) {
debug = debugUtil.debuglog('stream');
@@ -68072,8 +67789,8 @@ if (debugUtil && debugUtil.debuglog) {
}
/* */
-var BufferList = __webpack_require__(/*! ./internal/streams/BufferList */ 177);
-var destroyImpl = __webpack_require__(/*! ./internal/streams/destroy */ 109);
+var BufferList = __webpack_require__(176);
+var destroyImpl = __webpack_require__(109);
var StringDecoder;
util.inherits(Readable, Stream);
@@ -68093,7 +67810,7 @@ function prependListener(emitter, event, fn) {
}
function ReadableState(options, stream) {
- Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 51);
+ Duplex = Duplex || __webpack_require__(51);
options = options || {};
@@ -68163,14 +67880,14 @@ function ReadableState(options, stream) {
this.decoder = null;
this.encoding = null;
if (options.encoding) {
- if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ 107).StringDecoder;
+ if (!StringDecoder) StringDecoder = __webpack_require__(107).StringDecoder;
this.decoder = new StringDecoder(options.encoding);
this.encoding = options.encoding;
}
}
function Readable(options) {
- Duplex = Duplex || __webpack_require__(/*! ./_stream_duplex */ 51);
+ Duplex = Duplex || __webpack_require__(51);
if (!(this instanceof Readable)) return new Readable(options);
@@ -68319,7 +68036,7 @@ Readable.prototype.isPaused = function () {
// backwards compatibility.
Readable.prototype.setEncoding = function (enc) {
- if (!StringDecoder) StringDecoder = __webpack_require__(/*! string_decoder/ */ 107).StringDecoder;
+ if (!StringDecoder) StringDecoder = __webpack_require__(107).StringDecoder;
this._readableState.decoder = new StringDecoder(enc);
this._readableState.encoding = enc;
return this;
@@ -69007,13 +68724,10 @@ function indexOf(xs, x) {
}
return -1;
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ 47), __webpack_require__(/*! ./../../process/browser.js */ 59)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47), __webpack_require__(59)))
/***/ }),
/* 112 */
-/*!***********************************************************!*\
- !*** ./node_modules/jszip/lib/readable-stream-browser.js ***!
- \***********************************************************/
/***/ (function(module, exports, __webpack_require__) {
/*
@@ -69024,14 +68738,11 @@ function indexOf(xs, x) {
* reduce the final size of the bundle (only one stream implementation, not
* two).
*/
-module.exports = __webpack_require__(/*! stream */ 179);
+module.exports = __webpack_require__(178);
/***/ }),
/* 113 */
-/*!***************************************!*\
- !*** ./node_modules/isarray/index.js ***!
- \***************************************/
/***/ (function(module, exports) {
var toString = {}.toString;
@@ -69043,9 +68754,6 @@ module.exports = Array.isArray || function (arr) {
/***/ }),
/* 114 */
-/*!*************************************************!*\
- !*** ./node_modules/brace/worker/javascript.js ***!
- \*************************************************/
/***/ (function(module, exports) {
module.exports.id = 'ace/mode/javascript_worker';
@@ -69053,13 +68761,10 @@ module.exports.src = "\"no use strict\";!function(window){function resolveModule
/***/ }),
/* 115 */
-/*!*********************************!*\
- !*** ./node_modules/uuid/v4.js ***!
- \*********************************/
/***/ (function(module, exports, __webpack_require__) {
-var rng = __webpack_require__(/*! ./lib/rng */ 128);
-var bytesToUuid = __webpack_require__(/*! ./lib/bytesToUuid */ 127);
+var rng = __webpack_require__(127);
+var bytesToUuid = __webpack_require__(126);
function v4(options, buf, offset) {
var i = buf && offset || 0;
@@ -69091,18 +68796,15 @@ module.exports = v4;
/***/ }),
/* 116 */
-/*!***************************************!*\
- !*** ./utils/FactionInvitationBox.js ***!
- \***************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "factionInvitationBoxCreate", function() { return factionInvitationBoxCreate; });
-/* harmony import */ var _src_Faction_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src/Faction.js */ 11);
-/* harmony import */ var _src_engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src/engine.js */ 5);
-/* harmony import */ var _src_Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../src/Player.js */ 0);
-/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./HelperFunctions.js */ 1);
+/* harmony import */ var _src_Faction_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(11);
+/* harmony import */ var _src_engine_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
+/* harmony import */ var _src_Player_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(0);
+/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1);
@@ -69170,21 +68872,18 @@ function factionInvitationBoxCreate(faction) {
/***/ }),
/* 117 */
-/*!**********************************!*\
- !*** ./utils/InfiltrationBox.js ***!
- \**********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "infiltrationBoxCreate", function() { return infiltrationBoxCreate; });
-/* harmony import */ var _src_BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src/BitNode.js */ 15);
-/* harmony import */ var _src_Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src/Constants.js */ 3);
-/* harmony import */ var _src_Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../src/Faction.js */ 11);
-/* harmony import */ var _src_Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../src/Player.js */ 0);
-/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./DialogBox.js */ 7);
-/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./HelperFunctions.js */ 1);
-/* harmony import */ var _StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./StringHelperFunctions.js */ 2);
+/* harmony import */ var _src_BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _src_Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _src_Faction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(11);
+/* harmony import */ var _src_Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
+/* harmony import */ var _HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1);
+/* harmony import */ var _StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(2);
@@ -69302,22 +69001,19 @@ function infiltrationBoxCreate(inst) {
/***/ }),
/* 118 */
-/*!*****************************!*\
- !*** ./src/Infiltration.js ***!
- \*****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "beginInfiltration", function() { return beginInfiltration; });
-/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BitNode.js */ 15);
-/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Constants.js */ 3);
-/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./engine.js */ 5);
-/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Player.js */ 0);
-/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/DialogBox.js */ 7);
-/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/HelperFunctions.js */ 1);
-/* harmony import */ var _utils_InfiltrationBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/InfiltrationBox.js */ 117);
-/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/StringHelperFunctions.js */ 2);
+/* harmony import */ var _BitNode_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(15);
+/* harmony import */ var _Constants_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
+/* harmony import */ var _engine_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
+/* harmony import */ var _Player_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0);
+/* harmony import */ var _utils_DialogBox_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7);
+/* harmony import */ var _utils_HelperFunctions_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1);
+/* harmony import */ var _utils_InfiltrationBox_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(117);
+/* harmony import */ var _utils_StringHelperFunctions_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(2);
@@ -70147,9 +69843,6 @@ function getInfiltrationEscapeChance(inst) {
/***/ }),
/* 119 */
-/*!**********************************************!*\
- !*** ./node_modules/file-saver/FileSaver.js ***!
- \**********************************************/
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js
@@ -70335,7 +70028,7 @@ var saveAs = saveAs || (function(view) {
if (typeof module !== "undefined" && module.exports) {
module.exports.saveAs = saveAs;
-} else if (("function" !== "undefined" && __webpack_require__(/*! !webpack amd define */ 81) !== null) && (__webpack_require__(/*! !webpack amd options */ 131) !== null)) {
+} else if (("function" !== "undefined" && __webpack_require__(81) !== null) && (__webpack_require__(130) !== null)) {
!(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {
return saveAs;
}).call(exports, __webpack_require__, exports, module),
@@ -70345,9 +70038,6 @@ if (typeof module !== "undefined" && module.exports) {
/***/ }),
/* 120 */
-/*!*****************************************!*\
- !*** ./node_modules/jszip/lib/index.js ***!
- \*****************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -70388,10 +70078,10 @@ function JSZip() {
return newObj;
};
}
-JSZip.prototype = __webpack_require__(/*! ./object */ 182);
-JSZip.prototype.loadAsync = __webpack_require__(/*! ./load */ 136);
-JSZip.support = __webpack_require__(/*! ./support */ 49);
-JSZip.defaults = __webpack_require__(/*! ./defaults */ 99);
+JSZip.prototype = __webpack_require__(181);
+JSZip.prototype.loadAsync = __webpack_require__(135);
+JSZip.support = __webpack_require__(49);
+JSZip.defaults = __webpack_require__(99);
// TODO find a better way to handle this version,
// a require('package.json').version doesn't work with webpack, see #327
@@ -70401,7 +70091,7 @@ JSZip.loadAsync = function (content, options) {
return new JSZip().loadAsync(content, options);
};
-JSZip.external = __webpack_require__(/*! ./external */ 57);
+JSZip.external = __webpack_require__(57);
module.exports = JSZip;
@@ -70412,21 +70102,6 @@ module.exports = JSZip;
/* 124 */,
/* 125 */,
/* 126 */
-/*!************************!*\
- !*** ./src/devmode.js ***!
- \************************/
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-__webpack_require__.r(__webpack_exports__);
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DevModeEnabled", function() { return DevModeEnabled; });
-const DevModeEnabled = false;
-
-/***/ }),
-/* 127 */
-/*!**********************************************!*\
- !*** ./node_modules/uuid/lib/bytesToUuid.js ***!
- \**********************************************/
/***/ (function(module, exports) {
/**
@@ -70455,10 +70130,7 @@ module.exports = bytesToUuid;
/***/ }),
-/* 128 */
-/*!**********************************************!*\
- !*** ./node_modules/uuid/lib/rng-browser.js ***!
- \**********************************************/
+/* 127 */
/***/ (function(module, exports) {
// Unique ID creation requires a high quality random # generator. In the
@@ -70496,10 +70168,7 @@ if (getRandomValues) {
/***/ }),
-/* 129 */
-/*!************************************!*\
- !*** ./src/NetscriptJSPreamble.js ***!
- \************************************/
+/* 128 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
@@ -70507,9 +70176,9 @@ __webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "registerEnv", function() { return registerEnv; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "unregisterEnv", function() { return unregisterEnv; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeEnvHeader", function() { return makeEnvHeader; });
-/* harmony import */ var uuid_v4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! uuid/v4 */ 115);
+/* harmony import */ var uuid_v4__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(115);
/* harmony import */ var uuid_v4__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(uuid_v4__WEBPACK_IMPORTED_MODULE_0__);
-/* harmony import */ var sprintf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sprintf-js */ 66);
+/* harmony import */ var sprintf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(66);
/* harmony import */ var sprintf_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sprintf_js__WEBPACK_IMPORTED_MODULE_1__);
// A utility function that adds a preamble to each Netscript JS
// script. This preamble will set all the global functions and
@@ -70555,10 +70224,7 @@ function makeEnvHeader(uuid) {
}
/***/ }),
-/* 130 */
-/*!******************************************************!*\
- !*** ./node_modules/bluebird/js/browser/bluebird.js ***!
- \******************************************************/
+/* 129 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(process, global, setImmediate) {/* @preserve
@@ -75863,13 +75529,10 @@ module.exports = ret;
},{"./es5":13}]},{},[4])(4)
}); ;if (typeof window !== 'undefined' && window !== null) { window.P = window.Promise; } else if (typeof self !== 'undefined' && self !== null) { self.P = self.Promise; }
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../process/browser.js */ 59), __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 47), __webpack_require__(/*! ./../../../timers-browserify/main.js */ 108).setImmediate))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(59), __webpack_require__(47), __webpack_require__(108).setImmediate))
/***/ }),
-/* 131 */
-/*!****************************************!*\
- !*** (webpack)/buildin/amd-options.js ***!
- \****************************************/
+/* 130 */
/***/ (function(module, exports) {
/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {/* globals __webpack_amd_options__ */
@@ -75878,21 +75541,18 @@ module.exports = __webpack_amd_options__;
/* WEBPACK VAR INJECTION */}.call(this, {}))
/***/ }),
-/* 132 */
-/*!********************************************!*\
- !*** ./node_modules/jszip/lib/zipEntry.js ***!
- \********************************************/
+/* 131 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var readerFor = __webpack_require__(/*! ./reader/readerFor */ 88);
-var utils = __webpack_require__(/*! ./utils */ 31);
-var CompressedObject = __webpack_require__(/*! ./compressedObject */ 75);
-var crc32fn = __webpack_require__(/*! ./crc32 */ 74);
-var utf8 = __webpack_require__(/*! ./utf8 */ 55);
-var compressions = __webpack_require__(/*! ./compressions */ 95);
-var support = __webpack_require__(/*! ./support */ 49);
+var readerFor = __webpack_require__(88);
+var utils = __webpack_require__(31);
+var CompressedObject = __webpack_require__(75);
+var crc32fn = __webpack_require__(74);
+var utf8 = __webpack_require__(55);
+var compressions = __webpack_require__(95);
+var support = __webpack_require__(49);
var MADE_BY_DOS = 0x00;
var MADE_BY_UNIX = 0x03;
@@ -76180,16 +75840,13 @@ module.exports = ZipEntry;
/***/ }),
-/* 133 */
-/*!***********************************************************!*\
- !*** ./node_modules/jszip/lib/reader/NodeBufferReader.js ***!
- \***********************************************************/
+/* 132 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var Uint8ArrayReader = __webpack_require__(/*! ./Uint8ArrayReader */ 85);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var Uint8ArrayReader = __webpack_require__(85);
+var utils = __webpack_require__(31);
function NodeBufferReader(data) {
Uint8ArrayReader.call(this, data);
@@ -76209,16 +75866,13 @@ module.exports = NodeBufferReader;
/***/ }),
-/* 134 */
-/*!*******************************************************!*\
- !*** ./node_modules/jszip/lib/reader/StringReader.js ***!
- \*******************************************************/
+/* 133 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var DataReader = __webpack_require__(/*! ./DataReader */ 86);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var DataReader = __webpack_require__(86);
+var utils = __webpack_require__(31);
function StringReader(data) {
DataReader.call(this, data);
@@ -76257,20 +75911,17 @@ module.exports = StringReader;
/***/ }),
-/* 135 */
-/*!**********************************************!*\
- !*** ./node_modules/jszip/lib/zipEntries.js ***!
- \**********************************************/
+/* 134 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var readerFor = __webpack_require__(/*! ./reader/readerFor */ 88);
-var utils = __webpack_require__(/*! ./utils */ 31);
-var sig = __webpack_require__(/*! ./signature */ 89);
-var ZipEntry = __webpack_require__(/*! ./zipEntry */ 132);
-var utf8 = __webpack_require__(/*! ./utf8 */ 55);
-var support = __webpack_require__(/*! ./support */ 49);
+var readerFor = __webpack_require__(88);
+var utils = __webpack_require__(31);
+var sig = __webpack_require__(89);
+var ZipEntry = __webpack_require__(131);
+var utf8 = __webpack_require__(55);
+var support = __webpack_require__(49);
// class ZipEntries {{{
/**
* All the entries in the zip file.
@@ -76529,21 +76180,18 @@ module.exports = ZipEntries;
/***/ }),
-/* 136 */
-/*!****************************************!*\
- !*** ./node_modules/jszip/lib/load.js ***!
- \****************************************/
+/* 135 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ./utils */ 31);
-var external = __webpack_require__(/*! ./external */ 57);
-var utf8 = __webpack_require__(/*! ./utf8 */ 55);
-var utils = __webpack_require__(/*! ./utils */ 31);
-var ZipEntries = __webpack_require__(/*! ./zipEntries */ 135);
-var Crc32Probe = __webpack_require__(/*! ./stream/Crc32Probe */ 96);
-var nodejsUtils = __webpack_require__(/*! ./nodejsUtils */ 63);
+var utils = __webpack_require__(31);
+var external = __webpack_require__(57);
+var utf8 = __webpack_require__(55);
+var utils = __webpack_require__(31);
+var ZipEntries = __webpack_require__(134);
+var Crc32Probe = __webpack_require__(96);
+var nodejsUtils = __webpack_require__(63);
/**
* Check the CRC32 of an entry.
@@ -76621,17 +76269,14 @@ module.exports = function(data, options) {
/***/ }),
-/* 137 */
-/*!*******************************************************************!*\
- !*** ./node_modules/jszip/lib/nodejs/NodejsStreamInputAdapter.js ***!
- \*******************************************************************/
+/* 136 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
-var GenericWorker = __webpack_require__(/*! ../stream/GenericWorker */ 39);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
/**
* A worker that use a nodejs stream as source.
@@ -76705,20 +76350,17 @@ module.exports = NodejsStreamInputAdapter;
/***/ }),
-/* 138 */
-/*!**********************************************************!*\
- !*** ./node_modules/jszip/lib/generate/ZipFileWorker.js ***!
- \**********************************************************/
+/* 137 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utils = __webpack_require__(/*! ../utils */ 31);
-var GenericWorker = __webpack_require__(/*! ../stream/GenericWorker */ 39);
-var utf8 = __webpack_require__(/*! ../utf8 */ 55);
-var crc32 = __webpack_require__(/*! ../crc32 */ 74);
-var signature = __webpack_require__(/*! ../signature */ 89);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
+var utf8 = __webpack_require__(55);
+var crc32 = __webpack_require__(74);
+var signature = __webpack_require__(89);
/**
* Transform an integer into a string in hexadecimal.
@@ -77255,10 +76897,7 @@ module.exports = ZipFileWorker;
/***/ }),
-/* 139 */
-/*!************************************************!*\
- !*** ./node_modules/pako/lib/zlib/gzheader.js ***!
- \************************************************/
+/* 138 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -77323,10 +76962,7 @@ module.exports = GZheader;
/***/ }),
-/* 140 */
-/*!************************************************!*\
- !*** ./node_modules/pako/lib/zlib/inftrees.js ***!
- \************************************************/
+/* 139 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -77351,7 +76987,7 @@ module.exports = GZheader;
// misrepresented as being the original software.
// 3. This notice may not be removed or altered from any source distribution.
-var utils = __webpack_require__(/*! ../utils/common */ 48);
+var utils = __webpack_require__(48);
var MAXBITS = 15;
var ENOUGH_LENS = 852;
@@ -77676,10 +77312,7 @@ module.exports = function inflate_table(type, lens, lens_index, codes, table, ta
/***/ }),
-/* 141 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/zlib/inffast.js ***!
- \***********************************************/
+/* 140 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -78031,10 +77664,7 @@ module.exports = function inflate_fast(strm, start) {
/***/ }),
-/* 142 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/zlib/inflate.js ***!
- \***********************************************/
+/* 141 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -78059,11 +77689,11 @@ module.exports = function inflate_fast(strm, start) {
// misrepresented as being the original software.
// 3. This notice may not be removed or altered from any source distribution.
-var utils = __webpack_require__(/*! ../utils/common */ 48);
-var adler32 = __webpack_require__(/*! ./adler32 */ 94);
-var crc32 = __webpack_require__(/*! ./crc32 */ 93);
-var inflate_fast = __webpack_require__(/*! ./inffast */ 141);
-var inflate_table = __webpack_require__(/*! ./inftrees */ 140);
+var utils = __webpack_require__(48);
+var adler32 = __webpack_require__(94);
+var crc32 = __webpack_require__(93);
+var inflate_fast = __webpack_require__(140);
+var inflate_table = __webpack_require__(139);
var CODES = 0;
var LENS = 1;
@@ -79597,23 +79227,20 @@ exports.inflateUndermine = inflateUndermine;
/***/ }),
-/* 143 */
-/*!******************************************!*\
- !*** ./node_modules/pako/lib/inflate.js ***!
- \******************************************/
+/* 142 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var zlib_inflate = __webpack_require__(/*! ./zlib/inflate */ 142);
-var utils = __webpack_require__(/*! ./utils/common */ 48);
-var strings = __webpack_require__(/*! ./utils/strings */ 92);
-var c = __webpack_require__(/*! ./zlib/constants */ 90);
-var msg = __webpack_require__(/*! ./zlib/messages */ 73);
-var ZStream = __webpack_require__(/*! ./zlib/zstream */ 91);
-var GZheader = __webpack_require__(/*! ./zlib/gzheader */ 139);
+var zlib_inflate = __webpack_require__(141);
+var utils = __webpack_require__(48);
+var strings = __webpack_require__(92);
+var c = __webpack_require__(90);
+var msg = __webpack_require__(73);
+var ZStream = __webpack_require__(91);
+var GZheader = __webpack_require__(138);
var toString = Object.prototype.toString;
@@ -80025,10 +79652,7 @@ exports.ungzip = inflate;
/***/ }),
-/* 144 */
-/*!*********************************************!*\
- !*** ./node_modules/pako/lib/zlib/trees.js ***!
- \*********************************************/
+/* 143 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -80053,7 +79677,7 @@ exports.ungzip = inflate;
// misrepresented as being the original software.
// 3. This notice may not be removed or altered from any source distribution.
-var utils = __webpack_require__(/*! ../utils/common */ 48);
+var utils = __webpack_require__(48);
/* Public constants ==========================================================*/
/* ===========================================================================*/
@@ -81255,10 +80879,7 @@ exports._tr_align = _tr_align;
/***/ }),
-/* 145 */
-/*!***********************************************!*\
- !*** ./node_modules/pako/lib/zlib/deflate.js ***!
- \***********************************************/
+/* 144 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -81283,11 +80904,11 @@ exports._tr_align = _tr_align;
// misrepresented as being the original software.
// 3. This notice may not be removed or altered from any source distribution.
-var utils = __webpack_require__(/*! ../utils/common */ 48);
-var trees = __webpack_require__(/*! ./trees */ 144);
-var adler32 = __webpack_require__(/*! ./adler32 */ 94);
-var crc32 = __webpack_require__(/*! ./crc32 */ 93);
-var msg = __webpack_require__(/*! ./messages */ 73);
+var utils = __webpack_require__(48);
+var trees = __webpack_require__(143);
+var adler32 = __webpack_require__(94);
+var crc32 = __webpack_require__(93);
+var msg = __webpack_require__(73);
/* Public constants ==========================================================*/
/* ===========================================================================*/
@@ -83139,21 +82760,18 @@ exports.deflateTune = deflateTune;
/***/ }),
-/* 146 */
-/*!******************************************!*\
- !*** ./node_modules/pako/lib/deflate.js ***!
- \******************************************/
+/* 145 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var zlib_deflate = __webpack_require__(/*! ./zlib/deflate */ 145);
-var utils = __webpack_require__(/*! ./utils/common */ 48);
-var strings = __webpack_require__(/*! ./utils/strings */ 92);
-var msg = __webpack_require__(/*! ./zlib/messages */ 73);
-var ZStream = __webpack_require__(/*! ./zlib/zstream */ 91);
+var zlib_deflate = __webpack_require__(144);
+var utils = __webpack_require__(48);
+var strings = __webpack_require__(92);
+var msg = __webpack_require__(73);
+var ZStream = __webpack_require__(91);
var toString = Object.prototype.toString;
@@ -83549,21 +83167,18 @@ exports.gzip = gzip;
/***/ }),
-/* 147 */
-/*!************************************!*\
- !*** ./node_modules/pako/index.js ***!
- \************************************/
+/* 146 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
// Top level file is just a mixin of submodules & constants
-var assign = __webpack_require__(/*! ./lib/utils/common */ 48).assign;
+var assign = __webpack_require__(48).assign;
-var deflate = __webpack_require__(/*! ./lib/deflate */ 146);
-var inflate = __webpack_require__(/*! ./lib/inflate */ 143);
-var constants = __webpack_require__(/*! ./lib/zlib/constants */ 90);
+var deflate = __webpack_require__(145);
+var inflate = __webpack_require__(142);
+var constants = __webpack_require__(90);
var pako = {};
@@ -83573,19 +83188,16 @@ module.exports = pako;
/***/ }),
-/* 148 */
-/*!*****************************************!*\
- !*** ./node_modules/jszip/lib/flate.js ***!
- \*****************************************/
+/* 147 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined');
-var pako = __webpack_require__(/*! pako */ 147);
-var utils = __webpack_require__(/*! ./utils */ 31);
-var GenericWorker = __webpack_require__(/*! ./stream/GenericWorker */ 39);
+var pako = __webpack_require__(146);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array";
@@ -83668,17 +83280,14 @@ exports.uncompressWorker = function () {
/***/ }),
-/* 149 */
-/*!**************************************************!*\
- !*** ./node_modules/jszip/lib/generate/index.js ***!
- \**************************************************/
+/* 148 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var compressions = __webpack_require__(/*! ../compressions */ 95);
-var ZipFileWorker = __webpack_require__(/*! ./ZipFileWorker */ 138);
+var compressions = __webpack_require__(95);
+var ZipFileWorker = __webpack_require__(137);
/**
* Find the compression to use.
@@ -83735,20 +83344,17 @@ exports.generateWorker = function (zip, options, comment) {
/***/ }),
-/* 150 */
-/*!*********************************************!*\
- !*** ./node_modules/jszip/lib/zipObject.js ***!
- \*********************************************/
+/* 149 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var StreamHelper = __webpack_require__(/*! ./stream/StreamHelper */ 100);
-var DataWorker = __webpack_require__(/*! ./stream/DataWorker */ 98);
-var utf8 = __webpack_require__(/*! ./utf8 */ 55);
-var CompressedObject = __webpack_require__(/*! ./compressedObject */ 75);
-var GenericWorker = __webpack_require__(/*! ./stream/GenericWorker */ 39);
+var StreamHelper = __webpack_require__(100);
+var DataWorker = __webpack_require__(98);
+var utf8 = __webpack_require__(55);
+var CompressedObject = __webpack_require__(75);
+var GenericWorker = __webpack_require__(39);
/**
* A simple object representing a file in the zip file.
@@ -83878,18 +83484,15 @@ module.exports = ZipObject;
/***/ }),
-/* 151 */
-/*!********************************************************************!*\
- !*** ./node_modules/jszip/lib/nodejs/NodejsStreamOutputAdapter.js ***!
- \********************************************************************/
+/* 150 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var Readable = __webpack_require__(/*! readable-stream */ 112).Readable;
+var Readable = __webpack_require__(112).Readable;
-var utils = __webpack_require__(/*! ../utils */ 31);
+var utils = __webpack_require__(31);
utils.inherits(NodejsStreamOutputAdapter, Readable);
/**
@@ -83930,17 +83533,14 @@ module.exports = NodejsStreamOutputAdapter;
/***/ }),
-/* 152 */
-/*!********************************************************!*\
- !*** ./node_modules/jszip/lib/stream/ConvertWorker.js ***!
- \********************************************************/
+/* 151 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var GenericWorker = __webpack_require__(/*! ./GenericWorker */ 39);
-var utils = __webpack_require__(/*! ../utils */ 31);
+var GenericWorker = __webpack_require__(39);
+var utils = __webpack_require__(31);
/**
* A worker which convert chunks to a specified type.
@@ -83966,10 +83566,7 @@ module.exports = ConvertWorker;
/***/ }),
-/* 153 */
-/*!***********************************************!*\
- !*** ./node_modules/immediate/lib/browser.js ***!
- \***********************************************/
+/* 152 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -84043,18 +83640,15 @@ function immediate(task) {
}
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../webpack/buildin/global.js */ 47)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47)))
/***/ }),
-/* 154 */
-/*!*****************************************!*\
- !*** ./node_modules/lie/lib/browser.js ***!
- \*****************************************/
+/* 153 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var immediate = __webpack_require__(/*! immediate */ 153);
+var immediate = __webpack_require__(152);
/* istanbul ignore next */
function INTERNAL() {}
@@ -84309,10 +83903,7 @@ function race(iterable) {
/***/ }),
-/* 155 */
-/*!*************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_cof.js ***!
- \*************************************************************************/
+/* 154 */
/***/ (function(module, exports) {
var toString = {}.toString;
@@ -84322,19 +83913,13 @@ module.exports = function(it){
};
/***/ }),
-/* 156 */
-/*!**************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_html.js ***!
- \**************************************************************************/
+/* 155 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! ./_global */ 62).document && document.documentElement;
+module.exports = __webpack_require__(62).document && document.documentElement;
/***/ }),
-/* 157 */
-/*!****************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_invoke.js ***!
- \****************************************************************************/
+/* 156 */
/***/ (function(module, exports) {
// fast apply, http://jsperf.lnkit.com/fast-apply/5
@@ -84355,17 +83940,14 @@ module.exports = function(fn, args, that){
};
/***/ }),
-/* 158 */
-/*!**************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_task.js ***!
- \**************************************************************************/
+/* 157 */
/***/ (function(module, exports, __webpack_require__) {
-var ctx = __webpack_require__(/*! ./_ctx */ 103)
- , invoke = __webpack_require__(/*! ./_invoke */ 157)
- , html = __webpack_require__(/*! ./_html */ 156)
- , cel = __webpack_require__(/*! ./_dom-create */ 101)
- , global = __webpack_require__(/*! ./_global */ 62)
+var ctx = __webpack_require__(103)
+ , invoke = __webpack_require__(156)
+ , html = __webpack_require__(155)
+ , cel = __webpack_require__(101)
+ , global = __webpack_require__(62)
, process = global.process
, setTask = global.setImmediate
, clearTask = global.clearImmediate
@@ -84400,7 +83982,7 @@ if(!setTask || !clearTask){
delete queue[id];
};
// Node.js 0.8-
- if(__webpack_require__(/*! ./_cof */ 155)(process) == 'process'){
+ if(__webpack_require__(154)(process) == 'process'){
defer = function(id){
process.nextTick(ctx(run, id, 1));
};
@@ -84438,10 +84020,7 @@ module.exports = {
};
/***/ }),
-/* 159 */
-/*!***********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_property-desc.js ***!
- \***********************************************************************************/
+/* 158 */
/***/ (function(module, exports) {
module.exports = function(bitmap, value){
@@ -84454,14 +84033,11 @@ module.exports = function(bitmap, value){
};
/***/ }),
-/* 160 */
-/*!**********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_to-primitive.js ***!
- \**********************************************************************************/
+/* 159 */
/***/ (function(module, exports, __webpack_require__) {
// 7.1.1 ToPrimitive(input [, PreferredType])
-var isObject = __webpack_require__(/*! ./_is-object */ 77);
+var isObject = __webpack_require__(77);
// instead of the ES6 spec version, we didn't implement @@toPrimitive case
// and the second argument - flag - preferred type is a string
module.exports = function(it, S){
@@ -84474,42 +84050,33 @@ module.exports = function(it, S){
};
/***/ }),
-/* 161 */
-/*!************************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_ie8-dom-define.js ***!
- \************************************************************************************/
+/* 160 */
/***/ (function(module, exports, __webpack_require__) {
-module.exports = !__webpack_require__(/*! ./_descriptors */ 76) && !__webpack_require__(/*! ./_fails */ 102)(function(){
- return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ 101)('div'), 'a', {get: function(){ return 7; }}).a != 7;
+module.exports = !__webpack_require__(76) && !__webpack_require__(102)(function(){
+ return Object.defineProperty(__webpack_require__(101)('div'), 'a', {get: function(){ return 7; }}).a != 7;
});
/***/ }),
-/* 162 */
-/*!*******************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_an-object.js ***!
- \*******************************************************************************/
+/* 161 */
/***/ (function(module, exports, __webpack_require__) {
-var isObject = __webpack_require__(/*! ./_is-object */ 77);
+var isObject = __webpack_require__(77);
module.exports = function(it){
if(!isObject(it))throw TypeError(it + ' is not an object!');
return it;
};
/***/ }),
-/* 163 */
-/*!*******************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_object-dp.js ***!
- \*******************************************************************************/
+/* 162 */
/***/ (function(module, exports, __webpack_require__) {
-var anObject = __webpack_require__(/*! ./_an-object */ 162)
- , IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ 161)
- , toPrimitive = __webpack_require__(/*! ./_to-primitive */ 160)
+var anObject = __webpack_require__(161)
+ , IE8_DOM_DEFINE = __webpack_require__(160)
+ , toPrimitive = __webpack_require__(159)
, dP = Object.defineProperty;
-exports.f = __webpack_require__(/*! ./_descriptors */ 76) ? Object.defineProperty : function defineProperty(O, P, Attributes){
+exports.f = __webpack_require__(76) ? Object.defineProperty : function defineProperty(O, P, Attributes){
anObject(O);
P = toPrimitive(P, true);
anObject(Attributes);
@@ -84522,15 +84089,12 @@ exports.f = __webpack_require__(/*! ./_descriptors */ 76) ? Object.definePropert
};
/***/ }),
-/* 164 */
-/*!**************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_hide.js ***!
- \**************************************************************************/
+/* 163 */
/***/ (function(module, exports, __webpack_require__) {
-var dP = __webpack_require__(/*! ./_object-dp */ 163)
- , createDesc = __webpack_require__(/*! ./_property-desc */ 159);
-module.exports = __webpack_require__(/*! ./_descriptors */ 76) ? function(object, key, value){
+var dP = __webpack_require__(162)
+ , createDesc = __webpack_require__(158);
+module.exports = __webpack_require__(76) ? function(object, key, value){
return dP.f(object, key, createDesc(1, value));
} : function(object, key, value){
object[key] = value;
@@ -84538,10 +84102,7 @@ module.exports = __webpack_require__(/*! ./_descriptors */ 76) ? function(object
};
/***/ }),
-/* 165 */
-/*!********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_a-function.js ***!
- \********************************************************************************/
+/* 164 */
/***/ (function(module, exports) {
module.exports = function(it){
@@ -84550,16 +84111,13 @@ module.exports = function(it){
};
/***/ }),
-/* 166 */
-/*!****************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/_export.js ***!
- \****************************************************************************/
+/* 165 */
/***/ (function(module, exports, __webpack_require__) {
-var global = __webpack_require__(/*! ./_global */ 62)
- , core = __webpack_require__(/*! ./_core */ 104)
- , ctx = __webpack_require__(/*! ./_ctx */ 103)
- , hide = __webpack_require__(/*! ./_hide */ 164)
+var global = __webpack_require__(62)
+ , core = __webpack_require__(104)
+ , ctx = __webpack_require__(103)
+ , hide = __webpack_require__(163)
, PROTOTYPE = 'prototype';
var $export = function(type, name, source){
@@ -84619,74 +84177,53 @@ $export.R = 128; // real proto method for `library`
module.exports = $export;
/***/ }),
-/* 167 */
-/*!**********************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/modules/web.immediate.js ***!
- \**********************************************************************************/
+/* 166 */
/***/ (function(module, exports, __webpack_require__) {
-var $export = __webpack_require__(/*! ./_export */ 166)
- , $task = __webpack_require__(/*! ./_task */ 158);
+var $export = __webpack_require__(165)
+ , $task = __webpack_require__(157);
$export($export.G + $export.B, {
setImmediate: $task.set,
clearImmediate: $task.clear
});
/***/ }),
-/* 168 */
-/*!*****************************************************************************!*\
- !*** ./node_modules/jszip/node_modules/core-js/library/fn/set-immediate.js ***!
- \*****************************************************************************/
+/* 167 */
/***/ (function(module, exports, __webpack_require__) {
-__webpack_require__(/*! ../modules/web.immediate */ 167);
-module.exports = __webpack_require__(/*! ../modules/_core */ 104).setImmediate;
+__webpack_require__(166);
+module.exports = __webpack_require__(104).setImmediate;
+
+/***/ }),
+/* 168 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(79).PassThrough
+
/***/ }),
/* 169 */
-/*!*****************************************************!*\
- !*** ./node_modules/readable-stream/passthrough.js ***!
- \*****************************************************/
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! ./readable */ 79).PassThrough
+module.exports = __webpack_require__(79).Transform
/***/ }),
/* 170 */
-/*!***************************************************!*\
- !*** ./node_modules/readable-stream/transform.js ***!
- \***************************************************/
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! ./readable */ 79).Transform
+module.exports = __webpack_require__(51);
/***/ }),
/* 171 */
-/*!********************************************************!*\
- !*** ./node_modules/readable-stream/duplex-browser.js ***!
- \********************************************************/
/***/ (function(module, exports, __webpack_require__) {
-module.exports = __webpack_require__(/*! ./lib/_stream_duplex.js */ 51);
+module.exports = __webpack_require__(78);
/***/ }),
/* 172 */
-/*!**********************************************************!*\
- !*** ./node_modules/readable-stream/writable-browser.js ***!
- \**********************************************************/
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__(/*! ./lib/_stream_writable.js */ 78);
-
-
-/***/ }),
-/* 173 */
-/*!*****************************************************************!*\
- !*** ./node_modules/readable-stream/lib/_stream_passthrough.js ***!
- \*****************************************************************/
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -84719,11 +84256,11 @@ module.exports = __webpack_require__(/*! ./lib/_stream_writable.js */ 78);
module.exports = PassThrough;
-var Transform = __webpack_require__(/*! ./_stream_transform */ 106);
+var Transform = __webpack_require__(106);
/**/
-var util = __webpack_require__(/*! core-util-is */ 58);
-util.inherits = __webpack_require__(/*! inherits */ 54);
+var util = __webpack_require__(58);
+util.inherits = __webpack_require__(54);
/* */
util.inherits(PassThrough, Transform);
@@ -84739,10 +84276,7 @@ PassThrough.prototype._transform = function (chunk, encoding, cb) {
};
/***/ }),
-/* 174 */
-/*!************************************************!*\
- !*** ./node_modules/util-deprecate/browser.js ***!
- \************************************************/
+/* 173 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global) {
@@ -84813,13 +84347,10 @@ function config (name) {
return String(val).toLowerCase() === 'true';
}
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 47)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47)))
/***/ }),
-/* 175 */
-/*!***************************************************!*\
- !*** ./node_modules/setimmediate/setImmediate.js ***!
- \***************************************************/
+/* 174 */
/***/ (function(module, exports, __webpack_require__) {
/* WEBPACK VAR INJECTION */(function(global, process) {(function (global, undefined) {
@@ -85009,22 +84540,16 @@ function config (name) {
attachTo.clearImmediate = clearImmediate;
}(typeof self === "undefined" ? typeof global === "undefined" ? this : global : self));
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 47), __webpack_require__(/*! ./../process/browser.js */ 59)))
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(47), __webpack_require__(59)))
/***/ }),
-/* 176 */
-/*!**********************!*\
- !*** util (ignored) ***!
- \**********************/
+/* 175 */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
-/* 177 */
-/*!*************************************************************************!*\
- !*** ./node_modules/readable-stream/lib/internal/streams/BufferList.js ***!
- \*************************************************************************/
+/* 176 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -85032,8 +84557,8 @@ function config (name) {
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-var Buffer = __webpack_require__(/*! safe-buffer */ 64).Buffer;
-var util = __webpack_require__(/*! util */ 176);
+var Buffer = __webpack_require__(64).Buffer;
+var util = __webpack_require__(175);
function copyBuffer(src, target, offset) {
src.copy(target, offset);
@@ -85109,19 +84634,13 @@ if (util && util.inspect && util.inspect.custom) {
}
/***/ }),
-/* 178 */
-/*!**********************!*\
- !*** util (ignored) ***!
- \**********************/
+/* 177 */
/***/ (function(module, exports) {
/* (ignored) */
/***/ }),
-/* 179 */
-/*!*************************************************!*\
- !*** ./node_modules/stream-browserify/index.js ***!
- \*************************************************/
+/* 178 */
/***/ (function(module, exports, __webpack_require__) {
// Copyright Joyent, Inc. and other Node contributors.
@@ -85147,15 +84666,15 @@ if (util && util.inspect && util.inspect.custom) {
module.exports = Stream;
-var EE = __webpack_require__(/*! events */ 80).EventEmitter;
-var inherits = __webpack_require__(/*! inherits */ 54);
+var EE = __webpack_require__(80).EventEmitter;
+var inherits = __webpack_require__(54);
inherits(Stream, EE);
-Stream.Readable = __webpack_require__(/*! readable-stream/readable.js */ 79);
-Stream.Writable = __webpack_require__(/*! readable-stream/writable.js */ 172);
-Stream.Duplex = __webpack_require__(/*! readable-stream/duplex.js */ 171);
-Stream.Transform = __webpack_require__(/*! readable-stream/transform.js */ 170);
-Stream.PassThrough = __webpack_require__(/*! readable-stream/passthrough.js */ 169);
+Stream.Readable = __webpack_require__(79);
+Stream.Writable = __webpack_require__(171);
+Stream.Duplex = __webpack_require__(170);
+Stream.Transform = __webpack_require__(169);
+Stream.PassThrough = __webpack_require__(168);
// Backwards-compat with node 0.4.x
Stream.Stream = Stream;
@@ -85254,10 +84773,7 @@ Stream.prototype.pipe = function(dest, options) {
/***/ }),
-/* 180 */
-/*!***************************************!*\
- !*** ./node_modules/ieee754/index.js ***!
- \***************************************/
+/* 179 */
/***/ (function(module, exports) {
exports.read = function (buffer, offset, isLE, mLen, nBytes) {
@@ -85347,10 +84863,7 @@ exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
/***/ }),
-/* 181 */
-/*!*****************************************!*\
- !*** ./node_modules/base64-js/index.js ***!
- \*****************************************/
+/* 180 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
@@ -85508,24 +85021,21 @@ function fromByteArray (uint8) {
/***/ }),
-/* 182 */
-/*!******************************************!*\
- !*** ./node_modules/jszip/lib/object.js ***!
- \******************************************/
+/* 181 */
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-var utf8 = __webpack_require__(/*! ./utf8 */ 55);
-var utils = __webpack_require__(/*! ./utils */ 31);
-var GenericWorker = __webpack_require__(/*! ./stream/GenericWorker */ 39);
-var StreamHelper = __webpack_require__(/*! ./stream/StreamHelper */ 100);
-var defaults = __webpack_require__(/*! ./defaults */ 99);
-var CompressedObject = __webpack_require__(/*! ./compressedObject */ 75);
-var ZipObject = __webpack_require__(/*! ./zipObject */ 150);
-var generate = __webpack_require__(/*! ./generate */ 149);
-var nodejsUtils = __webpack_require__(/*! ./nodejsUtils */ 63);
-var NodejsStreamInputAdapter = __webpack_require__(/*! ./nodejs/NodejsStreamInputAdapter */ 137);
+var utf8 = __webpack_require__(55);
+var utils = __webpack_require__(31);
+var GenericWorker = __webpack_require__(39);
+var StreamHelper = __webpack_require__(100);
+var defaults = __webpack_require__(99);
+var CompressedObject = __webpack_require__(75);
+var ZipObject = __webpack_require__(149);
+var generate = __webpack_require__(148);
+var nodejsUtils = __webpack_require__(63);
+var NodejsStreamInputAdapter = __webpack_require__(136);
/**
@@ -85907,10 +85417,7 @@ module.exports = out;
/***/ }),
-/* 183 */
-/*!*****************************************!*\
- !*** ./node_modules/acorn/dist/walk.js ***!
- \*****************************************/
+/* 182 */
/***/ (function(module, exports, __webpack_require__) {
(function (global, factory) {
@@ -86351,10 +85858,7 @@ Object.defineProperty(exports, '__esModule', { value: true });
/***/ }),
-/* 184 */
-/*!**************************************************!*\
- !*** ./node_modules/brace/ext/language_tools.js ***!
- \**************************************************/
+/* 183 */
/***/ (function(module, exports) {
ace.define("ace/snippets",["require","exports","module","ace/lib/oop","ace/lib/event_emitter","ace/lib/lang","ace/range","ace/anchor","ace/keyboard/hash_handler","ace/tokenizer","ace/lib/dom","ace/editor"], function(acequire, exports, module) {
@@ -88315,10 +87819,7 @@ acequire("../config").defineOptions(Editor.prototype, "editor", {
/***/ }),
-/* 185 */
-/*!************************************************!*\
- !*** ./node_modules/brace/keybinding/emacs.js ***!
- \************************************************/
+/* 184 */
/***/ (function(module, exports) {
ace.define("ace/occur",["require","exports","module","ace/lib/oop","ace/range","ace/search","ace/edit_session","ace/search_highlight","ace/lib/dom"], function(acequire, exports, module) {
@@ -89505,10 +89006,7 @@ exports.killRing = {
/***/ }),
-/* 186 */
-/*!**********************************************!*\
- !*** ./node_modules/brace/keybinding/vim.js ***!
- \**********************************************/
+/* 185 */
/***/ (function(module, exports) {
ace.define("ace/keyboard/vim",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/dom","ace/lib/oop","ace/lib/keys","ace/lib/event","ace/search","ace/lib/useragent","ace/search_highlight","ace/commands/multi_select_commands","ace/mode/text","ace/multi_select"], function(acequire, exports, module) {
@@ -95112,10 +94610,7 @@ dom.importCssString(".normal-mode .ace_cursor{\
/***/ }),
-/* 187 */
-/*!*******************************************!*\
- !*** ./node_modules/brace/theme/xcode.js ***!
- \*******************************************/
+/* 186 */
/***/ (function(module, exports) {
ace.define("ace/theme/xcode",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95209,10 +94704,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 188 */
-/*!**********************************************!*\
- !*** ./node_modules/brace/theme/twilight.js ***!
- \**********************************************/
+/* 187 */
/***/ (function(module, exports) {
ace.define("ace/theme/twilight",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95327,10 +94819,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 189 */
-/*!**********************************************!*\
- !*** ./node_modules/brace/theme/terminal.js ***!
- \**********************************************/
+/* 188 */
/***/ (function(module, exports) {
ace.define("ace/theme/terminal",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95450,10 +94939,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 190 */
-/*!*****************************************************!*\
- !*** ./node_modules/brace/theme/solarized_light.js ***!
- \*****************************************************/
+/* 189 */
/***/ (function(module, exports) {
ace.define("ace/theme/solarized_light",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95550,10 +95036,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 191 */
-/*!****************************************************!*\
- !*** ./node_modules/brace/theme/solarized_dark.js ***!
- \****************************************************/
+/* 190 */
/***/ (function(module, exports) {
ace.define("ace/theme/solarized_dark",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95647,10 +95130,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 192 */
-/*!*********************************************!*\
- !*** ./node_modules/brace/theme/monokai.js ***!
- \*********************************************/
+/* 191 */
/***/ (function(module, exports) {
ace.define("ace/theme/monokai",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95761,10 +95241,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 193 */
-/*!********************************************!*\
- !*** ./node_modules/brace/theme/chrome.js ***!
- \********************************************/
+/* 192 */
/***/ (function(module, exports) {
ace.define("ace/theme/chrome",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -95898,10 +95375,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 194 */
-/*!*******************************************!*\
- !*** ./node_modules/brace/theme/chaos.js ***!
- \*******************************************/
+/* 193 */
/***/ (function(module, exports) {
ace.define("ace/theme/chaos",["require","exports","module","ace/lib/dom"], function(acequire, exports, module) {
@@ -96063,10 +95537,7 @@ dom.importCssString(exports.cssText, exports.cssClass);
/***/ }),
-/* 195 */
-/*!**********************!*\
- !*** ./netscript.js ***!
- \**********************/
+/* 194 */
/***/ (function(module, exports, __webpack_require__) {
//This file should be copied into brace/mode/netscript.js
@@ -96868,7 +96339,7 @@ oop.inherits(Mode, TextMode);
};
this.createWorker = function(session) {
- var worker = new WorkerClient(["ace"], __webpack_require__(/*! brace/worker/javascript */ 114), "JavaScriptWorker");
+ var worker = new WorkerClient(["ace"], __webpack_require__(114), "JavaScriptWorker");
worker.attachToDocument(session.getDocument());
worker.on("annotate", function(results) {
@@ -96890,10 +96361,7 @@ exports.Mode = Mode;
/***/ }),
-/* 196 */
-/*!***********************************************!*\
- !*** ./node_modules/brace/mode/javascript.js ***!
- \***********************************************/
+/* 195 */
/***/ (function(module, exports, __webpack_require__) {
ace.define("ace/mode/doc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(acequire, exports, module) {
@@ -97666,7 +97134,7 @@ oop.inherits(Mode, TextMode);
};
this.createWorker = function(session) {
- var worker = new WorkerClient(["ace"], __webpack_require__(/*! ../worker/javascript */ 114), "JavaScriptWorker");
+ var worker = new WorkerClient(["ace"], __webpack_require__(114), "JavaScriptWorker");
worker.attachToDocument(session.getDocument());
worker.on("annotate", function(results) {
@@ -97688,10 +97156,7 @@ exports.Mode = Mode;
/***/ }),
-/* 197 */
-/*!*************************************!*\
- !*** ./node_modules/brace/index.js ***!
- \*************************************/
+/* 196 */
/***/ (function(module, exports, __webpack_require__) {
/* ***** BEGIN LICENSE BLOCK *****
@@ -101874,7 +101339,7 @@ init(true);function init(packaged) {
if (!global || !global.document)
return;
- options.packaged = packaged || acequire.packaged || module.packaged || (global.define && __webpack_require__(/*! !webpack amd define */ 81).packaged);
+ options.packaged = packaged || acequire.packaged || module.packaged || (global.define && __webpack_require__(81).packaged);
var scriptOptions = {};
var scriptUrl = "";
@@ -117901,7 +117366,7 @@ exports.config = acequire("./config");
exports.acequire = acequire;
if (true)
- exports.define = __webpack_require__(/*! !webpack amd define */ 81);
+ exports.define = __webpack_require__(81);
exports.edit = function(el) {
if (typeof el == "string") {
var _id = el;
@@ -117968,10 +117433,7 @@ exports.version = "1.2.9";
module.exports = window.ace.acequire("ace/ace");
/***/ }),
-/* 198 */
-/*!*************************************************!*\
- !*** ./node_modules/jsplumb/dist/js/jsplumb.js ***!
- \*************************************************/
+/* 197 */
/***/ (function(module, exports, __webpack_require__) {
/**
diff --git a/dist/favicon-16x16.png b/dist/favicon-16x16.png
new file mode 100644
index 000000000..646c07864
Binary files /dev/null and b/dist/favicon-16x16.png differ
diff --git a/dist/favicon-32x32.png b/dist/favicon-32x32.png
new file mode 100644
index 000000000..fe4ce153d
Binary files /dev/null and b/dist/favicon-32x32.png differ
diff --git a/dist/mstile-70x70.png b/dist/mstile-70x70.png
new file mode 100644
index 000000000..0442db960
Binary files /dev/null and b/dist/mstile-70x70.png differ
diff --git a/dist/safari-pinned-tab.svg b/dist/safari-pinned-tab.svg
new file mode 100644
index 000000000..96fdd2c13
--- /dev/null
+++ b/dist/safari-pinned-tab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/dist/site.webmanifest b/dist/site.webmanifest
new file mode 100644
index 000000000..e1e4b9dce
--- /dev/null
+++ b/dist/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "Bitburner",
+ "short_name": "Bitburner",
+ "icons": [
+ {
+ "src": "android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}
diff --git a/doc/build/doctrees/environment.pickle b/doc/build/doctrees/environment.pickle
index 935ef4917..2d44f7226 100644
Binary files a/doc/build/doctrees/environment.pickle and b/doc/build/doctrees/environment.pickle differ
diff --git a/doc/build/doctrees/netscriptfunctions.doctree b/doc/build/doctrees/netscriptfunctions.doctree
index 5f0bb6767..e2de20944 100644
Binary files a/doc/build/doctrees/netscriptfunctions.doctree and b/doc/build/doctrees/netscriptfunctions.doctree differ
diff --git a/doc/build/doctrees/netscriptjs.doctree b/doc/build/doctrees/netscriptjs.doctree
index b91eb9924..e15b49ef9 100644
Binary files a/doc/build/doctrees/netscriptjs.doctree and b/doc/build/doctrees/netscriptjs.doctree differ
diff --git a/doc/build/html/_sources/netscriptfunctions.rst.txt b/doc/build/html/_sources/netscriptfunctions.rst.txt
index 49ea0a803..a161bf114 100644
--- a/doc/build/html/_sources/netscriptfunctions.rst.txt
+++ b/doc/build/html/_sources/netscriptfunctions.rst.txt
@@ -387,6 +387,34 @@ ls
Returns an array with the filenames of all files on the specified server (as strings). The returned array
is sorted in alphabetic order
+ps
+^^
+
+.. js:function:: ps(hostname/ip=current ip)
+
+ :param string ip: Hostname or IP address of the target server.
+ If not specified, it will be the current server's IP by default
+
+ Returns an array with general information about all scripts running on the specified
+ target server. The information for each server is given in an object with
+ the following structure::
+
+ {
+ filename: Script name,
+ threads: Number of threads script is running with,
+ args: Script's arguments
+ }
+
+ Example usage (using :doc:`netscriptjs`)::
+
+ export async function main(ns) {
+ const ps = ns.ps("home");
+ for (let i = 0; i < ps.length; ++i) {
+ ns.tprint(ps[i].filename + ' ' + ps[i].threads);
+ ns.tprint(ps[i].args);
+ }
+ }
+
hasRootAccess
^^^^^^^^^^^^^
diff --git a/doc/build/html/_sources/netscriptjs.rst.txt b/doc/build/html/_sources/netscriptjs.rst.txt
index 73d5e6dd4..2508d686d 100644
--- a/doc/build/html/_sources/netscriptjs.rst.txt
+++ b/doc/build/html/_sources/netscriptjs.rst.txt
@@ -1,3 +1,5 @@
+.. _netscriptjs:
+
NetscriptJS (Netscript 2.0)
===========================
Netscript 2.0, or Netscript JS, is the new and improved version of Netscript that
diff --git a/doc/build/html/genindex.html b/doc/build/html/genindex.html
index 43b139c58..0cf1688a6 100644
--- a/doc/build/html/genindex.html
+++ b/doc/build/html/genindex.html
@@ -326,6 +326,8 @@
print() (built-in function)
prompt() (built-in function)
+
+ ps() (built-in function)
diff --git a/doc/build/html/netscriptfunctions.html b/doc/build/html/netscriptfunctions.html
index 3f019d560..dd8d3472d 100644
--- a/doc/build/html/netscriptfunctions.html
+++ b/doc/build/html/netscriptfunctions.html
@@ -671,6 +671,46 @@ then this function will return true if at least one of the files in the array is
is sorted in alphabetic order
+
+
+
ps
+
+
+ps
( hostname/ip=current ip )
+
+
+
+
+Arguments:
+ip (string ) -- Hostname or IP address of the target server.
+If not specified, it will be the current server's IP by default
+
+
+
+
+
+Returns an array with general information about all scripts running on the specified
+target server. The information for each server is given in an object with
+the following structure:
+{
+ filename : Script name ,
+ threads : Number of threads script is running with ,
+ args : Script 's arguments
+}
+
+
+Example usage (using NetscriptJS (Netscript 2.0) ):
+export async function main ( ns ) {
+ const ps = ns . ps ( "home" );
+ for ( let i = 0 ; i < ps . length ; ++ i ) {
+ ns . tprint ( ps [ i ] . filename + ' ' + ps [ i ] . threads );
+ ns . tprint ( ps [ i ] . args );
+ }
+}
+
+
+
+
hasRootAccess
@@ -1648,6 +1688,7 @@ you create in functions such as
exit
scp
ls
+
ps
hasRootAccess
getHostname
getHackingLevel
@@ -1702,6 +1743,7 @@ you create in functions such as
Terminal
Keyboard Shortcuts
+
Changelog
diff --git a/doc/build/html/netscriptjs.html b/doc/build/html/netscriptjs.html
index eb08d5fdf..41ada4f08 100644
--- a/doc/build/html/netscriptjs.html
+++ b/doc/build/html/netscriptjs.html
@@ -52,7 +52,7 @@
-
NetscriptJS (Netscript 2.0)
+
NetscriptJS (Netscript 2.0)
Netscript 2.0, or Netscript JS, is the new and improved version of Netscript that
allows users to write (almost) full-fledged Javascript code in their scripts, while
still being able to access the Netscript functions.
@@ -278,6 +278,7 @@ NetscriptJS and report any serious exploits.
Terminal
Keyboard Shortcuts
+
Changelog
diff --git a/doc/build/html/objects.inv b/doc/build/html/objects.inv
index 95321496b..4e74911a2 100644
Binary files a/doc/build/html/objects.inv and b/doc/build/html/objects.inv differ
diff --git a/doc/build/html/searchindex.js b/doc/build/html/searchindex.js
index 4ee4f5be5..23efc41f3 100644
--- a/doc/build/html/searchindex.js
+++ b/doc/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:["changelog","index","netscript","netscriptadvancedfunctions","netscriptdatatypes","netscriptfunctions","netscripthacknetnodeapi","netscriptixapi","netscriptjs","netscriptloopsandconditionals","netscriptmisc","netscriptoperators","netscriptscriptarguments","netscriptsingularityfunctions","shortcuts","terminal"],envversion:53,filenames:["changelog.rst","index.rst","netscript.rst","netscriptadvancedfunctions.rst","netscriptdatatypes.rst","netscriptfunctions.rst","netscripthacknetnodeapi.rst","netscriptixapi.rst","netscriptjs.rst","netscriptloopsandconditionals.rst","netscriptmisc.rst","netscriptoperators.rst","netscriptscriptarguments.rst","netscriptsingularityfunctions.rst","shortcuts.rst","terminal.rst"],objects:{"":{applyToCompany:[13,2,1,""],buyStock:[7,2,1,""],cancelOrder:[7,2,1,""],checkFactionInvitations:[13,2,1,""],clearLog:[5,2,1,""],commitCrime:[13,2,1,""],createProgram:[13,2,1,""],deleteServer:[5,2,1,""],disableLog:[5,2,1,""],enableLog:[5,2,1,""],fileExists:[5,2,1,""],getAugmentationCost:[13,2,1,""],getAugmentationsFromFaction:[13,2,1,""],getBitNodeMultipliers:[3,2,1,""],getCompanyFavor:[13,2,1,""],getCompanyRep:[13,2,1,""],getCrimeChance:[13,2,1,""],getFactionFavor:[13,2,1,""],getFactionRep:[13,2,1,""],getGrowTime:[5,2,1,""],getHackTime:[5,2,1,""],getHackingLevel:[5,2,1,""],getHackingMultipliers:[5,2,1,""],getHacknetMultipliers:[5,2,1,""],getHostname:[5,2,1,""],getNextHacknetNodeCost:[5,2,1,""],getOwnedAugmentations:[13,2,1,""],getPurchasedServers:[5,2,1,""],getScriptExpGain:[5,2,1,""],getScriptIncome:[5,2,1,""],getScriptName:[5,2,1,""],getScriptRam:[5,2,1,""],getServerBaseSecurityLevel:[5,2,1,""],getServerGrowth:[5,2,1,""],getServerMaxMoney:[5,2,1,""],getServerMinSecurityLevel:[5,2,1,""],getServerMoneyAvailable:[5,2,1,""],getServerNumPortsRequired:[5,2,1,""],getServerRam:[5,2,1,""],getServerRequiredHackingLevel:[5,2,1,""],getServerSecurityLevel:[5,2,1,""],getStats:[13,2,1,""],getStockPosition:[7,2,1,""],getStockPrice:[7,2,1,""],getTimeSinceLastAug:[5,2,1,""],getUpgradeHomeRamCost:[13,2,1,""],getWeakenTime:[5,2,1,""],gymWorkout:[13,2,1,""],hasRootAccess:[5,2,1,""],installAugmentations:[13,2,1,""],isBusy:[13,2,1,""],isRunning:[5,2,1,""],joinFaction:[13,2,1,""],placeOrder:[7,2,1,""],purchaseAugmentation:[13,2,1,""],purchaseHacknetNode:[5,2,1,""],purchaseProgram:[13,2,1,""],purchaseServer:[5,2,1,""],purchaseTor:[13,2,1,""],scriptKill:[5,2,1,""],scriptRunning:[5,2,1,""],sellShort:[7,2,1,""],sellStock:[7,2,1,""],serverExists:[5,2,1,""],shortStock:[7,2,1,""],stopAction:[13,2,1,""],travelToCity:[13,2,1,""],universityCourse:[13,2,1,""],upgradeHomeRam:[13,2,1,""],workForCompany:[13,2,1,""],workForFaction:[13,2,1,""]},"hacknetnodes[i]":{cores:[6,1,1,""],getCoreUpgradeCost:[6,0,1,""],getLevelUpgradeCost:[6,0,1,""],getRamUpgradeCost:[6,0,1,""],level:[6,1,1,""],moneyGainRatePerSecond:[6,1,1,""],name:[6,1,1,""],onlineTimeSeconds:[6,1,1,""],ram:[6,1,1,""],totalMoneyGenerated:[6,1,1,""],upgradeCore:[6,0,1,""],upgradeLevel:[6,0,1,""],upgradeRam:[6,0,1,""]},NetscriptPort:{clear:[10,0,1,""],data:[10,1,1,""],empty:[10,0,1,""],full:[10,0,1,""],tryWrite:[10,0,1,""],write:[10,0,1,""]}},objnames:{"0":["js","method","JavaScript method"],"1":["js","attribute","JavaScript attribute"],"2":["js","function","JavaScript function"]},objtypes:{"0":"js:method","1":"js:attribute","2":"js:function"},terms:{"000m":0,"05gb":0,"0gb":0,"0x726564646974":0,"100m":0,"1048576gb":[],"15m":0,"1e3":15,"1gb":0,"200k":0,"200m":0,"250m":0,"25gb":0,"25m":0,"25x":0,"2gb":0,"300m":0,"3087e3":8,"400m":0,"4gb":0,"500m":0,"50e3":15,"50x":0,"55k":0,"5gb":0,"64gb":0,"8gb":[0,6],"boolean":[0,4,5,13],"break":[0,12],"case":[0,5,7,13,15],"catch":[0,8],"class":[0,8,13,14],"default":[0,5,13,14,15],"export":[0,8,10],"final":[1,2],"float":4,"function":[0,1,2,4,6,7,8,9,14,15],"import":[0,1,2,5,8,15],"long":[0,7],"new":[0,5,6,8,10,13,14,15],"null":[0,5,8,10],"public":0,"return":[0,3,5,6,7,10,11,13,14],"short":[0,7],"static":[0,8,10],"super":0,"switch":[0,14],"throw":[0,8],"true":[0,4,5,6,7,8,10,11,13],"try":[0,5,8,10,12,13],"var":9,"while":[0,5,6,8,9,10,13,15],AND:11,Ace:[0,14],Added:0,Adding:4,And:10,But:0,Doing:8,For:[0,3,4,5,6,8,9,10,11,12,15],IPs:[0,5],NOT:[0,5,7,11,13,14,15],Not:13,One:13,THE:0,The:[0,1,3,4,5,6,7,8,9,10,12,13,15],Their:4,Then:[6,8,10,15],There:[0,10],These:[0,3,5,6,8,13,14,15],Use:[0,5,8],Used:0,Using:0,WILL:0,WITH:0,Will:[5,7,14],With:[0,8],Yes:5,_termin:[],abbrevi:15,abil:[0,7],abl:[0,8,13],about:[0,4,5,10,13,15],abov:[0,4,5,10,11,15],accept:[0,13],access:[0,4,5,6,7,8,10,12,13,15],accident:0,account:0,accumul:8,acorn:0,across:0,action:[0,13,14],activ:[0,5,14],actual:[0,5,7,10,13,15],add:[0,6,8,15],added:[0,5],addit:[0,5,6,8,11,13],address:[0,5,15],adjac:15,adjust:0,adr:0,advanc:[1,2],advert:0,advertis:0,aevum:13,affect:[0,5],afford:[5,6],after:[0,4,5,7,10,13,15],afterward:15,again:0,against:0,agenc:[13,14],agent:13,agi:13,agil:13,aid:1,aka:[0,13,14],alexei:0,algorithm:[0,7,13],alia:[0,1],alias:[0,15],all:[0,4,5,6,7,8,10,13,15],allow:[0,7,8,10,13,15],almost:[0,2,8,14],alphabet:[5,15],alphanumer:4,alreadi:[0,5,13,15],also:[0,4,5,7,8,12,13,14,15],alt:[14,15],alter:8,altern:15,although:[0,13],alwai:[8,14],amount:[0,5,6,7,12,13,15],analysi:0,analyt:0,analyz:[0,1,14],ani:[0,1,2,4,5,8,13,14,15],annoi:0,anoth:[0,5,10,12,15],anymor:0,anyon:0,anyth:[0,5],anytim:15,anywher:[5,15],api:[0,1,2],appear:5,append:[0,5],appendchild:8,appli:[0,5,8,13],applic:13,applytocompani:[1,2],approxim:0,arbitrari:0,area:0,arg1:8,arg2:8,arg3:8,arg:[0,5,8,10,12,15],argument:[0,1,2,5,6,7,8,10,13,15],arm:13,armor:0,around:[1,13],arrai:[0,4,5,6,7,10,12,13],arrow:[14,15],artifici:0,aspect:[0,13],assassin:13,assign:[0,6,11],assum:[8,10],async:8,asynchron:8,attack:[0,5],attempt:[0,7,10,13,15],augment:[0,5,7,13,14],augmentationmoneycost:3,augmentationrepcost:3,augnam:13,auto:13,autocomplet:[0,14],autolink:[0,13],autom:[0,6,7],automat:[0,5,7,13],automcomplet:0,autosav:0,avail:[0,4,5,7,8,9,13,14,15],averag:7,avgpx:7,avgpxshort:7,avoid:0,awai:15,await:8,awar:0,awesom:0,b1t_flum3:0,back:[0,10],background:15,backspac:14,backstori:0,backup:8,balanc:0,bar:0,base:[0,5,11],bash:[0,1],basic:[0,1,2,15],becaus:[0,3,5,8,13,15],becom:3,been:[0,1,8],befor:[0,5,8,10],begin:[0,14],being:[0,5,8,15],below:[0,5],benefici:0,benefit:0,best:12,beta:[0,1],better:[0,14],between:[0,3,5,8,10,14,15],big:0,billion:7,binari:[0,1,2],bind:[0,14],bit:0,bitburn:[0,2],bitnod:[0,3,13],bitrunn:0,black:0,blade:0,bladeburn:0,blob:8,block:0,blue:8,bluebird:0,board:0,bond:[0,13],bonu:0,boost:0,both:[0,5,13,15],box:[0,5],bribe:0,brief:[0,10,15],bring:0,broken:0,brokerag:0,browser:[0,8,13,14],brutessh:[0,1,2,13,15],buf:0,bug:0,bugfix:0,bui:[0,1,7,13],build:[0,7],built:0,busi:[0,13],button:0,buystock:[0,1,2],calcul:[0,7],call:[0,1,5,6,8,10,12,13,15],callback:[0,13],can:[0,1,4,5,6,7,8,9,10,12,13,14,15],cancel:[0,7,13,14],cancelord:[1,2],cannot:[0,5,6,8,15],cap:0,capabl:[4,8],capac:0,capit:[0,7],cat:[0,1],caus:[0,5],cave:0,caveat:[8,9],cbscript:13,cellel:8,certain:[0,5,7,10,13],cha:13,chanc:[5,13,15],chang:[0,3,4,5,8,11,15],changelog:1,charact:[4,13,14],characterist:0,charisma:13,cheaper:0,check:[0,1,5,9,13],checkfactioninvit:[0,1,2],chongq:13,choos:0,circuit:0,citi:[0,13,14],citynam:13,classgymexpgain:3,classifi:0,classlist:8,clear:[0,1,2,8,10,14],clearanc:0,clearlog:[0,1,2],click:[0,5,15],cloak:0,close:[0,8,10,14,15],cls:1,code:[0,5,7,8,9,10,11,12],codebas:0,collaps:0,collect:8,color:[0,8,15],com:0,combat:0,come:[8,15],command:[0,1,4,5,13,14],comment:[0,1,2,11],commiss:7,commit:[3,13],commitcrim:[0,1,2],common:0,commonli:15,commun:[7,10],compani:[0,7,13,14],companynam:13,companyworkexpgain:3,companyworkmonei:3,compar:0,compens:0,complet:[0,5,8],comput:[0,5,8,13,15],concat:8,concept:0,condit:[0,1,2],config:0,configur:[0,1,14],confirm:[0,1],connect:[0,1],conquer:0,consid:0,consider:0,consist:0,consol:15,constantli:5,constrain:5,constructor:[0,8],consult:13,contain:[0,3,4,5,6,8,10,13],content:[0,1],continu:[0,13],contract:[0,13],control:13,convers:0,convert:[5,8],copi:[0,5,15],core:[0,5,6,15],corecost:[5,6],corpor:0,corporatocraci:0,correct:13,correspond:6,cosmet:15,cost:[0,5,6,7,13,15],could:[0,15],count:[0,5,15],cours:13,coursenam:13,courtesi:0,cplusplu:[],cpp_static_memb:[],cpu:[0,15],crash:[0,8],creat:[0,5,7,13,14,15],createel:8,createprogram:[1,2],credit:0,crime:[0,3,13],crimeexpgain:3,crimemonei:3,crimin:0,crush:13,ctor:8,ctrl:[0,14],current:[0,1,3,5,7,13,14,15],cursor:14,custom:0,cyberpunk:1,cybersec:0,cycl:[0,14],daedalu:0,dai:[],damag:0,dark:[0,1,13,15],darkweb:0,data:[1,2,5,10,13],datamanc:0,date:[0,1,2],deal:[0,10,13],dealt:0,decid:8,decim:[0,13],declar:[0,4,5,8,9,10,15],declin:0,decreas:[0,5],decrement:[0,11],deepscan:0,deepscanv1:[13,15],deepscanv2:[13,15],def:13,defens:[0,13],defin:[0,1,2,8,14,15],definit:10,delai:[0,5],delet:[0,5,8,14,15],deleteserv:[0,1,2],demand:0,denot:[0,5,10],depend:[0,5,8],depth:15,describ:5,descript:[0,15],design:0,desir:15,destin:[0,5],destroi:0,detail:[0,5,15],determin:[0,5],develop:[0,1,2,8],devoidfuri:0,dex:13,dexter:13,dialog:[0,5],did:0,didn:0,die:0,differ:[0,3,4,5,8,14],differenti:15,difficult:0,difficulti:0,digit:[0,15],diminish:0,directli:[0,8],disabl:[0,5],disablelog:[0,1,2],displai:[0,15],divid:0,divis:[0,11],dni:0,doc:0,document:[0,5,8,9,10,13,14,15],doe:[0,2,5,7,8,10,11,14,15],doesn:0,doing:[0,6,8,10,12],dom:8,don:[0,8,10,13],donat:0,done:[0,14],dont:0,doubl:[0,4,6,15],down:[8,14,15],download:[0,1],drag:0,drawback:0,drug:13,due:[0,5],dure:0,dynam:[0,8,15],dystopian:1,each:[0,6,7,13,15],earli:[0,1],earn:[0,5,6,13],easier:0,easili:0,ecp:7,edg:0,edit:[0,8,14,15],editor:[0,1,15],effect:[0,5],effici:0,either:[4,5,15],element:[0,5,6,7,10,12,13],elif:0,els:[0,9,10,13],emac:14,embark:1,emploi:[13,14],employe:[0,13],empti:[0,5,10,15],emul:[14,15],enabl:[0,5,8,14,15],enable_bash_hotkei:14,enable_timestamp:0,enablelog:[0,1,2],encapsul:4,end:[0,5,6,10,13,14],endgam:0,endpoint:10,enemi:0,energi:0,engin:[0,8,13],enough:[0,5,7],enter:[0,14,15],entiti:0,entri:[0,8],environ:8,equal:[0,11],equival:[4,5,6],error:[0,5,8],esc:14,especi:5,essenti:0,estat:0,estim:[0,15],etc:[0,4,5,8,12,13,15],evalu:[8,10],even:[0,5,7,10,11],eventu:0,everi:[0,5,7,8,10,13,15],everyth:0,exampl:[0,1,2,3,4,5,7,9,10,11,12,13,15],exce:7,exceed:5,except:[0,5,8,14,15],exchang:[0,1,2],exe:[0,5,13,15],exec:[0,1,2,8],execarg:8,execut:[0,5,7,8,10,15],exist:[0,5,6,9,15],exit:[0,1,2],exp:0,expand:15,expens:0,experi:[0,5,8,13],explain:10,explanatori:0,exploit:[0,8],exponenti:0,extens:[0,5,8,13,15],facil:0,facnam:13,fact:0,faction:[0,13,14],factionnam:13,factionpassiverepgain:3,factionworkexpgain:3,factionworkrepgain:3,factor:0,fail:[0,5,13,15],failur:5,fairli:13,fairlyn:13,fals:[0,4,5,6,7,10,11,13],far:13,faster:[0,8],favor:[1,13],fconf:[0,14,15],featur:[0,2,8],fee:7,feed:0,feedback:0,feel:[0,2],few:[0,15],ffffff:15,field:[0,13],fieldwork:13,file:[0,3,5,13,14,15],fileexist:[0,1,2],filenam:[0,5,8,10,15],fill:5,find:[0,5,8],findindex:10,fine:5,finish:[0,13],firefox:[1,2],firewal:0,first:[0,4,5,6,7,10,12,13,15],fisg:7,fit:13,fix:[0,5],fl1ght:0,flag:[0,15],flat:0,fledg:8,flesh:0,floor:10,fn1:10,fn2:10,folder:0,follow:[0,3,4,5,6,8,9,10,13,15],foo1:[5,10],foo2:[5,10],foo3:[5,10],foo4:10,foo:[0,5,8,10,15],foodnstuff:[0,5,8,9,10,15],forc:0,foreach:0,forgeri:[0,13],forgot:0,form:[3,5,6,15],format:0,formula:0,fortifi:0,forward:8,found:0,four:[6,7],fourth:[6,7],fraction:5,framework:0,free:[0,1,2],from:[0,5,7,8,10,12,13,15],ftpcrack:[1,2,13],fulcrum:0,full:[0,8,10,15],fulli:[0,4],fund:0,furthermor:[0,5,8],futur:[0,3,5,14],gain:[0,1,5,13],game:[0,1,3,5,7,8,10,12,13,15],gameplai:0,gang:0,garbag:8,gene:0,gener:[0,5,8,11,12],get:[0,5,8,10,12,13,15],getaugment:0,getaugmentationcost:[1,2],getaugmentationsfromfact:[0,1,2],getbitnodemultipli:[0,1,2],getcharacterinform:[0,1,2],getcompanyfavor:[0,1,2],getcompanyrep:[1,2],getcoreupgradecost:[0,6],getcrimech:[0,1,2],getelementbyid:8,getfactionfavor:[0,1,2],getfactionrep:[1,2],getgrowtim:[0,1,2],gethackinglevel:[1,2],gethackingmultipli:[0,1,2],gethacknetmultipli:[0,1,2,6],gethacktim:[0,1,2],gethostnam:[0,1,2,8],getintellig:0,getip:0,getlevelupgradecost:[0,6],getnexthacknetnodecost:[0,1,2,6],getnumhacknetnod:0,getownedaugment:[1,2],getporthandl:[0,10],getpurchasedserv:[0,1,2],getramupgradecost:[0,6],getscriptexpgain:[0,1,2],getscriptincom:[0,1,2],getscriptnam:[0,1,2],getscriptram:[0,1,2],getserv:0,getserverbasesecuritylevel:[0,1,2],getservergrowth:[0,1,2],getservermaxmonei:[0,1,2],getserverminsecuritylevel:[0,1,2],getservermoneyavail:[0,1,2,9],getservernumportsrequir:[0,1,2],getserverram:[0,1,2,10],getserverrequiredhackinglevel:[0,1,2],getserversecuritylevel:[0,1,2],getstat:[0,1,2],getstockposit:[1,2],getstockpric:[1,2],gettimesincelastaug:[0,1,2],getupgradehomeramcost:[1,2],getweakentim:[0,1,2],ghost:0,github:[0,8],give:[0,3,5,13],given:[0,5,7,13,15],global:[0,5,8,15],global_object:0,globalvari:8,goe:0,going:[0,8],googl:15,governor:0,gradual:0,grand:13,grant:0,great:8,greater:[0,11],greatli:0,grep:[0,5,15],grow:[0,1,2,8,9],grown:9,growth:[0,5],guarante:13,guid:0,gym:[0,13,14],gymnam:13,gymworkout:[0,1,2],hack:[0,1,2,8,9,13,14],hacker:1,hackexpgain:3,hackingcontract:13,hacknet:[0,1,2,5,14],hacknetnod:[0,1,2],hacknetnodemonei:3,had:0,half:0,halt:5,halv:[0,13],hand:[0,15],handbook:0,handl:[0,10],happen:0,happi:8,harder:0,hardwar:0,has:[0,2,3,5,6,8,13,15],hasrootaccess:[0,1,2],have:[0,2,3,5,6,7,8,10,13,15],havoc_mayhem:0,header:[0,15],heist:13,helio:[0,5],hello:5,help:[0,1],her:0,here:[0,1,4,5,7,8,9,10,13,15],hex:[0,8,15],hidden:0,high:0,higher:[0,5],highlight:[0,15],his:0,histori:15,hoist:5,hold:4,home:[0,1,5,13,14],homicid:13,hope:1,hopefulli:0,hospit:0,hostnam:[0,1,5],hotkei:0,how:[0,1,2,4,5,6,9,10,15],howev:[0,5,9,10,15],htm:[],html:0,http:0,httpworm:[1,2,13,15],hydroflam:0,hyphen:4,idea:0,ident:2,identifi:[0,5,15],ifconfig:1,immedi:[0,5,7,13,15],implement:[0,2,10,14],importantinfo:15,improv:[0,2,8],inc:0,includ:[0,4,5,8,13,14,15],incom:[0,5,6],incomplet:0,incorrect:0,incorrectli:0,increas:[0,5],increment:[0,1,11],incur:[0,10],index:[1,5,6],indexeddb:0,indexof:0,indic:[0,5,13,15],individu:[0,15],industri:0,inequ:11,infiltr:0,infinit:8,info:0,inform:[0,1,2,5,13,15],initi:[0,4],innertext:8,input:[0,8,13,14],insan:0,insert:0,insid:[5,6,10],instal:[0,5,7,13],installaugment:[0,1,2],instanc:[0,5,8],instead:[0,3,5,6,8,13],institut:13,instrins:5,instruct:0,integ:[3,4,5,6,7],intellig:[0,13],interact:10,interest:0,interfac:[0,15],interpret:0,interv:0,intuit:0,invalid:[0,5,13],invest:0,investor:0,invit:[0,13],involv:0,iron:[0,13],isbusi:[0,1,2],ishima:13,isinteg:10,isn:0,isrun:[0,1,2],issu:[0,13,15],item:[0,10],iter:[6,9],its:[0,5,7,8,10,15],itself:6,jaguilar:8,javascript:[0,1,2,4,5,8,9],job:[0,8,13,14],jobtitl:13,joesgun:5,join:[0,4,13],joinfact:[1,2],jqueri:0,jshint:0,jump3r:[0,1],just:[0,5,8,10,15],karma:0,keep:0,kei:[0,14,15],kernel:0,keybind:0,keyboard:[0,1,15],keyword:[0,9],kidnap:13,kill:[0,1,2],killal:[0,1,2],know:[0,8,10],kopelli:0,label:4,languag:[0,2,4,5],larceni:13,larg:0,last:[0,5,8,10,14],late:0,later:[0,3,4,7,13],latest:0,lead:1,leadership:13,leak:8,least:[0,5,6],left:[0,15],length:[0,5,6,8,12],lenient:13,less:[0,11],let:[0,7,8,9,10,12,15],letter:[4,7],level:[0,5,6,13,15],levelcost:[5,6],librari:[0,10],life:15,lightli:0,like:[0,5,8,10,12,14],limit:[0,5,7,13],limitbui:7,limitsel:7,line:[0,8,10,14],linear:0,linearli:0,link:[0,5,15],list:[0,6,13,15],lit:[0,5,15],literatur:[0,5,15],littl:0,load:[0,8],local:5,localstorag:0,locat:[0,5,13],lock:0,log:[0,5,6,10,14,15],logic:[0,11],longer:0,look:[8,10,12],loop:[0,1,2,8],lore:0,lose:[0,10],lot:[0,8,13],low:0,lower:[0,5],lscpu:[0,1],ltcnugget:0,machin:[0,15],made:[0,7,15],mai:[0,5,8,15],main:8,maintain:0,major:1,make:[0,5,8,12],manag:[0,13],mani:[0,2,4,13],manipul:8,manual:[0,13],manualhackmonei:3,map:6,mark:[0,8,15],market:[0,7],masterscript:15,match:15,mateon1:0,materi:0,math:[0,1,2],matter:15,max:[0,6],maximum:[0,5,15],mayb:[0,10],mean:[0,1,2,3,4,5,6,8,10,13],meant:0,mechan:[0,15],med:0,medic:0,mem:1,member:[0,1,2,4,8,13],memori:[0,5,8,15],mention:0,menu:[0,14,15],messag:[0,1,5,15],method:[0,1,2,4,8,10],mid:0,middl:13,might:0,migrat:0,mild:0,millenium:13,millisecond:[0,5],minigam:0,minimum:[0,5],minor:0,minut:[0,13],misc:[0,1],miscellan:[1,2],mission:[0,14],mode:[0,5,14],modifi:[0,12],modul:[0,1,2,8],modulo:11,monei:[0,1,3,5,6,7,9,13,15],monetari:0,moneygainratepersecond:6,more:[0,4,5,9,14,15],most:[0,4],mostli:0,move:14,mozilla:[0,1,2],mrnuggelz:0,msg:[5,15],much:[0,9,15],mug:13,mult:[3,5,6],multi:[0,10],multidimension:0,multilin:0,multipl:[0,5,8,11,15],multipli:[0,3,5,6,13],multithread:0,must:[0,4,5,6,7,8,10,13,14,15],mute:15,mysteri:1,name:[0,4,5,6,7,11,12,13,15],namespac:10,nano:[0,1,8,14],nativ:0,natur:0,navig:[0,1,15],nearest:[5,6,7],necessari:[0,1,15],need:[0,5,8,10,15],neg:0,negat:[0,11],nerf:0,nest:0,net:7,netscript:[0,1],netscriptj:[0,1,2],netscriptport:10,netsction:0,network:[0,13,15],neuroflux:0,never:[0,8],newer:0,newli:5,newlin:0,next:[5,14],nitesec:0,node:[0,1,2,5,14,15],non:15,none:[5,6],normal:[0,10,12,13],noscript:0,notabl:[0,5],note:[0,1,2,5,6,10,13,14,15],notifi:0,now:[0,1,8,10,15],nuke:[0,1,2,15],num:15,number:[0,1,2,4,5,6,7,8,11,12,13,15],numer:[0,4,7,11],numthread:[0,5,10],object:[0,3,4,5,6,8,13],observ:0,obtain:5,obvious:13,occur:0,off:0,offic:0,offici:0,offlin:[0,5],old:0,omit:[5,15],onc:[0,15],one:[0,5,6,8,9,10,13],ones:0,onli:[0,3,5,6,7,8,10,11,13,14,15],onlin:[0,5],onlinetimesecond:6,onto:4,open:[0,5,8,10,13,14,15],oper:[0,1,2,10,12],operand:11,optim:1,option:[0,5,8,13,14,15],order:[0,3,5,7,13,15],org:0,origin:[0,3],osx:0,other:[0,5,8,10,13,14],otherwis:[0,5,6,7,9,10,13,14,15],our:10,oustand:[0,7,13],out:[0,2,5,10,13],outdat:0,output:5,outsid:[0,5,13],outstand:0,over:[0,5,8],overclock:0,overrid:14,overwrit:[0,5],own:[0,1,2,7,8,15],page:[0,1,3,5,8,10,13,14,15],param:8,paramet:[0,5,15],pars:[0,10],parser:0,part:[0,13,15],particular:13,pass:[0,5,8,10,12,13,15],passiv:0,past:0,path:15,pattern:[0,15],peek:[0,1,2,10],peopl:8,per:0,percentag:[0,5,6],perform:[0,13],perman:15,persist:0,pheromon:0,pick:0,picker:15,pill:0,place:7,placeord:[1,2],plai:1,plan:12,player:[0,1,5,6,7,12,13,15],pleas:[0,8],plenti:8,plot:0,point:[0,8],pointer:0,pop:[0,4,10],popular:0,popup:0,port:[0,1,2,5,15],portfolio:0,pos:7,posit:[0,4,6,7,13],possibl:[0,8,12],post:8,pound:15,power:[0,1,5,8],powerhous:13,pre:[0,8,11],preced:15,prefac:8,prefix:0,prerequisit:0,preset:[14,15],press:0,prestig:0,prevent:12,preventdefault:0,previou:[0,14],previous:0,price:[0,7],primarili:8,primit:4,print:[0,1,2,3,6,8,10,13,15],privat:0,problem:0,process:[0,5],prod:0,produc:[0,11],product:[0,5,6],profit:[0,7],program:[0,2,5,13,14,15],programat:0,programnam:13,progress:0,promis:0,promot:[0,13],prompt:[0,1,2,8],proper:0,properli:0,properti:[0,13],protocol:7,prototyp:8,provid:[0,6,7],pserv:5,puchas:0,purchas:[0,1,2,5,7,13,15],purchaseaugment:[1,2],purchasecost:[5,6],purchasedserver1:8,purchasehacknetnod:[0,1,2,6],purchaseprogram:[1,2],purchaseserv:[0,1,2],purchasetor:[1,2],purpos:[4,5],push:0,put:[3,11],qualifi:0,qualiti:0,queri:0,quest:1,queue:[0,5,10],quickli:[0,5],quit:0,quot:4,quotat:15,rais:[0,5],ram:[0,5,6,10,13,15],ramcost:[5,6],ramus:5,ran:[0,5,8,10,15],random:0,randomarg:8,rank:0,rate:[0,5],rather:[0,8,15],reach:[0,2,15],read:[0,1,2,4,6,10],readthedoc:0,real:[0,15],realli:0,reason:[0,5],rebalanc:1,receiv:[0,3,13],recommend:[8,13],record:0,recurs:0,red:[0,8],reddit:0,reduc:[0,8],refactor:0,refer:[0,4,9],referenc:[0,4],reflect:7,refresh:[0,8],regain:0,regard:0,regardless:[0,5],reject:0,rel:[0,15],relat:[5,6,10,15],relaysmtp:[1,2,13],releas:[0,8],relev:[0,3],reload:[0,8,10],remain:0,rememb:[5,7,8,15],remot:15,remov:[0,5,10,15],rep:0,repeat:0,repeatedli:[0,8],replac:[0,15],report:[0,8],repres:[0,3,4,5,7,10,15],reput:[0,13],request:2,requir:[0,3,5,10,11,13,15],res:[5,10,13],research:0,reset:[0,5,7,13],resolv:5,respect:[0,15],respons:8,rest:[0,4],restart:[0,13],result:[0,5,8,11],retain:[0,7],reusabl:15,revert:5,reward:0,right:[0,10],risk:8,rob:13,robot:0,role:1,room:10,root:[5,15],rothman:[5,13],round:[0,5,6,7],router:[0,13,15],rowel:8,rpg:1,rule:8,run:[0,1,2,3,8,9,10,11,12,13],runarg:8,runtim:[0,5],safe:8,sai:[5,12],sake:10,salari:0,sale:[0,7],same:[0,5,8,9,10,13,14,15],satisfi:0,save:[0,8,10,14],scale:0,scan:[0,1,2],schedul:[8,13],scheme:15,scienc:13,scientif:0,scope:[5,8],scp:[0,1,2,8],screen:[0,14,15],screw:0,script:[0,1,2,5,6,7,8,10,13,15],scripthackmonei:3,scriptjob:8,scriptkil:[0,1,2],scriptnam:[0,5],scriptrun:[0,1,2],scriptschedul:8,scroll:0,search:[1,5],second:[0,4,5,6,7,12,13,15],secondari:0,secret:[0,1],section:[2,5],sector:13,secur:[0,5,13],securitywork:13,see:[0,5,6,8,9,15],select:[0,5],self:0,sell:[0,7],sellshort:[0,1,2],sellstock:[0,1,2],semicolon:0,sensit:[0,5,7,13,15],sent:0,separ:[3,5,15],sequenc:[4,7],sequenti:8,serial:[0,5,10],seriou:8,server:[0,5,9,15],serverexist:[0,1,2],servergrowthr:3,servermaxmonei:3,serverprofil:[0,13],serverstartingmonei:3,serverstartingsecur:3,serverweakenr:3,set:[0,5,8,13,14,15],sever:[0,10],share:[0,7,8],sharesshort:7,she:1,shell:14,shield:0,shift:0,shoplift:13,shortcut:[0,1,15],shorthand:0,shortstock:[0,1,2],should:[0,5,9,13,15],show:[0,4,5,8,9,15],shown:[5,15],side:15,sigma:15,sign:15,signatur:[0,5,8],signific:[0,5],significantli:[0,8],similar:[0,5],simpl:[8,9,10],simplest:5,simpli:[2,4],simplic:10,simulacrum:0,sinc:[0,5,8,10],singl:[0,4,5,11,15],singular:[0,1,2],situat:8,size:0,skill:[0,5],sleep:[0,1,2,6,8,10,13],slice:10,slight:0,slightli:0,slow:8,slower:0,slowli:0,small:[0,8,13],smaller:0,smart:0,snap:13,soft:0,softwar:[0,13],solar:15,sold:7,some:[0,5,8,9,10,11,13],some_valu:5,someth:1,sometim:0,someval1:10,someval2:10,soon:0,sorri:0,sort:[0,5,10],sourc:[0,3,5,13],space:[0,14,15],spaceglac:0,spam:0,spawn:[0,1,2],special:[0,4,6,12,13],specif:[0,5,10],specifi:[0,5,6,7,10,12,13,15],speed:[0,5],splice:[0,4],spoiler:[0,3,13],sprintf:[0,1,2],sqlinject:[1,2,13],stack:0,stage:[0,1],stai:5,stamina:0,start:[0,4,5,8,10,13,15],starter:0,stat:[0,13,14],state:0,statement:[0,9],statist:[0,7,15],steal:[0,5],still:[0,5,8,15],stock:[0,7],stolen:[0,5],stop:[0,5,7,13,15],stopact:[0,1,2],stopbui:7,stopsel:7,storag:0,store:[4,13],str:13,strategi:7,street:0,strength:13,strict:11,string:[0,4,5,7,13,15],structur:[3,5,6,10],strucur:13,studi:[0,13],stupid:0,style:[0,8],subject:3,subreddit:0,subset:2,substitut:15,substr:5,subtract:11,success:[0,5,7,13],successess:0,successfulli:[0,5,6,7,10,13,15],sudov:1,suggest:2,sum:[0,5],summari:8,summit:13,suppli:0,support:[0,4,6,7,8,10,15],suppos:10,suppress:0,sure:0,suspend:5,suspicion:1,sym:7,symbol:7,syntax:[0,2,5,10],system:[1,7],tab:[0,8,14,15],tail:[0,1],take:[0,1,5,13,14,15],target:[0,5,8,15],task:0,technolgi:0,technolog:[0,13],tell:0,templat:5,ten:9,term:[0,13],termin:[0,1,5,8,13],terminalinput:8,territori:0,test2:[],test:[0,5,8],testlib:10,testlibrari:10,text:[0,4,5,8,15],than:[0,5,8,9,11,15],thank:0,theft:13,thei:[0,2,3,5,8,14,15],them:[0,5,10,13],theme:[0,1],themselv:0,therefor:[0,8],theres:0,thi:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15],thing:15,think:0,third:[0,5,7],those:[5,6,8],though:[0,5,10],thought:[4,8],thread:[0,5,8,12,13,15],three:[4,5,8,10,14,15],through:[0,5,6,8,10,13,14,15],throughout:0,thrown:8,tier:0,time:[0,5,6,8,9,10,13,15],timework:13,tini:2,tip:0,tix:[0,1,2],todo:15,tokyo:13,tolocalestr:0,tolowercas:4,too:0,tooltip:0,top:[0,1,8],tor:[0,13,15],total:[0,5,6,15],totalmoneygener:6,totalram:5,toward:0,tprint:[0,1,2,8,10],tprintcolor:8,tracer:0,track:0,trade:[0,1,2],traffick:13,train:[0,13,14],transact:[0,7],transfer:0,travel:[0,13,14],traveltoc:[1,2],travers:9,treat:0,trend:0,tri:[5,6,15],trigger:0,troubl:0,trywrit:[0,10],tutori:[0,14],tutorialspoint:[],tweak:0,two:[0,5,7,8,10,11,12,13],txt:[0,5,8,15],type:[0,1,2,5,7,8,13,15],typic:5,typo:0,unabl:8,unalia:[0,1],unalias_terminal_command:[],unari:[1,2],uncov:1,undefin:0,underli:[0,5,10],underscor:4,undo:15,undon:15,uni:5,uniqu:[0,5,8,15],univeristi:13,univers:[0,13,14],universitycours:[1,2],universitynam:13,unknown:1,unless:[0,14],unlik:8,unlock:[0,7,13],unrecogn:0,until:[0,5,6,13],untyp:4,updat:[0,13],upgrad:[0,6,13],upgradecor:6,upgradehacknetnod:0,upgradehomeram:[1,2],upgradelevel:6,upgraderam:6,upon:0,url:8,usag:[0,5,10,15],use:[0,1,2,5,7,9,10,13,15],useabl:0,used:[0,2,4,5,6,7,10,13,14,15],useful:0,user:[0,8,15],uses:[0,8,9],using:[0,5,6,7,8,9,10,12,13,15],usual:13,utc:[0,10],util:[0,1,2],valid:[0,5,10,13,15],valu:[0,3,4,5,6,7,8,10,11,13,15],valuat:0,vari:5,variabl:[0,1,2,5,8,9,11,15],varieti:0,variou:[0,13,14],vechain:0,vehicl:0,veri:[0,8],version:8,via:0,viabl:0,view:0,vim:[0,14],visibl:8,visit:[0,7,13],volatil:0,volhaven:13,vsprintf:[0,1,2],w0r1d_d43m0n:0,waer:0,wage:0,wai:[0,5,6,10,13,15],wait:[0,10],waiter:13,wall:0,want:[0,6,8,10,12,13,15],warehous:0,warn:[0,1,2,11,12,13,15],wasn:0,water:0,weaken:[0,1,2,8],weapon:0,web:[0,8,13,15],webpack:0,week:[],well:[0,4,8,14,15],were:[0,5,13,14,15],wese:7,what:[0,5,6,8,13,15],whatev:13,when:[0,1,2,5,8,9,10,13,15],whenev:0,where:[0,1,5,8,10,14],whether:[0,5,7,13,15],which:[0,4,5,6,7,10,13,15],whitespac:[0,5],who:[0,8],whose:15,wiki:0,wikia:0,wilson:0,win:0,window:14,within:8,without:[0,5,8,10,15],won:0,word:[0,5,14,15],work:[0,5,7,8,10,11,13,14,15],workagiexpgain:13,workchaexpgain:13,workdefexpgain:13,workdexexpgain:13,workforcompani:[1,2],workforfact:[1,2],workhackexpgain:13,workmoneygain:13,workrepgain:13,workstrexpgain:13,worktyp:13,world:[0,1,2,5,7],worm:15,would:[0,3,11,12,13,15],wouldnt:0,wraithan:0,wrap:0,write:[0,1,2,6,7,8,10],written:[2,5,10],wrong:1,wrote:10,wse:[0,7],www:[],x10:0,yet:[0,5,13],you:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15],your:[0,1,2,6,7,8,13,14,15],yourself:[0,6],zero:[0,5],zeu:0,zeud:0,zip:[0,15]},titles:["Changelog","Welcome to Bitburner's documentation!","Netscript Documentation","Netscript Advanced Functions","Netscript Data Types and Variables","Netscript Basic Functions","Netscript Hacknet Node API","Netscript Trade Information eXchange (TIX) API","NetscriptJS (Netscript 2.0)","Netscript Loops and Conditionals","Netscript Miscellaneous","Netscript Operators","Netscript Script Arguments","Netscript Singularity Functions","Keyboard Shortcuts","Terminal"],titleterms:{"final":8,"function":[3,5,10,13],"import":10,advanc:3,alia:15,analyz:15,api:[6,7],applytocompani:13,argument:12,bash:14,basic:5,binari:11,bitburn:1,brutessh:5,bui:15,buystock:7,cancelord:7,cat:15,changelog:0,check:15,checkfactioninvit:13,clear:[5,15],clearlog:5,cls:15,command:15,comment:10,commitcrim:13,condit:9,configur:15,connect:15,createprogram:13,data:4,date:10,defin:5,deleteserv:5,disablelog:5,document:[1,2],dom:[],download:15,editor:14,enablelog:5,exampl:[6,8],exchang:7,exec:5,exit:5,favor:0,fileexist:5,firefox:8,free:15,ftpcrack:5,game:14,getaugmentationcost:13,getaugmentationsfromfact:13,getbitnodemultipli:3,getcharacterinform:13,getcompanyfavor:13,getcompanyrep:13,getcrimech:13,getfactionfavor:13,getfactionrep:13,getgrowtim:5,gethackinglevel:5,gethackingmultipli:5,gethacknetmultipli:5,gethacktim:5,gethostnam:5,getnexthacknetnodecost:5,getownedaugment:13,getpurchasedserv:5,getscriptexpgain:5,getscriptincom:5,getscriptnam:5,getscriptram:5,getserverbasesecuritylevel:5,getservergrowth:5,getservermaxmonei:5,getserverminsecuritylevel:5,getservermoneyavail:5,getservernumportsrequir:5,getserverram:5,getserverrequiredhackinglevel:5,getserversecuritylevel:5,getstat:13,getstockposit:7,getstockpric:7,gettimesincelastaug:5,getupgradehomeramcost:13,getweakentim:5,grow:5,gymworkout:13,hack:[5,15],hacknet:6,hacknetnod:6,handl:[],hasrootaccess:5,help:15,home:15,hostnam:15,how:8,httpworm:5,ifconfig:15,indic:1,inform:7,installaugment:13,isbusi:13,isrun:5,javascript:10,joinfact:13,keyboard:14,kill:[5,15],killal:[5,15],loop:9,lscpu:15,major:0,manipul:[],math:10,mem:15,member:6,method:6,misc:14,miscellan:10,modul:10,mozilla:8,nano:15,navig:14,netscript:[2,3,4,5,6,7,8,9,10,11,12,13],netscriptj:8,node:6,note:8,nuke:5,number:10,oper:11,optim:0,own:5,peek:5,placeord:7,port:10,print:5,prompt:5,purchas:6,purchaseaugment:13,purchasehacknetnod:5,purchaseprogram:13,purchaseserv:5,purchasetor:13,read:5,rebalanc:0,relaysmtp:5,round:[],run:[5,15],scan:[5,15],scp:[5,15],script:[12,14],scriptkil:5,scriptrun:5,sellshort:7,sellstock:7,serverexist:5,shortcut:14,shortstock:7,singular:13,sleep:5,spawn:5,sprintf:5,sqlinject:5,stopact:13,sudov:15,system:0,tabl:1,tail:15,termin:[14,15],theme:15,tix:7,top:15,tprint:5,trade:7,traveltoc:13,type:4,unalia:15,unari:11,universitycours:13,upgradehomeram:13,usag:[],use:8,util:6,variabl:[4,6],vsprintf:5,warn:8,weaken:5,welcom:1,what:1,workforcompani:13,workforfact:13,write:5,your:5}})
\ No newline at end of file
+Search.setIndex({docnames:["changelog","index","netscript","netscriptadvancedfunctions","netscriptdatatypes","netscriptfunctions","netscripthacknetnodeapi","netscriptixapi","netscriptjs","netscriptloopsandconditionals","netscriptmisc","netscriptoperators","netscriptscriptarguments","netscriptsingularityfunctions","shortcuts","terminal"],envversion:53,filenames:["changelog.rst","index.rst","netscript.rst","netscriptadvancedfunctions.rst","netscriptdatatypes.rst","netscriptfunctions.rst","netscripthacknetnodeapi.rst","netscriptixapi.rst","netscriptjs.rst","netscriptloopsandconditionals.rst","netscriptmisc.rst","netscriptoperators.rst","netscriptscriptarguments.rst","netscriptsingularityfunctions.rst","shortcuts.rst","terminal.rst"],objects:{"":{applyToCompany:[13,2,1,""],buyStock:[7,2,1,""],cancelOrder:[7,2,1,""],checkFactionInvitations:[13,2,1,""],clearLog:[5,2,1,""],commitCrime:[13,2,1,""],createProgram:[13,2,1,""],deleteServer:[5,2,1,""],disableLog:[5,2,1,""],enableLog:[5,2,1,""],fileExists:[5,2,1,""],getAugmentationCost:[13,2,1,""],getAugmentationsFromFaction:[13,2,1,""],getBitNodeMultipliers:[3,2,1,""],getCompanyFavor:[13,2,1,""],getCompanyRep:[13,2,1,""],getCrimeChance:[13,2,1,""],getFactionFavor:[13,2,1,""],getFactionRep:[13,2,1,""],getGrowTime:[5,2,1,""],getHackTime:[5,2,1,""],getHackingLevel:[5,2,1,""],getHackingMultipliers:[5,2,1,""],getHacknetMultipliers:[5,2,1,""],getHostname:[5,2,1,""],getNextHacknetNodeCost:[5,2,1,""],getOwnedAugmentations:[13,2,1,""],getPurchasedServers:[5,2,1,""],getScriptExpGain:[5,2,1,""],getScriptIncome:[5,2,1,""],getScriptName:[5,2,1,""],getScriptRam:[5,2,1,""],getServerBaseSecurityLevel:[5,2,1,""],getServerGrowth:[5,2,1,""],getServerMaxMoney:[5,2,1,""],getServerMinSecurityLevel:[5,2,1,""],getServerMoneyAvailable:[5,2,1,""],getServerNumPortsRequired:[5,2,1,""],getServerRam:[5,2,1,""],getServerRequiredHackingLevel:[5,2,1,""],getServerSecurityLevel:[5,2,1,""],getStats:[13,2,1,""],getStockPosition:[7,2,1,""],getStockPrice:[7,2,1,""],getTimeSinceLastAug:[5,2,1,""],getUpgradeHomeRamCost:[13,2,1,""],getWeakenTime:[5,2,1,""],gymWorkout:[13,2,1,""],hasRootAccess:[5,2,1,""],installAugmentations:[13,2,1,""],isBusy:[13,2,1,""],isRunning:[5,2,1,""],joinFaction:[13,2,1,""],placeOrder:[7,2,1,""],purchaseAugmentation:[13,2,1,""],purchaseHacknetNode:[5,2,1,""],purchaseProgram:[13,2,1,""],purchaseServer:[5,2,1,""],purchaseTor:[13,2,1,""],scriptKill:[5,2,1,""],scriptRunning:[5,2,1,""],sellShort:[7,2,1,""],sellStock:[7,2,1,""],serverExists:[5,2,1,""],shortStock:[7,2,1,""],stopAction:[13,2,1,""],travelToCity:[13,2,1,""],universityCourse:[13,2,1,""],upgradeHomeRam:[13,2,1,""],workForCompany:[13,2,1,""],workForFaction:[13,2,1,""]},"hacknetnodes[i]":{cores:[6,1,1,""],getCoreUpgradeCost:[6,0,1,""],getLevelUpgradeCost:[6,0,1,""],getRamUpgradeCost:[6,0,1,""],level:[6,1,1,""],moneyGainRatePerSecond:[6,1,1,""],name:[6,1,1,""],onlineTimeSeconds:[6,1,1,""],ram:[6,1,1,""],totalMoneyGenerated:[6,1,1,""],upgradeCore:[6,0,1,""],upgradeLevel:[6,0,1,""],upgradeRam:[6,0,1,""]},NetscriptPort:{clear:[10,0,1,""],data:[10,1,1,""],empty:[10,0,1,""],full:[10,0,1,""],tryWrite:[10,0,1,""],write:[10,0,1,""]}},objnames:{"0":["js","method","JavaScript method"],"1":["js","attribute","JavaScript attribute"],"2":["js","function","JavaScript function"]},objtypes:{"0":"js:method","1":"js:attribute","2":"js:function"},terms:{"000m":0,"05gb":0,"0gb":0,"0x726564646974":0,"100m":0,"1048576gb":[],"15m":0,"1e3":15,"1gb":0,"200k":0,"200m":0,"250m":0,"25gb":0,"25m":0,"25x":0,"2gb":0,"300m":0,"3087e3":8,"400m":0,"4gb":0,"500m":0,"50e3":15,"50x":0,"55k":0,"5gb":0,"64gb":0,"8gb":[0,6],"boolean":[0,4,5,13],"break":[0,12],"case":[0,5,7,13,15],"catch":[0,8],"class":[0,8,13,14],"const":5,"default":[0,5,13,14,15],"export":[0,5,8,10],"final":[1,2],"float":4,"function":[0,1,2,4,6,7,8,9,14,15],"import":[0,1,2,5,8,15],"long":[0,7],"new":[0,5,6,8,10,13,14,15],"null":[0,5,8,10],"public":0,"return":[0,3,5,6,7,10,11,13,14],"short":[0,7],"static":[0,8,10],"super":0,"switch":[0,14],"throw":[0,8],"true":[0,4,5,6,7,8,10,11,13],"try":[0,5,8,10,12,13],"var":9,"while":[0,5,6,8,9,10,13,15],AND:11,Ace:[0,14],Added:0,Adding:4,And:10,But:0,Doing:8,For:[0,3,4,5,6,8,9,10,11,12,15],IPs:[0,5],NOT:[0,5,7,11,13,14,15],Not:13,One:13,THE:0,The:[0,1,3,4,5,6,7,8,9,10,12,13,15],Their:4,Then:[6,8,10,15],There:[0,10],These:[0,3,5,6,8,13,14,15],Use:[0,5,8],Used:0,Using:0,WILL:0,WITH:0,Will:[5,7,14],With:[0,8],Yes:5,_termin:[],abbrevi:15,abil:[0,7],abl:[0,8,13],about:[0,4,5,10,13,15],abov:[0,4,5,10,11,15],accept:[0,13],access:[0,4,5,6,7,8,10,12,13,15],accident:0,account:0,accumul:8,acorn:0,across:0,action:[0,13,14],activ:[0,5,14],actual:[0,5,7,10,13,15],add:[0,6,8,15],added:[0,5],addit:[0,5,6,8,11,13],address:[0,5,15],adjac:15,adjust:0,adr:0,advanc:[1,2],advert:0,advertis:0,aevum:13,affect:[0,5],afford:[5,6],after:[0,4,5,7,10,13,15],afterward:15,again:0,against:0,agenc:[13,14],agent:13,agi:13,agil:13,aid:1,aka:[0,13,14],alexei:0,algorithm:[0,7,13],alia:[0,1],alias:[0,15],all:[0,4,5,6,7,8,10,13,15],allow:[0,7,8,10,13,15],almost:[0,2,8,14],alphabet:[5,15],alphanumer:4,alreadi:[0,5,13,15],also:[0,4,5,7,8,12,13,14,15],alt:[14,15],alter:8,altern:15,although:[0,13],alwai:[8,14],amount:[0,5,6,7,12,13,15],analysi:0,analyt:0,analyz:[0,1,14],ani:[0,1,2,4,5,8,13,14,15],annoi:0,anoth:[0,5,10,12,15],anymor:0,anyon:0,anyth:[0,5],anytim:15,anywher:[5,15],api:[0,1,2],appear:5,append:[0,5],appendchild:8,appli:[0,5,8,13],applic:13,applytocompani:[1,2],approxim:0,arbitrari:0,area:0,arg1:8,arg2:8,arg3:8,arg:[0,5,8,10,12,15],argument:[0,1,2,5,6,7,8,10,13,15],arm:13,armor:0,around:[1,13],arrai:[0,4,5,6,7,10,12,13],arrow:[14,15],artifici:0,aspect:[0,13],assassin:13,assign:[0,6,11],assum:[8,10],async:[5,8],asynchron:8,attack:[0,5],attempt:[0,7,10,13,15],augment:[0,5,7,13,14],augmentationmoneycost:3,augmentationrepcost:3,augnam:13,auto:13,autocomplet:[0,14],autolink:[0,13],autom:[0,6,7],automat:[0,5,7,13],automcomplet:0,autosav:0,avail:[0,4,5,7,8,9,13,14,15],averag:7,avgpx:7,avgpxshort:7,avoid:0,awai:15,await:8,awar:0,awesom:0,b1t_flum3:0,back:[0,10],background:15,backspac:14,backstori:0,backup:8,balanc:0,bar:0,base:[0,5,11],bash:[0,1],basic:[0,1,2,15],becaus:[0,3,5,8,13,15],becom:3,been:[0,1,8],befor:[0,5,8,10],begin:[0,14],being:[0,5,8,15],below:[0,5],benefici:0,benefit:0,best:12,beta:[0,1],better:[0,14],between:[0,3,5,8,10,14,15],big:0,billion:7,binari:[0,1,2],bind:[0,14],bit:0,bitburn:[0,2],bitnod:[0,3,13],bitrunn:0,black:0,blade:0,bladeburn:0,blob:8,block:0,blue:8,bluebird:0,board:0,bond:[0,13],bonu:0,boost:0,both:[0,5,13,15],box:[0,5],bribe:0,brief:[0,10,15],bring:0,broken:0,brokerag:0,browser:[0,8,13,14],brutessh:[0,1,2,13,15],buf:0,bug:0,bugfix:0,bui:[0,1,7,13],build:[0,7],built:0,busi:[0,13],button:0,buystock:[0,1,2],calcul:[0,7],call:[0,1,5,6,8,10,12,13,15],callback:[0,13],can:[0,1,4,5,6,7,8,9,10,12,13,14,15],cancel:[0,7,13,14],cancelord:[1,2],cannot:[0,5,6,8,15],cap:0,capabl:[4,8],capac:0,capit:[0,7],cat:[0,1],caus:[0,5],cave:0,caveat:[8,9],cbscript:13,cellel:8,certain:[0,5,7,10,13],cha:13,chanc:[5,13,15],chang:[0,3,4,5,8,11,15],changelog:1,charact:[4,13,14],characterist:0,charisma:13,cheaper:0,check:[0,1,5,9,13],checkfactioninvit:[0,1,2],chongq:13,choos:0,circuit:0,citi:[0,13,14],citynam:13,classgymexpgain:3,classifi:0,classlist:8,clear:[0,1,2,8,10,14],clearanc:0,clearlog:[0,1,2],click:[0,5,15],cloak:0,close:[0,8,10,14,15],cls:1,code:[0,5,7,8,9,10,11,12],codebas:0,collaps:0,collect:8,color:[0,8,15],com:0,combat:0,come:[8,15],command:[0,1,4,5,13,14],comment:[0,1,2,11],commiss:7,commit:[3,13],commitcrim:[0,1,2],common:0,commonli:15,commun:[7,10],compani:[0,7,13,14],companynam:13,companyworkexpgain:3,companyworkmonei:3,compar:0,compens:0,complet:[0,5,8],comput:[0,5,8,13,15],concat:8,concept:0,condit:[0,1,2],config:0,configur:[0,1,14],confirm:[0,1],connect:[0,1],conquer:0,consid:0,consider:0,consist:0,consol:15,constantli:5,constrain:5,constructor:[0,8],consult:13,contain:[0,3,4,5,6,8,10,13],content:[0,1],continu:[0,13],contract:[0,13],control:13,convers:0,convert:[5,8],copi:[0,5,15],core:[0,5,6,15],corecost:[5,6],corpor:0,corporatocraci:0,correct:13,correspond:6,cosmet:15,cost:[0,5,6,7,13,15],could:[0,15],count:[0,5,15],cours:13,coursenam:13,courtesi:0,cplusplu:[],cpp_static_memb:[],cpu:[0,15],crash:[0,8],creat:[0,5,7,13,14,15],createel:8,createprogram:[1,2],credit:0,crime:[0,3,13],crimeexpgain:3,crimemonei:3,crimin:0,crush:13,ctor:8,ctrl:[0,14],current:[0,1,3,5,7,13,14,15],cursor:14,custom:0,cyberpunk:1,cybersec:0,cycl:[0,14],daedalu:0,dai:[],damag:0,dark:[0,1,13,15],darkweb:0,data:[1,2,5,10,13],datamanc:0,date:[0,1,2],deal:[0,10,13],dealt:0,decid:8,decim:[0,13],declar:[0,4,5,8,9,10,15],declin:0,decreas:[0,5],decrement:[0,11],deepscan:0,deepscanv1:[13,15],deepscanv2:[13,15],def:13,defens:[0,13],defin:[0,1,2,8,14,15],definit:10,delai:[0,5],delet:[0,5,8,14,15],deleteserv:[0,1,2],demand:0,denot:[0,5,10],depend:[0,5,8],depth:15,describ:5,descript:[0,15],design:0,desir:15,destin:[0,5],destroi:0,detail:[0,5,15],determin:[0,5],develop:[0,1,2,8],devoidfuri:0,dex:13,dexter:13,dialog:[0,5],did:0,didn:0,die:0,differ:[0,3,4,5,8,14],differenti:15,difficult:0,difficulti:0,digit:[0,15],diminish:0,directli:[0,8],disabl:[0,5],disablelog:[0,1,2],displai:[0,15],divid:0,divis:[0,11],dni:0,doc:0,document:[0,5,8,9,10,13,14,15],doe:[0,2,5,7,8,10,11,14,15],doesn:0,doing:[0,6,8,10,12],dom:8,don:[0,8,10,13],donat:0,done:[0,14],dont:0,doubl:[0,4,6,15],down:[8,14,15],download:[0,1],drag:0,drawback:0,drug:13,due:[0,5],dure:0,dynam:[0,8,15],dystopian:1,each:[0,5,6,7,13,15],earli:[0,1],earn:[0,5,6,13],easier:0,easili:0,ecp:7,edg:0,edit:[0,8,14,15],editor:[0,1,15],effect:[0,5],effici:0,either:[4,5,15],element:[0,5,6,7,10,12,13],elif:0,els:[0,9,10,13],emac:14,embark:1,emploi:[13,14],employe:[0,13],empti:[0,5,10,15],emul:[14,15],enabl:[0,5,8,14,15],enable_bash_hotkei:14,enable_timestamp:0,enablelog:[0,1,2],encapsul:4,end:[0,5,6,10,13,14],endgam:0,endpoint:10,enemi:0,energi:0,engin:[0,8,13],enough:[0,5,7],enter:[0,14,15],entiti:0,entri:[0,8],environ:8,equal:[0,11],equival:[4,5,6],error:[0,5,8],esc:14,especi:5,essenti:0,estat:0,estim:[0,15],etc:[0,4,5,8,12,13,15],evalu:[8,10],even:[0,5,7,10,11],eventu:0,everi:[0,5,7,8,10,13,15],everyth:0,exampl:[0,1,2,3,4,5,7,9,10,11,12,13,15],exce:7,exceed:5,except:[0,5,8,14,15],exchang:[0,1,2],exe:[0,5,13,15],exec:[0,1,2,8],execarg:8,execut:[0,5,7,8,10,15],exist:[0,5,6,9,15],exit:[0,1,2],exp:0,expand:15,expens:0,experi:[0,5,8,13],explain:10,explanatori:0,exploit:[0,8],exponenti:0,extens:[0,5,8,13,15],facil:0,facnam:13,fact:0,faction:[0,13,14],factionnam:13,factionpassiverepgain:3,factionworkexpgain:3,factionworkrepgain:3,factor:0,fail:[0,5,13,15],failur:5,fairli:13,fairlyn:13,fals:[0,4,5,6,7,10,11,13],far:13,faster:[0,8],favor:[1,13],fconf:[0,14,15],featur:[0,2,8],fee:7,feed:0,feedback:0,feel:[0,2],few:[0,15],ffffff:15,field:[0,13],fieldwork:13,file:[0,3,5,13,14,15],fileexist:[0,1,2],filenam:[0,5,8,10,15],fill:5,find:[0,5,8],findindex:10,fine:5,finish:[0,13],firefox:[1,2],firewal:0,first:[0,4,5,6,7,10,12,13,15],fisg:7,fit:13,fix:[0,5],fl1ght:0,flag:[0,15],flat:0,fledg:8,flesh:0,floor:10,fn1:10,fn2:10,folder:0,follow:[0,3,4,5,6,8,9,10,13,15],foo1:[5,10],foo2:[5,10],foo3:[5,10],foo4:10,foo:[0,5,8,10,15],foodnstuff:[0,5,8,9,10,15],forc:0,foreach:0,forgeri:[0,13],forgot:0,form:[3,5,6,15],format:0,formula:0,fortifi:0,forward:8,found:0,four:[6,7],fourth:[6,7],fraction:5,framework:0,free:[0,1,2],from:[0,5,7,8,10,12,13,15],ftpcrack:[1,2,13],fulcrum:0,full:[0,8,10,15],fulli:[0,4],fund:0,furthermor:[0,5,8],futur:[0,3,5,14],gain:[0,1,5,13],game:[0,1,3,5,7,8,10,12,13,15],gameplai:0,gang:0,garbag:8,gene:0,gener:[0,5,8,11,12],get:[0,5,8,10,12,13,15],getaugment:0,getaugmentationcost:[1,2],getaugmentationsfromfact:[0,1,2],getbitnodemultipli:[0,1,2],getcharacterinform:[0,1,2],getcompanyfavor:[0,1,2],getcompanyrep:[1,2],getcoreupgradecost:[0,6],getcrimech:[0,1,2],getelementbyid:8,getfactionfavor:[0,1,2],getfactionrep:[1,2],getgrowtim:[0,1,2],gethackinglevel:[1,2],gethackingmultipli:[0,1,2],gethacknetmultipli:[0,1,2,6],gethacktim:[0,1,2],gethostnam:[0,1,2,8],getintellig:0,getip:0,getlevelupgradecost:[0,6],getnexthacknetnodecost:[0,1,2,6],getnumhacknetnod:0,getownedaugment:[1,2],getporthandl:[0,10],getpurchasedserv:[0,1,2],getramupgradecost:[0,6],getscriptexpgain:[0,1,2],getscriptincom:[0,1,2],getscriptnam:[0,1,2],getscriptram:[0,1,2],getserv:0,getserverbasesecuritylevel:[0,1,2],getservergrowth:[0,1,2],getservermaxmonei:[0,1,2],getserverminsecuritylevel:[0,1,2],getservermoneyavail:[0,1,2,9],getservernumportsrequir:[0,1,2],getserverram:[0,1,2,10],getserverrequiredhackinglevel:[0,1,2],getserversecuritylevel:[0,1,2],getstat:[0,1,2],getstockposit:[1,2],getstockpric:[1,2],gettimesincelastaug:[0,1,2],getupgradehomeramcost:[1,2],getweakentim:[0,1,2],ghost:0,github:[0,8],give:[0,3,5,13],given:[0,5,7,13,15],global:[0,5,8,15],global_object:0,globalvari:8,goe:0,going:[0,8],googl:15,governor:0,gradual:0,grand:13,grant:0,great:8,greater:[0,11],greatli:0,grep:[0,5,15],grow:[0,1,2,8,9],grown:9,growth:[0,5],guarante:13,guid:0,gym:[0,13,14],gymnam:13,gymworkout:[0,1,2],hack:[0,1,2,8,9,13,14],hacker:1,hackexpgain:3,hackingcontract:13,hacknet:[0,1,2,5,14],hacknetnod:[0,1,2],hacknetnodemonei:3,had:0,half:0,halt:5,halv:[0,13],hand:[0,15],handbook:0,handl:[0,10],happen:0,happi:8,harder:0,hardwar:0,has:[0,2,3,5,6,8,13,15],hasrootaccess:[0,1,2],have:[0,2,3,5,6,7,8,10,13,15],havoc_mayhem:0,header:[0,15],heist:13,helio:[0,5],hello:5,help:[0,1],her:0,here:[0,1,4,5,7,8,9,10,13,15],hex:[0,8,15],hidden:0,high:0,higher:[0,5],highlight:[0,15],his:0,histori:15,hoist:5,hold:4,home:[0,1,5,13,14],homicid:13,hope:1,hopefulli:0,hospit:0,hostnam:[0,1,5],hotkei:0,how:[0,1,2,4,5,6,9,10,15],howev:[0,5,9,10,15],htm:[],html:0,http:0,httpworm:[1,2,13,15],hydroflam:0,hyphen:4,idea:0,ident:2,identifi:[0,5,15],ifconfig:1,immedi:[0,5,7,13,15],implement:[0,2,10,14],importantinfo:15,improv:[0,2,8],inc:0,includ:[0,4,5,8,13,14,15],incom:[0,5,6],incomplet:0,incorrect:0,incorrectli:0,increas:[0,5],increment:[0,1,11],incur:[0,10],index:[1,5,6],indexeddb:0,indexof:0,indic:[0,5,13,15],individu:[0,15],industri:0,inequ:11,infiltr:0,infinit:8,info:0,inform:[0,1,2,5,13,15],initi:[0,4],innertext:8,input:[0,8,13,14],insan:0,insert:0,insid:[5,6,10],instal:[0,5,7,13],installaugment:[0,1,2],instanc:[0,5,8],instead:[0,3,5,6,8,13],institut:13,instrins:5,instruct:0,integ:[3,4,5,6,7],intellig:[0,13],interact:10,interest:0,interfac:[0,15],interpret:0,interv:0,intuit:0,invalid:[0,5,13],invest:0,investor:0,invit:[0,13],involv:0,iron:[0,13],isbusi:[0,1,2],ishima:13,isinteg:10,isn:0,isrun:[0,1,2],issu:[0,13,15],item:[0,10],iter:[6,9],its:[0,5,7,8,10,15],itself:6,jaguilar:8,javascript:[0,1,2,4,5,8,9],job:[0,8,13,14],jobtitl:13,joesgun:5,join:[0,4,13],joinfact:[1,2],jqueri:0,jshint:0,jump3r:[0,1],just:[0,5,8,10,15],karma:0,keep:0,kei:[0,14,15],kernel:0,keybind:0,keyboard:[0,1,15],keyword:[0,9],kidnap:13,kill:[0,1,2],killal:[0,1,2],know:[0,8,10],kopelli:0,label:4,languag:[0,2,4,5],larceni:13,larg:0,last:[0,5,8,10,14],late:0,later:[0,3,4,7,13],latest:0,lead:1,leadership:13,leak:8,least:[0,5,6],left:[0,15],length:[0,5,6,8,12],lenient:13,less:[0,11],let:[0,5,7,8,9,10,12,15],letter:[4,7],level:[0,5,6,13,15],levelcost:[5,6],librari:[0,10],life:15,lightli:0,like:[0,5,8,10,12,14],limit:[0,5,7,13],limitbui:7,limitsel:7,line:[0,8,10,14],linear:0,linearli:0,link:[0,5,15],list:[0,6,13,15],lit:[0,5,15],literatur:[0,5,15],littl:0,load:[0,8],local:5,localstorag:0,locat:[0,5,13],lock:0,log:[0,5,6,10,14,15],logic:[0,11],longer:0,look:[8,10,12],loop:[0,1,2,8],lore:0,lose:[0,10],lot:[0,8,13],low:0,lower:[0,5],lscpu:[0,1],ltcnugget:0,machin:[0,15],made:[0,7,15],mai:[0,5,8,15],main:[5,8],maintain:0,major:1,make:[0,5,8,12],manag:[0,13],mani:[0,2,4,13],manipul:8,manual:[0,13],manualhackmonei:3,map:6,mark:[0,8,15],market:[0,7],masterscript:15,match:15,mateon1:0,materi:0,math:[0,1,2],matter:15,max:[0,6],maximum:[0,5,15],mayb:[0,10],mean:[0,1,2,3,4,5,6,8,10,13],meant:0,mechan:[0,15],med:0,medic:0,mem:1,member:[0,1,2,4,8,13],memori:[0,5,8,15],mention:0,menu:[0,14,15],messag:[0,1,5,15],method:[0,1,2,4,8,10],mid:0,middl:13,might:0,migrat:0,mild:0,millenium:13,millisecond:[0,5],minigam:0,minimum:[0,5],minor:0,minut:[0,13],misc:[0,1],miscellan:[1,2],mission:[0,14],mode:[0,5,14],modifi:[0,12],modul:[0,1,2,8],modulo:11,monei:[0,1,3,5,6,7,9,13,15],monetari:0,moneygainratepersecond:6,more:[0,4,5,9,14,15],most:[0,4],mostli:0,move:14,mozilla:[0,1,2],mrnuggelz:0,msg:[5,15],much:[0,9,15],mug:13,mult:[3,5,6],multi:[0,10],multidimension:0,multilin:0,multipl:[0,5,8,11,15],multipli:[0,3,5,6,13],multithread:0,must:[0,4,5,6,7,8,10,13,14,15],mute:15,mysteri:1,name:[0,4,5,6,7,11,12,13,15],namespac:10,nano:[0,1,8,14],nativ:0,natur:0,navig:[0,1,15],nearest:[5,6,7],necessari:[0,1,15],need:[0,5,8,10,15],neg:0,negat:[0,11],nerf:0,nest:0,net:7,netscript:[0,1],netscriptj:[0,1,2,5],netscriptport:10,netsction:0,network:[0,13,15],neuroflux:0,never:[0,8],newer:0,newli:5,newlin:0,next:[5,14],nitesec:0,node:[0,1,2,5,14,15],non:15,none:[5,6],normal:[0,10,12,13],noscript:0,notabl:[0,5],note:[0,1,2,5,6,10,13,14,15],notifi:0,now:[0,1,8,10,15],nuke:[0,1,2,15],num:15,number:[0,1,2,4,5,6,7,8,11,12,13,15],numer:[0,4,7,11],numthread:[0,5,10],object:[0,3,4,5,6,8,13],observ:0,obtain:5,obvious:13,occur:0,off:0,offic:0,offici:0,offlin:[0,5],old:0,omit:[5,15],onc:[0,15],one:[0,5,6,8,9,10,13],ones:0,onli:[0,3,5,6,7,8,10,11,13,14,15],onlin:[0,5],onlinetimesecond:6,onto:4,open:[0,5,8,10,13,14,15],oper:[0,1,2,10,12],operand:11,optim:1,option:[0,5,8,13,14,15],order:[0,3,5,7,13,15],org:0,origin:[0,3],osx:0,other:[0,5,8,10,13,14],otherwis:[0,5,6,7,9,10,13,14,15],our:10,oustand:[0,7,13],out:[0,2,5,10,13],outdat:0,output:5,outsid:[0,5,13],outstand:0,over:[0,5,8],overclock:0,overrid:14,overwrit:[0,5],own:[0,1,2,7,8,15],page:[0,1,3,5,8,10,13,14,15],param:8,paramet:[0,5,15],pars:[0,10],parser:0,part:[0,13,15],particular:13,pass:[0,5,8,10,12,13,15],passiv:0,past:0,path:15,pattern:[0,15],peek:[0,1,2,10],peopl:8,per:0,percentag:[0,5,6],perform:[0,13],perman:15,persist:0,pheromon:0,pick:0,picker:15,pill:0,place:7,placeord:[1,2],plai:1,plan:12,player:[0,1,5,6,7,12,13,15],pleas:[0,8],plenti:8,plot:0,point:[0,8],pointer:0,pop:[0,4,10],popular:0,popup:0,port:[0,1,2,5,15],portfolio:0,pos:7,posit:[0,4,6,7,13],possibl:[0,8,12],post:8,pound:15,power:[0,1,5,8],powerhous:13,pre:[0,8,11],preced:15,prefac:8,prefix:0,prerequisit:0,preset:[14,15],press:0,prestig:0,prevent:12,preventdefault:0,previou:[0,14],previous:0,price:[0,7],primarili:8,primit:4,print:[0,1,2,3,6,8,10,13,15],privat:0,problem:0,process:[0,5],prod:0,produc:[0,11],product:[0,5,6],profit:[0,7],program:[0,2,5,13,14,15],programat:0,programnam:13,progress:0,promis:0,promot:[0,13],prompt:[0,1,2,8],proper:0,properli:0,properti:[0,13],protocol:7,prototyp:8,provid:[0,6,7],pserv:5,puchas:0,purchas:[0,1,2,5,7,13,15],purchaseaugment:[1,2],purchasecost:[5,6],purchasedserver1:8,purchasehacknetnod:[0,1,2,6],purchaseprogram:[1,2],purchaseserv:[0,1,2],purchasetor:[1,2],purpos:[4,5],push:0,put:[3,11],qualifi:0,qualiti:0,queri:0,quest:1,queue:[0,5,10],quickli:[0,5],quit:0,quot:4,quotat:15,rais:[0,5],ram:[0,5,6,10,13,15],ramcost:[5,6],ramus:5,ran:[0,5,8,10,15],random:0,randomarg:8,rank:0,rate:[0,5],rather:[0,8,15],reach:[0,2,15],read:[0,1,2,4,6,10],readthedoc:0,real:[0,15],realli:0,reason:[0,5],rebalanc:1,receiv:[0,3,13],recommend:[8,13],record:0,recurs:0,red:[0,8],reddit:0,reduc:[0,8],refactor:0,refer:[0,4,9],referenc:[0,4],reflect:7,refresh:[0,8],regain:0,regard:0,regardless:[0,5],reject:0,rel:[0,15],relat:[5,6,10,15],relaysmtp:[1,2,13],releas:[0,8],relev:[0,3],reload:[0,8,10],remain:0,rememb:[5,7,8,15],remot:15,remov:[0,5,10,15],rep:0,repeat:0,repeatedli:[0,8],replac:[0,15],report:[0,8],repres:[0,3,4,5,7,10,15],reput:[0,13],request:2,requir:[0,3,5,10,11,13,15],res:[5,10,13],research:0,reset:[0,5,7,13],resolv:5,respect:[0,15],respons:8,rest:[0,4],restart:[0,13],result:[0,5,8,11],retain:[0,7],reusabl:15,revert:5,reward:0,right:[0,10],risk:8,rob:13,robot:0,role:1,room:10,root:[5,15],rothman:[5,13],round:[0,5,6,7],router:[0,13,15],rowel:8,rpg:1,rule:8,run:[0,1,2,3,8,9,10,11,12,13],runarg:8,runtim:[0,5],safe:8,sai:[5,12],sake:10,salari:0,sale:[0,7],same:[0,5,8,9,10,13,14,15],satisfi:0,save:[0,8,10,14],scale:0,scan:[0,1,2],schedul:[8,13],scheme:15,scienc:13,scientif:0,scope:[5,8],scp:[0,1,2,8],screen:[0,14,15],screw:0,script:[0,1,2,5,6,7,8,10,13,15],scripthackmonei:3,scriptjob:8,scriptkil:[0,1,2],scriptnam:[0,5],scriptrun:[0,1,2],scriptschedul:8,scroll:0,search:[1,5],second:[0,4,5,6,7,12,13,15],secondari:0,secret:[0,1],section:[2,5],sector:13,secur:[0,5,13],securitywork:13,see:[0,5,6,8,9,15],select:[0,5],self:0,sell:[0,7],sellshort:[0,1,2],sellstock:[0,1,2],semicolon:0,sensit:[0,5,7,13,15],sent:0,separ:[3,5,15],sequenc:[4,7],sequenti:8,serial:[0,5,10],seriou:8,server:[0,5,9,15],serverexist:[0,1,2],servergrowthr:3,servermaxmonei:3,serverprofil:[0,13],serverstartingmonei:3,serverstartingsecur:3,serverweakenr:3,set:[0,5,8,13,14,15],sever:[0,10],share:[0,7,8],sharesshort:7,she:1,shell:14,shield:0,shift:0,shoplift:13,shortcut:[0,1,15],shorthand:0,shortstock:[0,1,2],should:[0,5,9,13,15],show:[0,4,5,8,9,15],shown:[5,15],side:15,sigma:15,sign:15,signatur:[0,5,8],signific:[0,5],significantli:[0,8],similar:[0,5],simpl:[8,9,10],simplest:5,simpli:[2,4],simplic:10,simulacrum:0,sinc:[0,5,8,10],singl:[0,4,5,11,15],singular:[0,1,2],situat:8,size:0,skill:[0,5],sleep:[0,1,2,6,8,10,13],slice:10,slight:0,slightli:0,slow:8,slower:0,slowli:0,small:[0,8,13],smaller:0,smart:0,snap:13,soft:0,softwar:[0,13],solar:15,sold:7,some:[0,5,8,9,10,11,13],some_valu:5,someth:1,sometim:0,someval1:10,someval2:10,soon:0,sorri:0,sort:[0,5,10],sourc:[0,3,5,13],space:[0,14,15],spaceglac:0,spam:0,spawn:[0,1,2],special:[0,4,6,12,13],specif:[0,5,10],specifi:[0,5,6,7,10,12,13,15],speed:[0,5],splice:[0,4],spoiler:[0,3,13],sprintf:[0,1,2],sqlinject:[1,2,13],stack:0,stage:[0,1],stai:5,stamina:0,start:[0,4,5,8,10,13,15],starter:0,stat:[0,13,14],state:0,statement:[0,9],statist:[0,7,15],steal:[0,5],still:[0,5,8,15],stock:[0,7],stolen:[0,5],stop:[0,5,7,13,15],stopact:[0,1,2],stopbui:7,stopsel:7,storag:0,store:[4,13],str:13,strategi:7,street:0,strength:13,strict:11,string:[0,4,5,7,13,15],structur:[3,5,6,10],strucur:13,studi:[0,13],stupid:0,style:[0,8],subject:3,subreddit:0,subset:2,substitut:15,substr:5,subtract:11,success:[0,5,7,13],successess:0,successfulli:[0,5,6,7,10,13,15],sudov:1,suggest:2,sum:[0,5],summari:8,summit:13,suppli:0,support:[0,4,6,7,8,10,15],suppos:10,suppress:0,sure:0,suspend:5,suspicion:1,sym:7,symbol:7,syntax:[0,2,5,10],system:[1,7],tab:[0,8,14,15],tail:[0,1],take:[0,1,5,13,14,15],target:[0,5,8,15],task:0,technolgi:0,technolog:[0,13],tell:0,templat:5,ten:9,term:[0,13],termin:[0,1,5,8,13],terminalinput:8,territori:0,test2:[],test:[0,5,8],testlib:10,testlibrari:10,text:[0,4,5,8,15],than:[0,5,8,9,11,15],thank:0,theft:13,thei:[0,2,3,5,8,14,15],them:[0,5,10,13],theme:[0,1],themselv:0,therefor:[0,8],theres:0,thi:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15],thing:15,think:0,third:[0,5,7],those:[5,6,8],though:[0,5,10],thought:[4,8],thread:[0,5,8,12,13,15],three:[4,5,8,10,14,15],through:[0,5,6,8,10,13,14,15],throughout:0,thrown:8,tier:0,time:[0,5,6,8,9,10,13,15],timework:13,tini:2,tip:0,tix:[0,1,2],todo:15,tokyo:13,tolocalestr:0,tolowercas:4,too:0,tooltip:0,top:[0,1,8],tor:[0,13,15],total:[0,5,6,15],totalmoneygener:6,totalram:5,toward:0,tprint:[0,1,2,8,10],tprintcolor:8,tracer:0,track:0,trade:[0,1,2],traffick:13,train:[0,13,14],transact:[0,7],transfer:0,travel:[0,13,14],traveltoc:[1,2],travers:9,treat:0,trend:0,tri:[5,6,15],trigger:0,troubl:0,trywrit:[0,10],tutori:[0,14],tutorialspoint:[],tweak:0,two:[0,5,7,8,10,11,12,13],txt:[0,5,8,15],type:[0,1,2,5,7,8,13,15],typic:5,typo:0,unabl:8,unalia:[0,1],unalias_terminal_command:[],unari:[1,2],uncov:1,undefin:0,underli:[0,5,10],underscor:4,undo:15,undon:15,uni:5,uniqu:[0,5,8,15],univeristi:13,univers:[0,13,14],universitycours:[1,2],universitynam:13,unknown:1,unless:[0,14],unlik:8,unlock:[0,7,13],unrecogn:0,until:[0,5,6,13],untyp:4,updat:[0,13],upgrad:[0,6,13],upgradecor:6,upgradehacknetnod:0,upgradehomeram:[1,2],upgradelevel:6,upgraderam:6,upon:0,url:8,usag:[0,5,10,15],use:[0,1,2,5,7,9,10,13,15],useabl:0,used:[0,2,4,5,6,7,10,13,14,15],useful:0,user:[0,8,15],uses:[0,8,9],using:[0,5,6,7,8,9,10,12,13,15],usual:13,utc:[0,10],util:[0,1,2],valid:[0,5,10,13,15],valu:[0,3,4,5,6,7,8,10,11,13,15],valuat:0,vari:5,variabl:[0,1,2,5,8,9,11,15],varieti:0,variou:[0,13,14],vechain:0,vehicl:0,veri:[0,8],version:8,via:0,viabl:0,view:0,vim:[0,14],visibl:8,visit:[0,7,13],volatil:0,volhaven:13,vsprintf:[0,1,2],w0r1d_d43m0n:0,waer:0,wage:0,wai:[0,5,6,10,13,15],wait:[0,10],waiter:13,wall:0,want:[0,6,8,10,12,13,15],warehous:0,warn:[0,1,2,11,12,13,15],wasn:0,water:0,weaken:[0,1,2,8],weapon:0,web:[0,8,13,15],webpack:0,week:[],well:[0,4,8,14,15],were:[0,5,13,14,15],wese:7,what:[0,5,6,8,13,15],whatev:13,when:[0,1,2,5,8,9,10,13,15],whenev:0,where:[0,1,5,8,10,14],whether:[0,5,7,13,15],which:[0,4,5,6,7,10,13,15],whitespac:[0,5],who:[0,8],whose:15,wiki:0,wikia:0,wilson:0,win:0,window:14,within:8,without:[0,5,8,10,15],won:0,word:[0,5,14,15],work:[0,5,7,8,10,11,13,14,15],workagiexpgain:13,workchaexpgain:13,workdefexpgain:13,workdexexpgain:13,workforcompani:[1,2],workforfact:[1,2],workhackexpgain:13,workmoneygain:13,workrepgain:13,workstrexpgain:13,worktyp:13,world:[0,1,2,5,7],worm:15,would:[0,3,11,12,13,15],wouldnt:0,wraithan:0,wrap:0,write:[0,1,2,6,7,8,10],written:[2,5,10],wrong:1,wrote:10,wse:[0,7],www:[],x10:0,yet:[0,5,13],you:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15],your:[0,1,2,6,7,8,13,14,15],yourself:[0,6],zero:[0,5],zeu:0,zeud:0,zip:[0,15]},titles:["Changelog","Welcome to Bitburner's documentation!","Netscript Documentation","Netscript Advanced Functions","Netscript Data Types and Variables","Netscript Basic Functions","Netscript Hacknet Node API","Netscript Trade Information eXchange (TIX) API","NetscriptJS (Netscript 2.0)","Netscript Loops and Conditionals","Netscript Miscellaneous","Netscript Operators","Netscript Script Arguments","Netscript Singularity Functions","Keyboard Shortcuts","Terminal"],titleterms:{"final":8,"function":[3,5,10,13],"import":10,advanc:3,alia:15,analyz:15,api:[6,7],applytocompani:13,argument:12,bash:14,basic:5,binari:11,bitburn:1,brutessh:5,bui:15,buystock:7,cancelord:7,cat:15,changelog:0,check:15,checkfactioninvit:13,clear:[5,15],clearlog:5,cls:15,command:15,comment:10,commitcrim:13,condit:9,configur:15,connect:15,createprogram:13,data:4,date:10,defin:5,deleteserv:5,disablelog:5,document:[1,2],dom:[],download:15,editor:14,enablelog:5,exampl:[6,8],exchang:7,exec:5,exit:5,favor:0,fileexist:5,firefox:8,free:15,ftpcrack:5,game:14,getaugmentationcost:13,getaugmentationsfromfact:13,getbitnodemultipli:3,getcharacterinform:13,getcompanyfavor:13,getcompanyrep:13,getcrimech:13,getfactionfavor:13,getfactionrep:13,getgrowtim:5,gethackinglevel:5,gethackingmultipli:5,gethacknetmultipli:5,gethacktim:5,gethostnam:5,getnexthacknetnodecost:5,getownedaugment:13,getpurchasedserv:5,getscriptexpgain:5,getscriptincom:5,getscriptnam:5,getscriptram:5,getserverbasesecuritylevel:5,getservergrowth:5,getservermaxmonei:5,getserverminsecuritylevel:5,getservermoneyavail:5,getservernumportsrequir:5,getserverram:5,getserverrequiredhackinglevel:5,getserversecuritylevel:5,getstat:13,getstockposit:7,getstockpric:7,gettimesincelastaug:5,getupgradehomeramcost:13,getweakentim:5,grow:5,gymworkout:13,hack:[5,15],hacknet:6,hacknetnod:6,handl:[],hasrootaccess:5,help:15,home:15,hostnam:15,how:8,httpworm:5,ifconfig:15,indic:1,inform:7,installaugment:13,isbusi:13,isrun:5,javascript:10,joinfact:13,keyboard:14,kill:[5,15],killal:[5,15],loop:9,lscpu:15,major:0,manipul:[],math:10,mem:15,member:6,method:6,misc:14,miscellan:10,modul:10,mozilla:8,nano:15,navig:14,netscript:[2,3,4,5,6,7,8,9,10,11,12,13],netscriptj:8,node:6,note:8,nuke:5,number:10,oper:11,optim:0,own:5,peek:5,placeord:7,port:10,print:5,prompt:5,purchas:6,purchaseaugment:13,purchasehacknetnod:5,purchaseprogram:13,purchaseserv:5,purchasetor:13,read:5,rebalanc:0,relaysmtp:5,round:[],run:[5,15],scan:[5,15],scp:[5,15],script:[12,14],scriptkil:5,scriptrun:5,sellshort:7,sellstock:7,serverexist:5,shortcut:14,shortstock:7,singular:13,sleep:5,spawn:5,sprintf:5,sqlinject:5,stopact:13,sudov:15,system:0,tabl:1,tail:15,termin:[14,15],theme:15,tix:7,top:15,tprint:5,trade:7,traveltoc:13,type:4,unalia:15,unari:11,universitycours:13,upgradehomeram:13,usag:[],use:8,util:6,variabl:[4,6],vsprintf:5,warn:8,weaken:5,welcom:1,what:1,workforcompani:13,workforfact:13,write:5,your:5}})
\ No newline at end of file
diff --git a/doc/source/changelog.rst b/doc/source/changelog.rst
index 44e406d3e..54ae22a3f 100644
--- a/doc/source/changelog.rst
+++ b/doc/source/changelog.rst
@@ -3,6 +3,21 @@
Changelog
=========
+v0.38.1 - 6/15/2018
+-------------------
+* Bug Fix: Using 'Object.prototype' functions like toLocaleString() or toString() should no longer cause errors in NetscriptJS
+* Implemented by Github user hydroflame:
+ * Accessing the 'window' and 'document' objects in Netscript JS now requires a large amount of RAM (100 GB)
+ * Added game option to suppress travel confirmation
+ * Text on buttons can no longer be highlighted
+ * Bug Fix: Fixed an issue that caused NaN values when exporting Real Estate in Corporations
+ * Bug Fix: Competition and Demand displays in Corporation are now correct (were reversed before)
+ * Added ps() Netscript function
+ * Bug Fix: grow() should no longer return/log a negative value when it runs on a server that's already at max money
+ * Bug Fix: serverExists() Netscript function should now properly return false for non-existent hostname/ips
+ * Bug Fix: Sever's security level should now properly increase when its money is grown to max value
+
+
v0.38.0 - 6/12/2018
-------------------
* New BitNode: BN-12 The Recursion - Implemented by Github user hydroflame
diff --git a/doc/source/netscriptfunctions.rst b/doc/source/netscriptfunctions.rst
index 49ea0a803..a161bf114 100644
--- a/doc/source/netscriptfunctions.rst
+++ b/doc/source/netscriptfunctions.rst
@@ -387,6 +387,34 @@ ls
Returns an array with the filenames of all files on the specified server (as strings). The returned array
is sorted in alphabetic order
+ps
+^^
+
+.. js:function:: ps(hostname/ip=current ip)
+
+ :param string ip: Hostname or IP address of the target server.
+ If not specified, it will be the current server's IP by default
+
+ Returns an array with general information about all scripts running on the specified
+ target server. The information for each server is given in an object with
+ the following structure::
+
+ {
+ filename: Script name,
+ threads: Number of threads script is running with,
+ args: Script's arguments
+ }
+
+ Example usage (using :doc:`netscriptjs`)::
+
+ export async function main(ns) {
+ const ps = ns.ps("home");
+ for (let i = 0; i < ps.length; ++i) {
+ ns.tprint(ps[i].filename + ' ' + ps[i].threads);
+ ns.tprint(ps[i].args);
+ }
+ }
+
hasRootAccess
^^^^^^^^^^^^^
diff --git a/doc/source/netscriptjs.rst b/doc/source/netscriptjs.rst
index 73d5e6dd4..2508d686d 100644
--- a/doc/source/netscriptjs.rst
+++ b/doc/source/netscriptjs.rst
@@ -1,3 +1,5 @@
+.. _netscriptjs:
+
NetscriptJS (Netscript 2.0)
===========================
Netscript 2.0, or Netscript JS, is the new and improved version of Netscript that
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 000000000..6b22eb7bb
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
index c28038799..0df1885d9 100644
--- a/index.html
+++ b/index.html
@@ -3,6 +3,17 @@
Bitburner
+
+
+
+
+
+
+
+
+
+
+
@@ -99,7 +110,7 @@
@@ -149,9 +160,7 @@
Max Error Count
-
+
@@ -162,8 +171,7 @@
@@ -488,20 +496,20 @@
-
+
Queue AugmentationMay require save + reload
-
Add/Remove source file If Lvl == 0 the sf will be removed, calling it with another level will replace your current source file. You CAN set a source file higher than it's maximum level.
+
Add/Remove source file If Lvl == 0 the sf will be removed, calling it with another level will replace your current source file. You CAN set a source file higher than it's maximum level.
-
+
Receive inviteMay require save + reload
-
+
ConnectConnect to the target server.
-
+
Add ProgramAdd this program to the player home server, won't add the same program twice.
Trigger BitFlumeQuick escape to change BN, does not give SFs
@@ -512,19 +520,19 @@
maximize all servers moneySet all servers available money to maximum for that server
-
+
add hacking expAdd that many hacking experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add strength expAdd that many strength experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add defense expAdd that many defense experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add dexterity expAdd that many dexterity experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add agility expAdd that many agility experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add charisma expAdd that many charisma experience point, use negative numbers to remove, don't worry about going under 0 exp
-
+
add intelligence expAdd that many intelligence experience point, use negative numbers to remove, don't worry about going under 0 exp
enable intelligenceEnables the intelligence stat
disable intelligenceDisables the intelligence stat
@@ -711,7 +719,7 @@