main.js: fix typo. hacker.js: refactor boolean_script_running into boolean_array_scripts_any_running to avoid repeat calls.

[?]
Sep 7, 2020, 6:39 AM
OUSJMLGRPRFB46IMATOS7ZZ64HERJSRWD5BXGAQYVMCZOZICKQPAC

Dependencies

  • [2] JS52JD4Q weaken_manager.js: add. lib_server_used.js: move to lib_ram_script. lib_ps: delete. main.js, hacker.js, lib_ram_script.js: refactor. README.md: update.
  • [3] JGNALSUQ add "cyclic_weaken.js" feature. hacker.js, main.js, libs: refactor. README.md: update.
  • [4] 2BKHJI2S init

Change contents

  • replacement in sbin/hacker.js at line 162
    [2.4390][2.4390:4505]()
    // returns true if a script is running on any server
    const boolean_script_running = function (ns, string_script) {
    [2.4390]
    [2.4505]
    // returns true if any of the scripts in an array is running on any server
    const boolean_array_scripts_any_running = function (ns, array_scripts) {
  • replacement in sbin/hacker.js at line 170
    [2.4676][2.4676:4791]()
    const string_server = array_servers[integer_index_server],
    array_scripts_running = ns.ps(string_server);
    [2.4676]
    [2.4791]
    const array_scripts_running = ns.ps(array_servers[integer_index_server]);
  • replacement in sbin/hacker.js at line 176
    [2.4975][2.4975:5191]()
    ) {
    const object_script = array_scripts_running[integer_index_script],
    string_script_to_check = object_script.filename;
    if (string_script_to_check == string_script) return !0;
    }
    [2.4975]
    [2.5191]
    )
    for (
    let integer_index_scripts = 0;
    integer_index_scripts < array_scripts.length;
    ++integer_index_scripts
    )
    if (
    array_scripts_running[integer_index_script].filename ===
    array_scripts[integer_index_scripts]
    )
    return !0
  • replacement in sbin/hacker.js at line 188
    [2.5195][2.5195:5208]()
    return !1;
    [2.5195]
    [2.5208]
    return !1
  • edit in sbin/hacker.js at line 191
    [2.5212][2.5212:5562]()
    // returns true if any of the scripts in an array is running on any server
    const boolean_array_scripts_any_running = function (ns, array_scripts) {
    for (
    let integer_index_script = 0;
    integer_index_script < array_scripts.length;
    ++integer_index_script
    )
    return boolean_script_running(ns, array_scripts[integer_index_script]);
    };
  • replacement in bin/main.js at line 443
    [3.21200][3.21200:21339]()
    Prevents the "${object_helpers.string_nop}" script from being started which is responsible for upgrading the RAM of the "home" server.
    [3.21200]
    [3.21339]
    Prevents the "${object_helpers.string_ram}" script from being started which is responsible for upgrading the RAM of the "home" server.