Compare commits

...

6096 Commits

Author SHA1 Message Date
catloversg 7425d8a8fd UI: Show hints of Sleeves mechanic in pre-endgame (#2605) 2026-03-31 13:29:49 -07:00
Michael Ficocelli 3e44f08a0f CCT: Generate more frequent and lower-reward coding contracts (#2603) 2026-03-31 13:28:39 -07:00
catloversg e3ae5478d5 DOCUMENTATION: Fix newline issues in IPvGO docs and add missing RAM cost (#2602) 2026-03-27 10:26:45 -07:00
catloversg 3d5079a4e6 REFACTOR: Remove duplicate random alphanumeric string functions (#2601) 2026-03-26 21:49:20 -07:00
Michael Ficocelli fdd6d65c25 DNET: Tweaks from player feedback (#2593) 2026-03-26 18:38:45 -07:00
catloversg 38d5f3b364 REFACTOR: Split Settings.ts to reduce number of imports (#2600) 2026-03-26 18:33:11 -07:00
Michael Ficocelli 5c02f81dc7 DNET: Remove packet capture (#2594)
* DNET: Remove packet capture as an API tool; add the mechanic as part of the logs in the Open Web Access Point puzzle

* DNET: Make harder version of the packet capture puzzle just have alphanumeric noise instead of lore data and stuff

* DNET: Make harder version of the packet capture puzzle just have alphanumeric noise instead of lore data and stuff

* PR feedback
2026-03-26 18:27:30 -07:00
catloversg 92a8e619b8 ELECTRON: Import correct cloud file when multiple exist (#2599) 2026-03-26 18:23:09 -07:00
catloversg eacdc081df ELECTRON: Mitigate issue of forcefullyCrashRenderer (#2597) 2026-03-25 13:29:50 -07:00
catloversg a2de3c1a35 DEPS: Update Electron (#2591) 2026-03-24 14:07:10 -07:00
catloversg aced392f53 BLADEBURNER: Always show Black Operations list (#2592) 2026-03-24 14:05:51 -07:00
catloversg 2834684170 ELECTRON: Add UI menus and CLI flags to change log levels (#2596) 2026-03-24 13:56:28 -07:00
catloversg ed557e9e46 BUGFIX: Import save comparison popup shows wrong BN level (#2595) 2026-03-24 13:49:44 -07:00
catloversg 77cc7874ab MISC: Support importing Steam Cloud save file manually (#2583) 2026-03-21 22:23:43 -07:00
catloversg a9bb3f6d2f ELECTRON: Allow opening dev tools via CLI arguments (#2589) 2026-03-21 05:41:29 -07:00
catloversg 2e7d591583 TOOL: Add script to generate webpack bundle report (#2587) 2026-03-20 10:44:22 -07:00
catloversg 08604e1e76 DEPS: Update Babel core, presets and module loader for webpack (#2585) 2026-03-20 01:20:24 -07:00
Michael Ficocelli 1b6b07faae DNET: Player feedback (#2545) 2026-03-19 21:07:43 -07:00
catloversg 73b7921ef0 API: Reduce RAM cost of inGang and inBladeburner APIs (#2582) 2026-03-19 20:15:41 -07:00
catloversg 9de9fbaf27 CODEBASE: Fix React warning in IPvGO scoring explanation popup (#2581) 2026-03-19 20:14:16 -07:00
catloversg 0bc05772f6 CODEBASE: Remove barrel imports in Bladeburner code (#2580) 2026-03-19 20:13:19 -07:00
catloversg 3813d03fb6 MISC: Rework intelligence override (#2575) 2026-03-19 20:09:37 -07:00
catloversg 6a9abd9544 DOCUMENTATION: Update mention of outdated getStockForecast API (#2578) 2026-03-16 12:46:43 -07:00
catloversg c00da0cd87 BUGFIX: hacknetNodeCost formula API throws when using documented optional parameter (#2577) 2026-03-16 12:46:06 -07:00
catloversg 06e6479408 DEPS: Update dependencies (#2576) 2026-03-16 12:44:29 -07:00
catloversg 17a7b2efac UI: Prevent ending BNs through reuse of Bladeburner UI event handler (#2574) 2026-03-16 11:55:05 -07:00
catloversg 3b372e9cad UI: Prevent joining banned factions via UI (#2573) 2026-03-16 11:52:21 -07:00
catloversg f916daf252 MISC: Rework faction rumor (#2569) 2026-03-16 11:49:46 -07:00
catloversg ade79c0f65 UI: Add option to autosave scripts on focus change (#2565) 2026-03-13 19:37:17 -07:00
catloversg 9f6e2ce2d1 MISC: Improve help text of expr command (#2561) 2026-03-13 19:34:40 -07:00
catloversg 50442472b5 BLADEBURNER: Add APIs to get rank gain and rank loss of an action (#2572) 2026-03-13 19:34:13 -07:00
catloversg bc3e8ff3d5 DOCUMENTATION: Add missing newline after RAM cost (#2570) 2026-03-13 19:23:29 -07:00
catloversg 8bdcaf5f83 API: Improve error messages for invalid sleeve numbers (#2567) 2026-03-12 17:36:16 -07:00
catloversg b737bb63e6 CODEBASE: Create monaco editor instance with null model (#2563) 2026-03-12 17:19:14 -07:00
catloversg 9eb2863e48 API: Add API to minimize and expand tail windows (#2556) 2026-03-08 14:00:06 -07:00
catloversg 342dea77fa API: Make ns.cloud.purchaseServer() and ns.cloud.deleteServer() use hostname as provided (#2560) 2026-03-08 13:57:13 -07:00
catloversg e329082a48 API: Cancel sleeve's current task when calling ns.sleeve.travel() (#2559) 2026-03-07 12:10:20 -08:00
catloversg 39a7a31276 API: Add minimum width/height constraints to ns.ui.resizeTail (#2558) 2026-03-07 12:07:56 -08:00
catloversg e06fb3dd9d API: Print error message when calling ns.ui.closeTail with nonexistent pid or pid of stopped scripts (#2557) 2026-03-07 12:05:21 -08:00
catloversg f8bb1ed997 UI: Show "undefined" instead of -1 as pid in error popup when catching promise errors (#2555) 2026-03-07 11:34:04 -08:00
David Walker b6a29681f4 BUGFIX: Fix webstorm by using a mutationLock (#2542) 2026-03-06 11:11:06 -08:00
catloversg 90f6db6d24 MISC: Allow parsing unknown options with data.flags in autocomplete (#2539) 2026-03-04 12:27:12 -08:00
David Walker dc5c43db2e REFACTOR: Make getPlayer 10x faster (#2548) 2026-03-03 14:21:34 -08:00
catloversg 5e71612fd7 UI: Update toolbar of in-game editor (#2551) 2026-03-03 14:07:08 -08:00
catloversg 45366a1a42 DOCUMENTATION: Update guides (#2550) 2026-03-03 14:05:14 -08:00
David N 17f8c354e0 UI: Add inline script RAM usage text to each active script (#2546) 2026-03-03 13:38:59 -08:00
catloversg cf1f5224fd BLADEBURNER: Rebalance charisma exp gain of Recruitment action (#2549) 2026-03-03 13:36:11 -08:00
catloversg c14b4955f6 DOCUMENTATION: Clarify how share power affects reputation gain rate of non-hacking work (#2544) 2026-02-28 11:50:53 -08:00
Michael Ficocelli 3d41c348bc DNET: Rebalance / player feedback (#2533) 2026-02-28 11:48:03 -08:00
Joshua 15e1ab9af7 BLADEBURNER: Adjusted team bonus computation to make one member help (#2541) 2026-02-27 17:19:27 -08:00
catloversg cfb536cd01 BUGFIX: Fix issues with RFA auto-reconnecting feature (#2535) 2026-02-26 13:34:28 -08:00
catloversg 47d8db8b91 DOCUMENTATION: Follow-up of #2523 (#2529) 2026-02-24 13:30:43 -08:00
catloversg 144fd50774 UI: Add indicator of RFA connection status to overview panel (#2497) 2026-02-24 12:11:20 -08:00
Misha279-UA c85d9cbe8c CCT: Add "Find Largest Rectangle in a Matrix" coding contract (#2519) 2026-02-24 12:10:42 -08:00
catloversg 6626f0d5d1 DOCUMENTATION: Document quirky behavior of ns.flags when default value is nullish (#2528) 2026-02-24 12:03:10 -08:00
catloversg d677b4ad18 CODEBASE: Update comment of LoadingScreen of ComplexPage enum (#2527) 2026-02-24 11:59:18 -08:00
catloversg dbc58f1f58 DOCUMENTATION: Update BitNode recommendation short guide (#2523) 2026-02-23 12:09:21 -08:00
David Walker 8f4313b180 Revert "PIPE: Add pipe support for passing data into and out of terminal commands (#2395)" (#2524)
This reverts commit 92b8b58588.

Accidental merge on my part - the code is in decent shape, but isn't meant to go in for 3.0.
2026-02-22 11:28:10 -08:00
Michael Ficocelli 92b8b58588 PIPE: Add pipe support for passing data into and out of terminal commands (#2395) 2026-02-22 11:18:23 -08:00
catloversg 4a22e16058 WORKFLOW: Fix wrong instruction of generating docs (#2522) 2026-02-21 11:58:50 -08:00
catloversg 0c118ede38 DOCUMENTATION: Use relative links instead of absolute links (#2521) 2026-02-21 11:58:15 -08:00
catloversg 67fd763c30 JEST: Show coding contract names when their tests failed (#2520) 2026-02-21 10:20:31 -08:00
David Walker 42acdc6d84 UI: Tweak CSS/Position of Darknet Docs link (#2517)
Per Discord discussion, the lower left seems to be more visible.
2026-02-21 10:17:15 -08:00
catloversg 00b9034980 UI: Show errors if using nano/vim with patterns that do not match any files (#2515) 2026-02-19 09:53:01 -08:00
David Walker 2b542257a9 MISC: Update changelog (#2514)
Latest commit: 9279b16
2026-02-18 13:52:02 -08:00
Michael Ficocelli 9279b16729 DNET: Adjust balance from player feedback (#2512) 2026-02-18 13:41:48 -08:00
catloversg 8f77dc2df0 UI: Show hints of BitNode documentation and allow opening it in BitVerse (#2513) 2026-02-18 10:08:53 -08:00
catloversg f7483243fd UI: Use font family setting when rendering MUI Link component (#2511) 2026-02-18 09:59:28 -08:00
catloversg 7c3473e98d MISC: Update changelog and version number (#2509) 2026-02-17 01:27:21 +07:00
David Walker 42bdbbc2c8 MISC: Update blood donations (#2508)
Per Hydroflame's request
2026-02-16 10:12:52 -08:00
catloversg 9a6e80129f UI: Improve navigation system of in-game documentation viewer (#2499)
* UI: Improve navigation system of in-game documentation viewer

* Update based on feedback

* Update based on feedback
2026-02-16 09:00:58 -08:00
catloversg dd78a2cb44 API: Remove RAM cost of hacknet namespace and set RAM cost of each hacknet API (#2502)
* API: Remove RAM cost of hacknet namespace and set RAM cost of each hacknet API

* Fix Jest tests

* Update based on feedback
2026-02-16 09:00:02 -08:00
catloversg 775a1b1e4b CODEBASE: Refactor ImportSave component (#2505) 2026-02-15 10:57:40 -08:00
catloversg 77d83a2fdc UI: Add option to disable minimap in script editor (#2504) 2026-02-15 10:56:01 -08:00
catloversg dc0c3b6fa3 JEST: Add tests for checking getAnswer and solver of coding contracts (#2503) 2026-02-15 10:53:58 -08:00
David Walker b51ed8fd59 BUG: Fix missed cases in offline server handling (#2495)
There were two large holes in the existing offline server handling:

1. It didn't include IPs, so scripts that used IPs instead of hostnames
   would get exceptions thrown for "server not found."
2. Coverage was very low for non-Darknet APIs. Maybe most of them don't
   need to be covered, but many obvious ones like "ps", "killall" and
   "hasRootAccess" were missing. IMO the only reliable answer is one
   that enforces *all* are covered via the type system.

To accomplish the second part, helpers.getServer() was changed to return
null when a server is offline. This intentionally breaks a lot of its
utility, which was to return a server unconditionally. To compensate,
its utility was increased - it now also does unknown argument
processing, allowing it to subsume a common line that all callers were
repeating.

Some callers switched to ctx.workerScript.getServer(), because they
didn't actually need to be using helpers.getServer(). Similarly, a few
callsites switched to GetServerOrThrow(), for the cases where it should
be guaranteed that the server is valid. The rest are returning a
default/failure response when the server is offline. (Except for
contracts, which threw on failure already anyway.)
2026-02-15 10:29:47 -08:00
catloversg b5ab495837 BUGFIX: Hacknet server UI shows NaN hash rate when 100% RAM is being used (#2500) 2026-02-15 10:27:21 -08:00
David Walker a0bbdfd871 DARKNET: Refactor/adjust getPixelPosition (#2501)
This simplifies the logic. It also adjusts the position of special
servers slightly; in particular, they are horizontally centered
(appearing in-between the adjacent row, and not merely staggered).

The split into two functions is in preparation for perf improvements
that require calculating this without access to the server.
2026-02-13 20:19:17 -08:00
Michael Ficocelli 26db9f2955 DNET: More fixes and feedback (#2489)
* Add some re-rendering improvements to avoid the canvas and visual servers getting desynched

* removed underlevelled nerf to low-level servers; improved charisma level docs

* Remove offscreen dynamic culling

* PR feedback; add cache file names to tooltip

* Ensure stasis link servers get loaded properly; ensure darkweb has neighbors to prevent unit tests from failing; remove extra optional chaining accessors
2026-02-13 17:23:24 -08:00
catloversg 68700ff01f API: Expose ProgramName enum (#2492) 2026-02-13 11:51:42 -08:00
catloversg be66b766a2 DOCUMENTATION: Fix invalid links in ns.sleep and ns.asleep (#2496) 2026-02-11 10:46:04 -08:00
David Walker 26b5c28df6 REFACTOR: Speed up by-ip lookups by introducing a new map entry (#2488)
Thankfully, the existing AllServers map is not exported, so we can
ensure that all the changes are only local to this file.

This also fixes a bug if renameServer was called with the same
name. (Probably calling code checked that case already.)
2026-02-11 10:43:52 -08:00
catloversg 826fd42296 DOCUMENTATION: Improve help text of scp and run (#2493) 2026-02-11 10:42:10 -08:00
catloversg ac34d6508d BLADEBURNER: Stop randomizing action difficulty (#2491) 2026-02-11 10:36:10 -08:00
catloversg 638c791047 MISC: Change how coding contract rewards are randomized (#2490) 2026-02-11 10:34:59 -08:00
David Walker 62f7501b43 REFACTOR: Change getFailureResult to checkDarknetServer (#2494) 2026-02-11 08:42:27 -08:00
catloversg 97987fe35b BUGFIX: Global states are not reset properly between each Jest test (#2487) 2026-02-10 10:13:00 -08:00
catloversg 95b739f703 BUGFIX: Darknet state is not reset properly on prestige (#2486) 2026-02-10 09:39:31 -08:00
David Walker ed727d6e74 DARKNET: Buff packet sniffing slightly (#2485)
Refactor the sniff code so that successful sniffs for the current server
are tagged server_name:password, not just those for adjacent servers.
2026-02-10 08:10:33 -08:00
Michael Ficocelli bab6280735 DNET: Add JS object properties as server names; refactor save/load/server storage to support this (#2482) 2026-02-10 00:13:47 -08:00
Groot-0909 b99e522d1c UI: Update incorrect ps command shown in help (#2484) 2026-02-08 09:37:04 -08:00
catloversg 8633e94899 UI: Update icon of DARKNET_BACKDOOR and DARKNET_DEPTHS achievements (#2480) 2026-02-08 08:40:35 -08:00
David Walker b5da311133 REFACTOR: Consolidate checks under getFailureResult() (#2476)
There was duplicated code, and more importantly, were were handling
certain things subtly differently in exec() and scp() as a result. This
notably causes a behavior change in exec() and scp() where failure to
authenticate now returns failure instead of throwing, which I believe is
the proper response.

This also makes it easier to see in the code exactly which functions
require what (auth, session, etc.)
2026-02-08 08:39:42 -08:00
Michael Ficocelli 425bff8217 DNET: Update documentation (#2483) 2026-02-07 19:25:56 -08:00
Michael Ficocelli e649adfef4 DARKNET: Add improved challenge achievement for BN15 (#2479)
* DARKNET: Add improved challenge achievement for BN15

* DARKNET: Adjust heartbleed check location for achievement

* Fix wrong achievement data and update svg

* DARKNET: Fix styling of documentation link

* lint

---------

Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2026-02-07 18:28:55 -08:00
gmcew 95d08d7722 Change fallback reward priorities (#2481) 2026-02-07 08:50:40 -08:00
Michael Ficocelli 60a8996707 DARKNET: Add extra hint to sorted echo puzzle at high levels (#2465) 2026-02-06 04:58:01 -08:00
Michael Ficocelli 451aed153f DARKNET: Add glossary of terms to the documentation page (#2469) 2026-02-06 04:57:30 -08:00
catloversg 4c7e3d0833 UI: Show karma in Stats page and explain what it is in documentation (#2475) 2026-02-05 10:07:51 -08:00
Michael Ficocelli 6ca7c677a9 DARKNET: Prevent blocked ram on the "darkweb" server (#2468) 2026-02-05 07:32:58 -08:00
catloversg a29f2945c5 BUGFIX: Monaco shows wrong TSDoc of APIs that have "export" word (#2473) 2026-02-05 07:31:13 -08:00
Michael Ficocelli 0eae02adcf DARKNET: Improve documentation; remove requirement that getBlockedRam and getDepth be called on a darknet server (#2472) 2026-02-05 07:28:06 -08:00
David Walker a16706a33b DOCS: Add a note to CONTRIBUTING.md about the npm peer dep issue (#2474) 2026-02-05 07:24:24 -08:00
catloversg 796bef81b3 BUGFIX: Sleeves can earn exp and purchase augmentations when enabling disableSleeveExpAndAugmentation (#2467) 2026-02-05 04:47:24 -08:00
Michael Ficocelli 77cc582bf9 DARKNET: make threads' bonus apply to timing attack puzzle's extra time per char (#2466) 2026-02-05 04:43:13 -08:00
Snarling 2d69387227 GITHUB: Update format created by "build artifacts" workflows (#2470)
* Change filenames and structure of build artifacts, for compatibility with steam version updating
Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2026-02-04 22:59:40 -05:00
catloversg 79b3b9cb74 MISC: Update version number (#2462) 2026-02-03 04:56:05 -08:00
Michael Ficocelli b9068ab328 DOCS: Fix some IPvGO docs that do not reflect winstreak rep converted to favor (#2463) 2026-02-03 04:55:38 -08:00
Michael Ficocelli ba1c6f3818 IPVGO: Fix scoring of very large open areas (#2464) 2026-02-03 04:52:40 -08:00
catloversg 00339a206c DOCUMENTATION: Move current changelog to changelog-v2.md (#2461) 2026-02-03 04:14:17 -08:00
Michael Ficocelli 6073964768 DARKNET: Darkweb Expansion Project & Bitnode (#2139)
This is BN15. It is a really big change; see the PR for all the details.
2026-02-03 03:40:36 -08:00
catloversg a674633f6c MISC: Update changelog (#2460) 2026-02-02 03:43:30 -08:00
catloversg 5a2bdfc9f1 CODEBASE: Update NodeJS to v24 (#2456) 2026-01-28 22:10:55 -08:00
catloversg 8b07879ad9 CODEBASE: Update SaveData type to be compatible with TS 5.9 and upgrade TS (#2457) 2026-01-28 12:26:06 -08:00
kaoticengineering afddd284fc UI: Add settings to change currency symbol and whether to show it after money value (#2453) 2026-01-28 12:16:28 -08:00
catloversg 366c44d5c2 API: Add warning when installing backdoor on backdoored server with Singularity API (#2458) 2026-01-28 12:10:13 -08:00
catloversg d7c1c7be72 UI: Remove BitNode's difficulty in BitNode selection popup (#2454)
* UI: Remove BitNode's difficulty in BitNode selection popup

* Run prettier
2026-01-25 20:34:54 -08:00
catloversg 5f519991a6 API: Allow ns.read to read .msg and .lit files (#2455) 2026-01-25 20:32:44 -08:00
catloversg 2edad3ed37 DOCUMENTATION: Update math notations in corporation docs (#2452) 2026-01-20 13:04:38 -08:00
TheAimMan 210c338f86 SLEEVES: Add sleeve commands to purchase sleeves and memory via the API (#2443) 2026-01-20 12:55:51 -08:00
Michael Ficocelli 19064a1b12 MISC: Improve script args validation message (#2451) 2026-01-18 11:34:49 -08:00
catloversg c55577929c BLADEBURNER: Make some editorial changes in Black Operations' description (#2449) 2026-01-17 14:43:07 -08:00
catloversg c8e3eb2050 CODEBASE: Generate display data for math notation at built time and remove runtime mathjax dependency (#2447) 2026-01-17 14:41:24 -08:00
catloversg be16b2a375 BLADEBURNER: Reduce threshold of showing warning of low population (#2450) 2026-01-17 14:35:53 -08:00
David Walker 3d7d2d7734 REFACTOR: Move Result to the public API (#2398)
* REFACTOR: Move Result to the public API

This refactors Result<T> to be part of the public NetscriptDefinitions.
It is not used by anything in this PR, but it is planned to be used in
the autoinfil APIs, or lacking that, future APIs, so this should not be
exposing anything prematurely.

* Add @public as api-extractor suggested and generate docs

* Use import type

---------

Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2026-01-17 14:30:49 +07:00
EntenBu 95528ebb09 Add a question and a grammatical fix in faq.md (#2446)
"Made with beginners in mind" might be a bit of an overstatement, but I'm not gonna quibble on the wording. (IMO we are less "let me hold your hand while you learn how to cast your fishing rod" and more "I shoved you into the pond, grab some fish or smth idk")
2026-01-12 15:58:55 -08:00
catloversg d0474a7adf DEPS: Update dependencies to fix vulnerability warnings (#2445) 2026-01-11 13:31:21 -08:00
Jonathon Chase d7ee3cc3bb Update README.md to correct Frequently Asked Questions link. (#2444) 2026-01-08 13:25:24 -08:00
Adam Weeden 7af9dca6bc CONTRACTS: Display contract answers on completely failed contracts (#2440) 2026-01-08 13:21:52 -08:00
Nicholas Colclasure edf3d11b72 LORE: Add literature expanding the augment prestige lore (#2433) 2026-01-03 13:49:42 -08:00
EntenBu fc2931bc15 DOC: Change wording in Singularity.installAugmentation (#2439)
This commit changes a minor wording in the API commit. "uninstalled" implies "removed" hence the change
2026-01-03 13:45:40 -08:00
gmcew df6c507369 MISC: Fix typos and duplicating ms per cycle constant (#2436) 2025-12-28 16:09:35 -08:00
Cica 3663b4507f MISC: Update error message when backdooring without admin rights (#2435) 2025-12-27 09:48:55 -08:00
Michael Ficocelli 4218b01dfb IPVGO: Do not update captures on passed analysis boards (#2415) 2025-12-21 13:44:24 -08:00
catloversg 49e231fd41 DEPS: Update dependencies related to monaco (#2432) 2025-12-21 13:42:20 -08:00
gmcew 3e90217cdb UI: Add Script Editor toggle for Sticky Scroll (#2431) 2025-12-21 13:40:14 -08:00
catloversg d92b5520ec UI: Do not show error popup related to Stanek's Gift data when loading save files from pre-v1.1.0 (#2429) 2025-12-19 12:32:20 -08:00
catloversg b76ceb725f DOCUMENTATION: Clean up "doc" folder (#2427) 2025-12-19 12:28:09 -08:00
catloversg 903b885ea2 UI: Change notice for breaking changes in v2 (#2426) 2025-12-18 14:59:17 -08:00
catloversg bd2af9392f UI: Show useful error messages when loading unsupported save data from newer versions (#2425) 2025-12-18 14:51:48 -08:00
catloversg be7bb0ad7c UI: Add links to documentation pages in tutorial's last step (#2424) 2025-12-18 14:43:44 -08:00
catloversg a47867c406 CODEBASE: Refactor code related to in-game documentation link (#2422)
Nice!
2025-12-17 13:39:44 -08:00
EntenBu 6f9447e27e DOC: Add FAQ and another JIT batcher illustration to documentation (#2400) 2025-12-17 13:30:58 -08:00
Paul Setzer 968c0c2a8c CONTRACTS: Generate test contracts on executing host by default. Add support for optional parameter to specify the server. (#2417) 2025-12-16 16:23:59 -08:00
CTN e7768824ba UI: Add option to set fractional digits (#2419) 2025-12-15 11:51:34 -08:00
catloversg c3eb4f9ad6 DOCUMENTATION: Add instructions to troubleshoot common issues for contributors to CONTRIBUTING.md (#2420) 2025-12-15 11:46:58 -08:00
catloversg 2167a92af1 CODEBASE: Allow specifying migrator when migrating player's scripts (#2418) 2025-12-14 15:58:27 -08:00
sg673 a20053cde8 DOCUMENTATION: Clarify behavior of NS.getScriptLogs() for running scripts (#2408) 2025-12-02 12:39:35 -08:00
maglinvinn d664d2b41a DOCUMENTATION: Remove references to defunct wiki from Hack/Weaken/Grow (#2404) 2025-11-30 13:31:43 -08:00
Michael Taylor 47b7a6f656 CODEBASE: Update packages-lock.json to not use vulnerable versions (#2405) 2025-11-28 01:19:44 -08:00
gmcew cf32ea553f Clarification of Singularity costs inside BN4 (#2403)
- change BN description to highlight SF levels impact other BN use of singularity functions
 - add detail to singularity API description to highlight the same
2025-11-27 11:15:02 -08:00
imcute_aaaa 77fe36db89 BUGFIX: Coding contracts may have duplicate names (#2399) 2025-11-26 23:59:11 -08:00
catloversg 329fdc50fb CODEBASE: Follow-up of infil refactor #2316 (#2393) 2025-11-22 23:08:15 -08:00
David Walker f3e9e3ddc8 BUGFIX: Avoid re-entrency issues with EventEmitter (#2397)
Subscribing or unsubscribing from within an event handler (possibly
transitively) could cause issues or even infinite loops.

This was initially fixed in #2257, which exhibited such problems.
Currently no code is known to have this issue, but it could easily come
up again in the future.
2025-11-22 18:13:44 -08:00
David Walker 50b0cc2808 MISC: Refactor implementation of ports (#2396)
This moves the implementation entirely into the PortHandle class, which
makes the code a bit more streamlined and will allow for other port
implementations in the future.
2025-11-22 17:52:25 -08:00
catloversg 67119e6c9c UI: Improve instructions in recovery mode (#2394) 2025-11-22 09:28:02 -08:00
catloversg ce8852f3a2 BUGFIX: Company's job list shows wrong starting jobs (#2391) 2025-11-21 20:06:31 -08:00
catloversg 5c271eddf1 BUGFIX: Bladeburner console prints main body's HP instead of sleeve's HP (#2390) 2025-11-21 06:52:19 -08:00
imcute_aaaa bb50272e54 MISC: Avoid reinventing core bonus calculation and fix formatting issue (#2387) 2025-11-19 14:18:54 -08:00
David Walker 4d230c3121 REFACTOR: Rewrite infiltration to pull state out of React (#2316)
* REFACTOR: Rewrite infiltration to pull state out of React

Upcoming projects (auto-infil, the possibility of making infil a work
task, etc.) require infiltration state to transition with predictable
timing and be under our control, instead of inside React. This refactor
accomplishes this by pulling the state out into accompanying model
classes.

After this, infiltration can theoretically run headless (without UI),
although it doesn't actually, and you would quickly be
hospitalized due to failing all the minigames.

There should be no user-visible changes, aside from the progress-bars
scrolling much more smoothly.

* Fix console warning in InfiltrationRoot

It turns out true isn't actually a safe value to use in JSX, only false works.

* Fix up some comments
2025-11-16 22:55:06 -08:00
Shy 57ca5ffeaf UI: Prevent showing redundant error toasts on failed RFA auto connect attempts (#2381) 2025-11-08 12:26:41 -08:00
gmcew 7c0286222c API: Move and rename purchased server functions to cloud API (#2367)
* Convert purchased server functions to cloud API

- Create `ns.cloud`
- Change `bitnode multipliers` and `server constants` wording for consistency
- change `server`, `ram` and `getting started` docs for consistency
- Added changes to 3.0.0 API Break and `setRemovedFunctions` in NetscriptFunctions.js

Tested by
- running tutorial `purchase-server-8gb.js`, and a more typical player one
- buying manually using vendor (Alpha Ent in Sector 12)
- deleting them all using script, and checked all deleted functions gave correct error
- Imported completed save to ensure auto-transfer of function work

* Revision in line with comments

- changed more `purchased` to `cloud` references
- Added BN mults auto-conversion

* Update getting_started.md

 - Corrected function names for new `cloud API`

* Don't show `cloud API` warning

v3.0.0 API break auto-replaces `cloud` functions, not warning suggested.

* API Break correction

- `cloud` affected API break replacement changed to be more descriptive and functional

* Fix typo and add empty lines

* Update many things (check commit's description)

- Comments
- Terminal message
- UI Text
- TSDoc
- md docs
- Improve error messages in src\NetscriptFunctions\Cloud.ts
2025-11-07 12:10:33 -08:00
Nick Shelley d1a4ec8337 DOCUMENTATION: Improve wording around host argument of getScriptRam (#2374) 2025-11-07 11:57:33 -08:00
Shy 4ad9a96788 MISC: Support css file type (#2378) 2025-11-05 14:05:31 -08:00
Shy 9cd3ffd308 UI: Expose theme as css custom props (#2380) 2025-11-03 16:58:09 -08:00
EntenBu e599988af7 MISC: Fix typo in README.md (#2375) 2025-10-30 10:28:59 -07:00
catloversg 174e160348 API: Make ActiveFragment extend Fragment (#2373)
* DOCUMENTATION: Fix wrong return type of ns.stanek.activeFragments

* Make ActiveFragment extend Fragment
2025-10-30 10:27:58 -07:00
catloversg a69ee132f9 CODEBASE: Prepare for save data migration of next beta version (#2369) 2025-10-30 10:25:34 -07:00
catloversg a5cb2a97bd UI: Reword tutorial steps to distinguish between instruction and example (#2370)
* UI: Reword tutorial steps to distinguish between instruction and example

* Minor change
2025-10-29 11:47:58 -07:00
Chaddeus 0c5256b83c UI: Correct phrasing in SmartSonar description (#2368) 2025-10-29 11:38:42 -07:00
catloversg c6e40476bb DOCUMENTATION: Fix missing/wrong TSDoc of APIs having optional host parameter (#2371) 2025-10-29 11:15:10 -07:00
catloversg 3e75577ded BUGFIX: Electron app does not show achievement icons (#2362) 2025-10-23 12:39:11 -04:00
catloversg 1d3b96326e DEPS: Update Electron version (#2360) 2025-10-23 12:31:23 -04:00
catloversg a703e8753b JEST: Refactor tests that add home server manually (#2358) 2025-10-21 20:57:14 -04:00
Michael Taylor c6684431b5 UI: Format the shared RAM multipler on the factions (#2355) 2025-10-20 01:53:35 -07:00
catloversg 6837f334fd CODEBASE: Remove redundant check in getServer utility function and serverExists API (#2357) 2025-10-19 11:45:30 -07:00
Petal Ladenson b495deb458 CLI: Let ServerProfiler.exe autocomplete servers (#2356) 2025-10-19 11:36:47 -07:00
catloversg 222e42000c CLI: Add --temporary flag to run command (#2354) 2025-10-18 12:04:39 -07:00
Michael Taylor d785f20921 CODEBASE: Minor React related packages update (#2353)
* CODEBASE: Update @types/react & react-dom packages

Update @types/react and @types/react-dom to
17.0.26 (ts3.8) and 17.0.89 (ts3.8) from
17.0.21 (2021) and 17.0.67.

To major changes, no apparent breaking changes,
mostly packaging fixes.

* CODEBASE: Update react-syntax-higher package

Update from 15.5.0 (2022) to 15.6.6 (August 2025) which
fixes a bug with wrapLines (15.6.0, 15.6.1), fixes some
small bugs in 15.6.3 (line count, spelling), and
primarily updates dependencies, in particular prismjs to 1.30.0.

* CODEBASE: Update react-draggable package

Updates from 4.4.6 to
[4.5.0](https://github.com/react-grid-layout/react-draggable/commits/master/),
some small fixes, updated dependencies. Nothing critical, but
nothing breaking or radical as far as I can tell.

* CODEBASE: Update tss-react package

Patch level update of [tss-react](https://www.tss-react.dev/) package,
from 4.9.10 (Apr 2024) to 4.9.19 (Jul 2025). Appears to be primarily
for React 19 and Material UI 7 support. Low-priority, but should be
low-risk.

* CODEBASE: Update react-refresh package

[react-refresh](https://www.npmjs.com/package/react-refresh)
From 0.17.0 to 0.18.0.
2025-10-18 09:15:52 -07:00
catloversg cb5b80a6d5 DOCUMENTATION: Use alternative fix for newline issue in IPvGO docs (#2350) 2025-10-15 11:58:11 -07:00
catloversg 30a572cfe6 API: Rename "TIX" interface to "Stock" (#2351) 2025-10-14 11:51:54 -07:00
catloversg 7ca364f49f DOCUMENTATION: Fix wrong commands in getting_started.md (#2349) 2025-10-13 08:59:53 -07:00
Adam Weeden 0335d8bc70 STANEK: Add FragmentType to NS Enums (#2341) 2025-10-13 08:57:19 -07:00
catloversg 2dfc2126df CODEBASE: Follow-up of #2344 (#2345) 2025-10-12 13:26:03 -07:00
catloversg 030be41df9 CODEBASE: Refactor Stanek's Gift UI code and change internal FragmentType enum (#2346) 2025-10-12 13:23:45 -07:00
catloversg 950c21d734 API: Update type of Player.factions, GangGenInfo.faction and CorpMaterialConstantData.name (#2347) 2025-10-12 13:00:21 -07:00
catloversg d421d4fcf9 MISC: Make TIX access independent from WSE account (#2342) 2025-10-11 17:28:45 -07:00
catloversg bd4e34fae0 CLI: Do not round down amount of hacked money in "hack" CLI (#2344) 2025-10-10 10:38:50 -07:00
catloversg 5c0f24f5d0 UI: Show server's money in exponential form if it's too small (#2343) 2025-10-10 10:37:35 -07:00
catloversg 2a2b38f4ad UI: Warn player if they run no-arg programs with arguments (#2338) 2025-10-08 14:14:01 -07:00
Michael Taylor f12fc380cc MUI: Update minor version of material UI and Emotion packages (#2339) 2025-10-08 14:11:24 -07:00
Thaccus 625fe46bc3 DOCUMENTATION: Clarify cross-host characteristic of PID and port (#2336) 2025-10-07 13:40:05 -07:00
catloversg 1883af6c38 TOOLS: Enable linting in test folder (#2337) 2025-10-06 23:48:18 -07:00
Michael Ficocelli 0d1f5f3eeb IPVGO: Consistently return error() calls to make sure it is obvious the function halts at that point (#2335) 2025-10-06 14:26:31 -07:00
Michael Taylor 370424af2d JEST: Quiet Jest tests output on expected failures (#2332) 2025-10-05 12:31:15 -07:00
Femboy Fireball 8a2f8bb746 UI: Clarify why you can't buy 4S when disabled (#2311) 2025-10-04 14:45:42 -07:00
catloversg 4b8af02026 WORKFLOW: Add new job to check generated docs (#2329) 2025-10-04 14:41:02 -07:00
catloversg 020b185377 JEST: Enable restoreMocks option and fix lint errors (#2333)
* JEST: Enable restoreMocks option and fix lint errors

* Fix test\jest\Save.test.ts
2025-10-04 14:38:50 -07:00
Femboy Fireball 18b062663d ELECTRON: Allow automatically hiding the top menu in Electron (#2325) 2025-10-03 12:45:18 -07:00
catloversg 7225a2b22e BUGFIX: Color picker appears behind theme editor (#2321)
* BUGFIX: Color picker appears behind theme editor

* Remove unnecessary newline
2025-10-02 16:24:04 -07:00
catloversg 66a5c9568b TOOLS: Update doc.sh (#2331)
* TOOLS: Update doc.sh

* Update as suggested
2025-10-01 12:37:04 -07:00
Ante f9a6cc841e CORPORATION: Expose production limit of material and product (#2330) 2025-10-01 01:04:39 -07:00
catloversg 060e929b68 UI: Print error detail to terminal if script cannot be compiled or there is runtime error while autocompleting (#2328)
* UI: Print error detail to terminal if script cannot be compiled while autocompleting

* Print error if there is runtime error
2025-09-28 22:45:58 -07:00
catloversg 9c2a5c25cb CODEBASE: Add more debug info for troubleshooting corporation issues (#2327) 2025-09-28 14:34:35 -07:00
catloversg bb8552fa81 UI: Prevent text from overflowing when script's args are too long in Active Scripts page (#2324) 2025-09-27 23:25:52 -07:00
David Walker e1352e67b1 UI: Better status bar animations (#2317)
* UI: Better status bar animations

This is an alternate implementation of #2286. It does the same
wrap-around behaviour for when the progressbar crosses into the next
level, but it skips animation entirely if the effective skill level goes
down, or if more than one level is gained at a time.

The implementation uses the animate() DOM api instead of manipulating
styles, which completely avoids the issues of having CSS style buildup.
This API is designed for exactly what we're trying to do.

I also pushed rerender handling down from CharacterOverview to
StatsProgressBar, which simplifies things and is helpful for doing the
animation implementation.
2025-09-27 23:05:21 -07:00
David Walker 5f51f355c6 UI: Improve dev menu for augmentations (#2315)
* UI: Improve dev menu for augmentations

The button layout was confusing, there was no quick way to install augs,
and uninstalled augs didn't properly lose their stat effects.
2025-09-27 23:04:59 -07:00
catloversg 4c3c56623d BUGFIX: Stat levels are not recalculated after grafting augs or accepting Stanek's Gift (#2322) 2025-09-27 23:04:18 -07:00
Michael Taylor dcd2f33f7c CODEBASE: Update api-documentor and api-extractor (#2320)
* Update api-documentor and api-extractor. #1566 follow-up.

I have verified that the HTML/markdown table generation bug in
[#4878](https://github.com/microsoft/rushstack/issues/4878) in rushstack
for api-documentor has been fixed as per rushstack#5256. The testcase
[repro](https://github.com/catloversg/api-documenter-bug-pr-4578) now
produces the correct expected output.

I have confirmed that the generated output in bitburner from
`npm run doc` now generated HTML tables, and correctly inserts
a blank line between the </table> and the follow line (e.g. Returns).

Stylisticly it could use some whitespace, but it is correctly rendered.

This commit is only the updated packages, not the updated generated
documentation. I assume that is automatically generated by the GitHub
workflow.

* Follow up to 5f732a6f35, include `npm run doc` changed docs.

* Add missing license info

* Fix React warning

---------

Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2025-09-26 14:52:39 -07:00
Michael Taylor 09ecd915c2 DEVENV: Update NodeJS to v22 (#2318)
* move to minimum nodejs 22 (from 18)
2025-09-23 11:46:26 -07:00
catloversg b1bdfc4a9e WORKFLOW: Update NodeJs version in workflows (#2319) 2025-09-23 17:55:26 +07:00
catloversg 2637baffc7 CD: Split build-artifacts.yml into 2 workflows (#2309) 2025-09-06 11:41:39 -07:00
catloversg 9d5342732c JEST: Add Jest test to test migration from v2 to v3 (#2305) 2025-09-05 23:40:02 -07:00
Snarling 0c64c3620d ELECTRON: Build universal macOS binary (#2306) 2025-09-05 23:35:29 -07:00
Michael Ficocelli cad38f015c IPVGO: Prevent tiny islands surrounded by offline nodes during initial board generation (#2310) 2025-09-05 23:26:57 -07:00
catloversg 21ddb99fd5 MISC: Export save data before migrating to v3 (#2304) 2025-09-02 22:55:44 -07:00
catloversg f8329813e5 BUGFIX: Active Scripts page may mix up UI after prestige (#2303) 2025-08-29 12:19:44 -07:00
catloversg 8bd1c4af24 MISC: Update version number (#2300) 2025-08-27 17:33:18 -07:00
catloversg bde1d95d88 MISC: Update changelog (#2299) 2025-08-27 17:32:24 -07:00
catloversg af75bd96e7 UI: Add configurable option for auto-reconnecting to RFA client (#2297) 2025-08-26 23:58:38 -07:00
Adam Weeden bd3c6c10ef EDITOR: Add the ability to Beautify on Save (optionally) (#2287) 2025-08-26 16:35:41 -07:00
catloversg 95e38164f7 GANG: Rename equipment that uses real brand names (#2293) 2025-08-26 15:12:46 -07:00
gmcew 15776e36e3 CONTRACTS: Clean up helpers, expand documentation, Hamming wording again (#2296) 2025-08-25 17:16:26 -07:00
Michael Ficocelli ef8cbc3e0c IPVGO: Ensure that player promises are changed to "gameOver" once the game is over (#2198) 2025-08-24 13:13:27 -07:00
gmcew b8e39fe05c DOC: Update 'Hacking Algorithms' page (#2288)
* Update hackingalgorithms.md

* Update src/Documentation/doc/en/programming/hackingalgorithms.md

d0s corrections

Co-authored-by: David Walker <d0sboots@gmail.com>

* Update src/Documentation/doc/en/programming/hackingalgorithms.md

d0s corrections

Co-authored-by: David Walker <d0sboots@gmail.com>

* Suggest changes

* Add heading for Proto-batcher

Co-authored-by: David Walker <d0sboots@gmail.com>

* Run prettier

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2025-08-23 11:14:16 -07:00
Michael Ficocelli 02f2f1be74 IPVGO: Ensure getValidMoves correctly handles playing as white (#2292) 2025-08-22 13:12:09 -07:00
acidduk b025a4d0c1 Update NetscriptDefinitions.d.ts (#2289)
Improve function description
2025-08-15 23:37:13 -07:00
catloversg c124c45270 UI: Close coding contract popup on prestige (#2285) 2025-08-11 02:30:44 -07:00
catloversg f0ca10e1b1 CORPORATION: Prevent purchasing product-only research for material industries (#2283) 2025-08-06 04:07:04 -07:00
catloversg 82e3b3f9ae BUGFIX: Dropdown list appears behind modal when it's used in modal (#2282) 2025-08-06 04:04:08 -07:00
Adam Weeden 13e3ad190d BUGFIX: Refresh the server info after a contract promise returns (#2281) 2025-08-05 20:47:35 -07:00
Victor Oliveira 2d8401eaae Change alert to accept multiple args as other print functions (#2278) 2025-08-04 09:25:06 -07:00
acidduk 89b8497859 Update ArrayJumpingGame.ts (#2277)
Improve contract description
2025-08-04 09:00:44 -07:00
catloversg 970368d11d API: Expose gang's discount rate (#2272) 2025-08-01 09:32:51 -07:00
David Walker d4cb50fbf1 BUGFIX: Fix calculateExp so that it won't return a too small result (#2274)
* BUGFIX: Fix calculateExp so that it won't return a too small result

Due to floating point rounding issues, when applying the inverse
operation and flooring, roughly half the time we would get the next
lower skill level. This quickly finds a slightly higher result that
gives the correct inverse.

* clearer test layout
2025-07-31 12:54:31 -07:00
catloversg 8976d54532 API: Add ns.singularity.getHackingLevelRequirementOfProgram (#2271) 2025-07-30 14:44:06 -07:00
gmcew 952fc28b67 UI: Corrected ns.tail examples to ns.ui.openTail (#2270)
Changed to ns.ui.openTail in the example text where needed.
2025-07-29 13:06:32 -07:00
catloversg 7928800bbc MISC: Update changelog (#2269) 2025-07-24 22:59:03 -07:00
catloversg cd320c307d UI: Add tooltip for reputation/favor in page of faction's augmentation list (#2268) 2025-07-24 22:43:26 -07:00
catloversg 8729dc3d1b MISC: Update messages related to text files (#2266) 2025-07-24 22:39:55 -07:00
catloversg fee75b44d4 BUGFIX: ns.mv writes to destination file even if it cannot delete source file (#2267) 2025-07-24 22:38:55 -07:00
Chris Farfan de los Godos 8f69a6c0ee COMMAND: Improving error message for mv when a script is Running
* Adjusted error message to include information about making sure scripts are not running when trying to use mv on them.

* nom run format

* Added behaviour info to NetscriptDefinitions.d.ts

* `npm run doc`

* un-nested/inversed the check

* `npm run format`
2025-07-23 16:27:01 -07:00
catloversg ff106bb764 BUGFIX: Error message shows blob URL instead of script name (#2265) 2025-07-23 14:30:25 -07:00
Chris Farfan de los Godos 7019145f3b MISC: Fix typo in KARMA_1000000 achievement 2025-07-23 14:22:33 -07:00
catloversg 6bf501fb78 API: Make some APIs throw error when server is invalid (#2261) 2025-07-23 14:20:20 -07:00
catloversg cfa8f59602 DOCUMENTATION: Update Remote API docs (#2258) 2025-07-23 14:16:24 -07:00
catloversg 85094d4fb4 DOCUMENTATION: Mention TypeScript support and update example in React docs (#2263) 2025-07-22 13:25:00 -07:00
catloversg 1ac95144be ELECTRON: Specify mime type when loading wasm files (#2262) 2025-07-22 13:24:00 -07:00
catloversg 902367d8b6 MISC: Add removal of API server to list of breaking changes (#2205) 2025-07-22 00:42:46 -07:00
catloversg effa0ff17b DOCUMENTATION: Update infiltration docs (#2259) 2025-07-22 00:14:35 -07:00
Michael Ficocelli dd128842af INFIL: Add stat requirements; Add market consequences for spamming infiltration (#2210)
The primary parts are changing the way stats affect infiltration difficulty, to make rewards more intuitive and balanced, and adding a "market demand" mechanism, which kicks in when doing lots of infils quickly. With current parameters, market demand shouldn't affect manual play at all, and won't affect most auto-infil terribly (it depends how they're implemented).

This was a complex change, see PR #2210 for the full context
2025-07-20 11:01:47 -07:00
David Walker fdafa191ac BUGFIX: Fix ctrl-clicking after the doc_en refactor (#2256)
This refactors getPage so that the same code can be used as part of
openDocExternally. This is necessary, since looking things up in
AllPages is potentially required to determine which language-version of
the external page to link to.
2025-07-20 10:50:42 -07:00
David Walker 4059be3d8c DOC: Move all docs into en/ subdirectory (#1505)
* DOC: Move all docs into en/ subdirectory

PR #1502 is working on adding a Chinese translation to the docs. In
general, I encouraged this (in #1452) as a path towards getting useful
translated content in the game without requiring a massive
refactor/rearchitecting of everything.

To support this, this takes the first step of moving our docs into an
en/ subdirectory, so that other languages can live alongside. No effort
is made at this time to support or select between alternate languages;
this is a pure-rename refactor.
2025-07-19 19:15:56 -07:00
catloversg a2a4a2a0b4 BUGFIX: Loading code discards entire Go data due to missing migration code for favor/rep (#2252) 2025-07-19 14:55:49 -07:00
catloversg c02e985c07 BUGFIX: Go history page shows favor bonus instead of reputation bonus (#2251) 2025-07-19 14:51:07 -07:00
catloversg 581048a757 UI: Place tooltips and popups in front of log windows (#2253) 2025-07-19 14:49:46 -07:00
catloversg e3ea611928 CORPORATION: Remove VeChain (#2245) 2025-07-17 14:24:19 -07:00
catloversg 3a67db7876 MISC: Update migration instruction for breaking change of ns.nFormat (#2247) 2025-07-17 14:22:10 -07:00
catloversg b8398ba4c1 CODEBASE: Update dev dependencies (#2246) 2025-07-17 14:21:03 -07:00
catloversg 64ae5eb40c UI: Show money in exponential form instead of "0.000" for dividends when it's > 0 but still too small (#2243) 2025-07-17 13:53:32 -07:00
catloversg 4a2244d4e7 UI: Show terminal warning instead of popup for breaking changes (#2244)
* UI: Show terminal warning instead of popup for breaking changes

* Run prettier
2025-07-16 17:10:02 -07:00
catloversg 41548d8b7b DOCUMENTATION: Fix wrong param/return type and clarify ns.sleep, ns.asleep, ns.singularity.exportGame (#2242) 2025-07-16 17:06:34 -07:00
catloversg 5e3a2cce0f BUGFIX: Exporting game via menu of Steam app does not give export bonus (#2241) 2025-07-16 17:05:34 -07:00
catloversg 477d01652b CORPORATION: Remove Spring Water industry (#2240) 2025-07-16 01:07:55 -07:00
catloversg d38a0b453a CORPORATION: Fix typo in #2237 (#2238) 2025-07-12 17:51:34 +07:00
catloversg 073dd43d94 DEVMENU: Reset hacknet server list properly when setting level of SF9 (#2177) 2025-07-11 12:57:38 -07:00
catloversg f182030385 CORPORATION: Use different term for dividend modifier instead of tax (#2237) 2025-07-11 12:55:46 -07:00
gmcew 3fc65a2de4 CONTRACTS: Proposal for Contract Progression System (#2230) 2025-07-10 14:25:36 -07:00
catloversg c5799616ce CODEBASE: Fix inconsistent generated pages.ts (#2236) 2025-07-10 14:21:08 -07:00
catloversg 46d4dc9725 DOCUMENTATION: Clarify condition of joining Daedalus faction (#2234) 2025-07-10 01:42:27 -07:00
catloversg c1482de05b CORPORATION: Clarify advice about Smart Supply in round 1 (#2233) 2025-07-10 01:41:40 -07:00
catloversg 6c7783aa85 CORPORATION: Remove DreamSense upgrade (#2232) 2025-07-10 01:40:36 -07:00
gmcew 8deb34e64d BUGFIX: 'Connect' command tab completion does not list purchased servers (#2229)
Changes per comments in #1905
2025-07-06 10:28:39 -07:00
gmcew f2e7babcf3 CONTRACTS: Fix nbsp rendering as text rather than a space (#2225) 2025-07-06 10:10:36 -07:00
catloversg fe13c3e2ca DOCUMENTATION: Fix outdated description of Bladeburner interface (#2226) 2025-07-05 18:15:40 -07:00
catloversg 51246a5c24 DOCUMENTATION: Add BitNode recommendation (#2044) 2025-07-05 18:13:05 -07:00
catloversg 9b59fcbb5f BUGFIX: Running scripts may be loaded before main UI (#1726) 2025-07-05 18:10:51 -07:00
catloversg 970292bedb CODEBASE: Update build script to avoid unnecessary newline in generated script (#2224) 2025-07-05 18:08:15 -07:00
Paul Setzer b5a2c38e56 DOCS: Update the recommended BN order in the documentation (#2041) 2025-07-04 23:11:23 -07:00
catloversg d9c3b635b4 DOCUMENTATION: Fix typo in bitnodes.md (#2221) 2025-06-29 11:18:41 -07:00
hydroflame 407dad0d6b MISC: Update blood donations (#2216) 2025-06-26 15:15:57 -07:00
Emmanuel Ferdman 1ca181c4dd DOCUMENTATION: Update contribution guide (#2214) 2025-06-26 05:59:02 -07:00
catloversg e3968a1fb9 UI: Scroll to top when opening new NS API doc page in popup mode (#2181) 2025-06-25 13:24:18 -07:00
catloversg d7642b34d0 API: Rename FactionName.BachmanAssociates to FactionName.BachmanAndAssociates (#2183) 2025-06-25 13:11:37 -07:00
catloversg 78046ed21d DEVMENU: Auto expand last opened tools (#2182) 2025-06-25 13:11:12 -07:00
catloversg 5cd96cf797 DOCUMENTATION: Update links to CONTRIBUTING.md (#2213) 2025-06-25 13:09:30 -07:00
catloversg 86d5a023be MISC: Validate bet input of casino mini games (#1694) 2025-06-23 17:43:04 -07:00
catloversg 9ba1bc7cfb MISC: Change message of Singularity error and uncaught promise error (#2174) 2025-06-21 14:29:59 -07:00
catloversg 38d033368e CODEBASE: Refactor message handler of Remote API (#2211) 2025-06-21 13:51:09 -07:00
catloversg a506554e04 BUGFIX: ns.bladeburner.getActionRepGain returns wrong value (#2186) 2025-06-21 13:35:00 -07:00
catloversg 30b8c0faee CORPORATION: Remove mention of unusable research "sudo.Assist" (#2187) 2025-06-21 13:33:24 -07:00
catloversg 8aa73b2c65 MISC: Detect circular dependencies when generating modules (#2194) 2025-06-21 13:32:47 -07:00
catloversg 510a9a6be5 BUGFIX: Documentation navigator does not handle external URL properly (#2202) 2025-06-21 13:31:52 -07:00
catloversg f2e539bea5 WORKFLOW: Allow enabling dev mode when deploying dev build (#2184) 2025-06-20 12:35:43 -07:00
catloversg ccc5cafaae CODEBASE: Make prettier ignore src/Documentation/pages.ts (#2185) 2025-06-20 12:34:34 -07:00
catloversg 1eca42c75e API: Make ns.codingcontract.createDummyContract throw error if type is invalid (#2188) 2025-06-20 12:08:49 -07:00
catloversg 00e2169c92 DOCUMENTATION: Specify param type of many Corporation APIs (#2190) 2025-06-20 12:06:37 -07:00
catloversg bebee7b1ef BUGFIX: Current work is not shown in edge cases (#2208) 2025-06-20 11:27:19 -07:00
catloversg 098bf0ffce DOCUMENTATION: Support showing images in markdown docs (#2207) 2025-06-20 11:24:06 -07:00
Kevin Sandow 694581cb52 MISC: Fix NetscriptDefinitions.d.ts formatting/escaping warnings (#2189) 2025-06-20 11:19:58 -07:00
Kevin Sandow e44414850e MISC: Update NetscriptDefinitions.d.ts to include typings for hightlightPoint() and clearPointHighlight() (#2175) 2025-06-20 11:16:23 -07:00
catloversg 5ac327697b CLI: Allow using E notation in expr CLI (#2209) 2025-06-20 11:12:37 -07:00
Michael Ficocelli 18f84396e2 FEATURE: Add "Recent Errors" tab and improved error modal (#2169) 2025-06-16 16:43:21 -07:00
catloversg cf72937faf UI: Improve Recovery Mode screen (#2206) 2025-06-16 16:38:51 -07:00
catloversg a0740d72a9 DOCUMENTATION: Move CONTRIBUTING.md (#2191) 2025-06-16 16:35:07 -07:00
catloversg a794fddaf7 MISC: Add file metadata (timestamps) (#2199) 2025-06-16 16:34:06 -07:00
catloversg e5bfa641e1 DOCUMENTATION: Remove mention of NS2 in NetscriptDefinitions.d.ts (#2200) 2025-06-15 00:00:54 -07:00
catloversg 3c8099dc6b MISC: Mention bug-report channel on Discord for reporting bugs (#2201) 2025-06-14 23:47:28 -07:00
catloversg c717cf16f7 DOCUMENTATION: Fix minor problem in old changelog (#2203) 2025-06-14 11:17:22 -07:00
catloversg 78e3380b0a DOCUMENTATION: Remove unnecessary br tag in scripts.md (#2204) 2025-06-14 11:16:25 -07:00
catloversg 70ae3bb38b CORPORATION: Add UI hint about scripting tea/party and using Intern (#2179) 2025-06-03 01:23:11 -07:00
catloversg 2cabb98095 API: Rename BN multiplier RepToDonateToFaction to FavorToDonateToFaction (#2178) 2025-06-03 01:21:59 -07:00
catloversg bdc08cf992 DOCUMENTATION: Fix missing and outdated info of optional parameter (#2176) 2025-06-03 01:13:54 -07:00
catloversg 7d2686ed1b API: Standardize names of Stock APIs (#2173) 2025-06-02 02:36:36 -07:00
catloversg 856ce9a5c9 BUGFIX: Coding contract UI does not handle error properly when answer format is invalid (#2171) 2025-06-02 02:33:57 -07:00
HansLuft778 67017c5782 TERMINAL: Add RAM usage and detailed file size to ls -l output (#2135) 2025-06-02 02:23:22 -07:00
catloversg b17b0d710b BUGFIX: API break detector does not detect affected code in some cases (#2172) 2025-06-02 02:22:25 -07:00
catloversg 6a23c85e12 UI: Search and read NS API docs in editor tab and documentation tab (#2163) 2025-05-31 23:53:20 -07:00
catloversg 98f6cc9554 MISC: Make nuke and port cracking APIs return false instead of throwing error (#2153) 2025-05-31 21:28:50 -07:00
Michael Ficocelli fdb3452763 IPVGO: fix score modal styling (#2166) 2025-05-30 03:39:36 -07:00
catloversg e34a29c458 MISC: Add removal of fuzzy matching to list of breaking changes (#2149) 2025-05-30 03:38:56 -07:00
catloversg 296295b490 API: Add more enums to ns.enums (#2165) 2025-05-30 03:37:59 -07:00
catloversg ca9aa5f0a1 BUGFIX: Fix typos in literature files (#2164) 2025-05-28 12:13:30 -07:00
catloversg 9824166dbf CORPORATION: Rename division.type to division.industry (#2152) 2025-05-28 04:47:26 -07:00
catloversg e31b174137 MISC: Add versionNumber to ns.ui.getGameInfo() (#2155) 2025-05-25 16:56:22 -07:00
Boingostarr bf7101c1b0 DOC: added missing empty space between (#2159) 2025-05-25 11:45:48 -07:00
Arjan-akkermans 551934ee25 IPVGO: Updated DocString for the gameState object to correctly state that a null move is returned when the opponent passes or when there is no previous move. (#2158) 2025-05-25 11:40:58 -07:00
Chris Farfan de los Godos 552d13ad6d SINGULARITY: Adding getUnlockedAchievements function (#2156) 2025-05-24 13:47:34 -07:00
catloversg eaf4014516 MISC: Update blood donation (#2151) 2025-05-23 14:12:26 -07:00
catloversg 5a052e902c MISC: Remove mention of Netscript 1.0/2.0/JS in NetscriptDefinitions.d.ts (#2150) 2025-05-23 14:04:34 -07:00
catloversg 4e5044124c CORPORATION: Rename setAutoJobAssignment API to setJobAssignment (#2146) 2025-05-22 12:42:16 -07:00
catloversg 47153bd31c MISC: Print logs when ns.hacknet.spendHashes fails and update param type of APIs using hash upgrade (#2145) 2025-05-21 08:38:39 -07:00
catloversg 90555a64e6 MISC: Add achievements for BN14 (#2140) 2025-05-20 14:32:13 -07:00
catloversg f1f7a50721 DEVMENU: Fix bugs in WD tools (#2141) 2025-05-19 20:35:28 -07:00
catloversg 1d48f64321 DOCUMENTATION: Update rewards of SF14 (#2142) 2025-05-19 20:29:28 -07:00
catloversg 37d9284d33 MISC: Remove deprecated tail-related APIs (#2143) 2025-05-19 20:10:15 -07:00
catloversg 197e7f79cb CODEBASE: Fix typo of "CorruptableText" (#2144) 2025-05-19 20:07:09 -07:00
catloversg 24b31975e7 MISC: Remove fuzzy matching when checking params (#2091) 2025-05-18 16:08:19 -07:00
David Walker f4e70720a6 Revert "API: Renamed Division.type to Division.industry (#2079)" (#2138)
This reverts commit 7a3c18fcf2.
2025-05-17 22:58:02 -07:00
catloversg 43e5589e61 MISC: ns.hacknet.spendHashes handles invalid targets in same way as UI (#2102) 2025-05-17 22:39:10 -07:00
catloversg f45f73c641 MISC: Add "--tail" to default autocomplete options (#2103) 2025-05-17 22:34:13 -07:00
whiskeyfur 7a3c18fcf2 API: Renamed Division.type to Division.industry (#2079) 2025-05-17 22:31:25 -07:00
G4mingJon4s 209a9c368b special trailing whitespaces (#2137) 2025-05-17 17:52:12 -07:00
Michael Ficocelli 4749acdd4f IPVGO: Improve favor gain from wins to balance around the rep value of favor (#2131) 2025-05-17 02:36:58 -07:00
G4mingJon4s 2b8c008be1 NETSCRIPT: Moved formatting functions to their own interface (#1635) 2025-05-14 09:13:35 -07:00
catloversg 69cc3b69b5 WORKFLOW: Build artifacts and upload to release (#2120) 2025-05-14 09:07:26 -07:00
whiskeyfur 5e2d038e05 MISC: Updated createRandomIP to use the full 32 bit space (#2113) 2025-05-14 01:17:52 -07:00
David Walker 48f6de9cf5 REFACTOR: Change repNeededToDonate to favorNeededToDonate (#2134)
It was wrong and confusing.
2025-05-13 14:13:00 -07:00
gmcew be2b5fac10 CONTRACT: Addition of new "Total Number of Primes" contract (#2116) 2025-05-12 00:40:55 -07:00
catloversg 562142be9f UI: Show achievement lists in grids (#2109) 2025-05-12 00:40:44 -07:00
catloversg 37d471fb0d MISC: Show custom error message when player imports decompressed save file (#2108) 2025-05-12 00:27:48 -07:00
catloversg 19120b51b7 UI: Realign and update text in achievement icons (#2127) 2025-05-12 00:11:47 -07:00
Michael Ficocelli fe1fc8ba14 IPVGO: Correctly end game & winstreak if a cheat attempt critically fails (#2130) 2025-05-11 12:02:56 -07:00
catloversg eea6733e3b MISC: Export crash report when a fatal error occurs (#2106) 2025-05-10 22:45:37 -07:00
catloversg b1b560b6c6 BUGFIX: BitVerse does not show all BN multipliers in some cases (#2045) 2025-05-10 22:40:28 -07:00
catloversg 3a6f85d684 MISC: Tweak "The Covenant" faction's rumor condition (#2110) 2025-05-10 22:36:40 -07:00
catloversg 6a0853ddf8 MISC: Prevent running multiple instances of Electron app (#2095) 2025-05-10 22:14:58 -07:00
catloversg 4044b4a223 MISC: Use FactionName enum in relevant APIs (#2101) 2025-05-10 22:13:22 -07:00
catloversg 178da0fb5a MISC: Add achievement for completing all BNs (#2128) 2025-05-10 22:11:55 -07:00
catloversg b53180ff1e MISC: Remove APIs that were deprecated a long time ago (#2088) 2025-05-10 22:10:48 -07:00
catloversg 1a6c037c00 UI: Change min and step value of "Tail render interval" setting (#2129) 2025-05-10 19:15:10 -07:00
catloversg 849bcb2601 MISC: Add formulas API for calculating share power and move UI of sharing RAM (#2126) 2025-05-10 19:14:15 -07:00
catloversg 22ee7fca2c MISC: Change how enums are exposed in NetscriptDefinitions.d.ts (#1998) 2025-05-10 02:28:48 -07:00
catloversg 7db15a6bd2 CODEBASE: Remove wrong and irrelevant comments/code (#2111) 2025-05-10 02:22:47 -07:00
catloversg 494ef0dff3 UI: Add option to enable/disable syncing Steam achievements (#2117) 2025-05-10 02:13:41 -07:00
catloversg 290557332c BUGFIX: Electron app does not run on Linux due to incompatible glibc version and wrong usage of net.fetch (#2114) 2025-05-09 02:37:46 -07:00
catloversg 70343ca4c3 DOCUMENTATION: Make minor improvements in "Getting Started" page (#2112) 2025-05-09 02:35:34 -07:00
catloversg 81e1c26e7b DEVMENU: Add tools to set stat level and queue augmentations of faction (#2118) 2025-05-09 02:32:53 -07:00
catloversg c633384de1 MISC: Add achievement for acquiring SF13.1 (#2107) 2025-05-09 02:04:13 -07:00
catloversg 3507501018 MISC: Update favicon files (#2122) 2025-05-09 01:55:09 -07:00
catloversg 7f8760d01a BUGFIX: Passive faction reputation gain applies Player.mults.faction_rep twice (#2125) 2025-05-09 01:52:48 -07:00
catloversg db810dd938 BUGFIX: Mitigate crash in Terminal page in edge cases (#2099) 2025-04-20 13:45:28 -07:00
catloversg 1310be8c8a ELECTRON: Replace deprecated protocol.interceptFileProtocol with protocol.handle (#2100) 2025-04-19 15:02:31 -07:00
catloversg 43c3a257de UI: Add visual indicators for tooltips of reputation/favor (#2092) 2025-04-17 12:54:25 -07:00
catloversg 754c144a2c BUGFIX: Hacknet's RAM upgrade button is off-by-one (#2093) 2025-04-17 12:53:18 -07:00
catloversg 31e6e4d74b MISC: Enforce stricter param check on ns.getBitNodeMultipliers and ns.hacknet.spendHashes (#2085) 2025-04-14 16:20:36 -07:00
catloversg 44b8baa8ad ELECTRON: Use steamworks.js to integrate with Steamworks SDK (#1563) 2025-04-14 16:19:17 -07:00
gmcew d592e07719 CONTRACT: Clarify applicibility of wiki entry in Hamming contracts (#2087) 2025-04-13 14:10:25 -07:00
gmcew af6583cd26 DOCUMENTATION: Add getContractTypes to Coding Contracts documentation page (#2089) 2025-04-13 13:30:04 -07:00
Michael Ficocelli 376b561fed BIGFIX: IPvGO tutorial was getting stuck if you left the tab and returned (#2071) 2025-04-11 13:57:42 -07:00
mizmantle 73dc9f2ef9 DOCS: Fixed linking between markdown docs (#2082) 2025-04-11 13:45:27 -07:00
catloversg a9900072da MISC: Remove support for running NS1 scripts (#2083) 2025-04-11 13:41:48 -07:00
catloversg 571cc8f886 MISC: Remove API server (#2084) 2025-04-11 13:35:34 -07:00
Naga 0aaa28054a NETSCRIPT: Add functionality and support to fully allow Players to use IP addresses in place of hostnames (#1990) 2025-04-10 18:41:37 -07:00
Shy d28a06e764 API: dynamic imports with ns.dynamicImport() (#2036) 2025-04-09 18:49:01 -07:00
catloversg cdb74e74dd BUGFIX: Game crashes when generating CCT in weird case (#2077) 2025-04-08 13:47:45 -07:00
Michael Ficocelli ab0bacaf63 IPVGO: ensure offline nodes 2: electric boogaloo (#2072) 2025-04-07 13:54:21 -07:00
Snarling 3691e4b8d8 Initial 3.0 dev update (#2070) 2025-04-04 03:47:22 -04:00
Snarling d0d7767003 RELEASE: 2.8.1 (#2069) 2025-04-04 03:35:54 -04:00
catloversg 5d23764316 MISC: Remove useless iframe in April Fool's Day popup (#2065) 2025-04-03 13:41:39 -07:00
catloversg 37e1f01efa MISC: Update changelog (#2064) 2025-04-01 16:40:31 -07:00
catloversg 61a7e30b29 DOCUMENTATION: Clarify Market-TA1, Market-TA2, MaxSalesVolume (#2014) 2025-03-31 13:56:19 -07:00
catloversg b2093a2419 MISC: Clarify conditions of activating Gang, Bladeburner, Stanek's Gift (#2053) 2025-03-31 13:37:35 -07:00
Michael Ficocelli f6e7ef082c IPVGO: Add support for highlighting nodes and adding small text (#1996) 2025-03-31 13:36:30 -07:00
Michael Ficocelli 5d486e3914 BUGFIX: fix exploit where favor limit from IPvGO was removed on augmentation (#2050)
* IPVGO: fix exploit where favor cap was reset on augmentation

* IPVGO: fix exploit where favor cap was reset on augmentation

* IPVGO: linting

* IPvGO: only reset No AI with ResetStats unless specified otherwise
2025-03-31 13:30:55 -07:00
catloversg 5dc80587a7 DOCUMENTATION: Clarify AutocompleteData.server and ns.formatNumber (#2062) 2025-03-31 13:24:48 -07:00
catloversg 187fbea073 UI: Show faction enemies even after joining (#2046) 2025-03-30 11:56:21 -07:00
catloversg 282bf87022 MISC: Clarify effect of Bladeburner augmentation and Stanek's Gift fragment (#2058) 2025-03-30 11:47:04 -07:00
catloversg ef803280da UI: Add button for exporting save file in recovery screen (#2060) 2025-03-30 11:45:57 -07:00
catloversg f69bac308c UI: Warn player if they enable territory clash when gang power is too low (#2061) 2025-03-30 11:42:34 -07:00
catloversg 0900f46edb UI: Do not close scripts in editor when their servers are deleted (#2049) 2025-03-29 20:26:45 -07:00
Michael Ficocelli 12d18c21f1 IPVGO: Clarify how favor is gained from wins (#2051) 2025-03-29 20:21:05 -07:00
Paul Dejean 6d3e111ea1 MISC: Make it so that restarting the tutorial doesn't soft reset your game (#1992) 2025-03-23 00:04:52 -07:00
Naga 1539c428bc NETSCRIPT: Add the 'cat' method to 'ns.singularity' (#1999) 2025-03-23 00:04:26 -07:00
Michael Ficocelli 70a083b34b IPVGO: Improve type checking and documentation (#2028) 2025-03-22 23:59:46 -07:00
catloversg 41c497161f UI: Make BN-hint popups harder to be dismissed accidentally (#2021) 2025-03-22 23:59:38 -07:00
Michael Ficocelli 17ffabdfa5 IPVGO: Add new analysis method to set a custom testing board state (#2029) 2025-03-22 23:52:26 -07:00
catloversg de8c8691c2 BUGFIX: Player can win more than casino's limit (#2042) 2025-03-21 10:49:15 -07:00
Michael Ficocelli d62a1f38ca BUGFIX: Add mathjax-full and csstype as direct dependencies, since we depend on them (#2037)
* [CHORE] Add mathjax-full as a direct dependency, since we depend on it

* [CHORE] Add csstype as a direct dependency, since we depend on it

* [CHORE] Tell TS that it's OK?

* [CHORE] Use correct csstype version
2025-03-20 15:53:40 -07:00
catloversg 97e9e13f12 BUGFIX: Player can manipulate internal state of coding contract (#2040) 2025-03-20 15:51:52 -07:00
catloversg c251a23a0e BUGFIX: Cannot buy augmentations via UI when money is equal to cost (#2039) 2025-03-20 15:50:35 -07:00
catloversg e8f9882e2d MISC: Disable effect of SF7.3 and SF10 if player disables them with advanced options (#2019)
* MISC: Disable effect of SF7.3 and SF10 if player disables them with advanced options

* Update based on feedback
2025-03-17 16:04:36 -07:00
Michael Ficocelli 19f859ae87 IPVGO: Ensure there is always at least one offline node (#2030) 2025-03-17 15:59:19 -07:00
Michael Ficocelli 47b34c8563 BUGFIX: Ensure that IPvGO promises are initialized correctly on a new save and on fluming (#2032) 2025-03-17 15:55:32 -07:00
catloversg 88fef7d8a3 CI: Pin commit id of tj-actions/changed-files (#2031) 2025-03-16 14:44:56 -07:00
catloversg e07339d016 BUGFIX: Game crashes when loading new save in edge cases (#2026) 2025-03-14 15:00:06 -07:00
wasniahC 76f614761d updated "getCornerMove" second "if" to correct coordinates for top left corner move (#2027) 2025-03-14 14:56:20 -07:00
catloversg ae99055d5a REFACTOR: SF description in Augmentations tab and BitVerse may not be the same (#2013) 2025-03-12 18:44:37 -07:00
Naga b0165d5c2c NETSCRIPT: Store the value of Player.money in the returned object's moneyAvailable property when ns.getServer is called with "home" (#2024) 2025-03-12 18:17:57 -07:00
catloversg f5b12da0fe UI: Increase width of each job in "Job" tab (#2017) 2025-03-12 16:08:14 -07:00
catloversg 907b0a40ba CODEBASE: Fix React warnings in BitVerse (#2020) 2025-03-12 15:55:38 -07:00
catloversg dcce966fb1 DOCUMENTATION: Update TSDoc of ns.purchaseServer and CodingContract types (#2023) 2025-03-12 15:46:38 -07:00
G4mingJon4s 6666a176ee MISC: Add support for getting the save file through the RFA (#2004) 2025-03-10 01:32:47 -07:00
David Walker db74fae2b7 Fix first-time Go initialization (#2012)
Fixes #2010
It was intended that all the various codepaths call `resetAI()` to
initialize the promise handling. However, when there is no savegame at
all, `loadGo()` is not even called, so this is skipped, and the promises
remain not-fully-initialized. This puts the initialization as part of
the static construction, guaranteeing a fix.

Tested all 3 scenarios in #2010, as well as two more:
* Delete save, immediately "Find new subnet".
* Play a move, save game, ensure IPvGO works on reload.
* Play a move, save game *before the AI moves*, ensure that the AI plays
  different random moves on reload.
2025-03-09 16:16:24 -07:00
catloversg 7f443427ea CODEBASE: Suppress false-positive console errors caused by RamCalculation.test.ts (#2002) 2025-03-07 15:15:54 -08:00
catloversg 8fe0ea1615 MISC: Warn player that they cannot accept Stanek's Gift after joining Bladeburner with SF7.3 (#2005) 2025-03-07 15:14:15 -08:00
Michael Ficocelli a611c842e2 IPVGO: correctly initialize board from save when there are no prior moves (#1995) 2025-03-06 11:30:12 -08:00
Snarling 6530b43886 Initial changes for 3.0 dev cycle (#1994)
Update constants.ts
Update version numbers in package jsons
2025-03-05 05:46:02 -05:00
Snarling 02c4f9c68d 2.8 Release Prep (#1993)
Update constants.ts
Update version in package.jsons
Move changelog to documented changelog
2025-03-05 03:18:53 -05:00
catloversg 23ad55554e UI: Add "Run" action to run current script in editor (#1987) 2025-03-04 02:43:31 -08:00
David Walker 8cdafdc7b9 CODEBASE: Refactor duplicate code in updateSkillLevels (#1988) 2025-03-04 01:45:06 -08:00
David Walker f16b6b92b8 CODEBASE: Version 2.8 stuff (#1989)
Change dev version from 2.7.1 to 2.8.0

Also adjust the save data migration code for the latest check to use "<"
instead of "<=" to agree with the style of everything else.
(I noticed this due to investistigating bumping the version, but that
happens as part of the release commit so it shouldn't be done yet.)
2025-03-01 15:25:22 -08:00
muesli4brekkies f881bd1d9a DOCS: Add docs for autocomplete (#1981) 2025-03-01 09:10:35 -08:00
catloversg ff724f3f06 DOCUMENTATION: Clarify values returned in range 0-1 (#1986) 2025-03-01 09:08:42 -08:00
catloversg 4ef597bd37 BUGFIX: Some calculations return NaN due to Player.playtimeSinceLastAug being 0 in edge cases (#1985) 2025-03-01 09:06:58 -08:00
catloversg c0e01f304d CODEBASE: Refactor KeyBindingPage (#1984) 2025-02-28 12:56:00 -08:00
catloversg 91b68db1fe BUGFIX: Multiple problems with Job tab (#1976) 2025-02-28 12:52:08 -08:00
catloversg f54f7b932c DOCUMENTATION: Clarify value of gang territory (#1978)
* DOCUMENTATION: Clarify decimal form of gang territory

* Update based on feedback
2025-02-28 12:45:36 -08:00
catloversg 2a544bbc15 MISC: Update changelog (#1983) 2025-02-28 12:43:30 -08:00
catloversg 8ed83f3d37 MISC: Add key binding feature (#1830) 2025-02-27 22:59:12 -08:00
catloversg 3ba89eb388 CODEBASE: Update api-extractor (#1982) 2025-02-27 22:39:58 -08:00
catloversg 5f29c5b043 CODEBASE: Update webpack and katex (#1975) 2025-02-27 10:43:33 -08:00
Michael Ficocelli 1982e7195b UI: Add disambiguation to the confusing "1s / ls" tutorial step (#1972)
* UI: Add disambiguation to the confusing "1s / ls" tutorial step, and a general "did you mean" to the terminal

* UI: Add disambiguation to the confusing "1s / ls" tutorial step, and a general "did you mean" to the terminal

* Prevent duplicate suggestions

* Update src/Terminal/Terminal.ts

Co-authored-by: David Walker <d0sboots@gmail.com>

* Prevent duplicate suggestions

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
2025-02-27 10:34:16 -08:00
catloversg 6461d5f247 UI: Improve performance of April Fools Easter egg (#1977) 2025-02-27 10:14:17 -08:00
catloversg fed3cf1af2 DOCUMENTATION: Clarify ns.singularity.quitJob (#1979) 2025-02-27 10:03:46 -08:00
catloversg 05f0ba1ac6 DOCUMENTATION: Clarify ns.singularity.softReset (#1980) 2025-02-27 10:02:04 -08:00
Adam Andreatta a25ab3dd39 API: Added external api which returns gainExperience (#1955) 2025-02-20 15:57:06 -08:00
catloversg 3eadb0d18c BUGFIX: JetBrains Mono font shows wrong glyphs (#1971) 2025-02-17 13:18:10 -08:00
catloversg 3bb56efb34 DOCUMENTATION: Clarify ns.scan (#1965) 2025-02-16 18:27:10 -08:00
catloversg 63d7061fd8 UI: Warn player if they are editing and saving files on non-home servers (#1968) 2025-02-16 18:26:45 -08:00
catloversg 13990fbe4c MISC: Do not round return value of getBonusTime APIs (#1961) 2025-02-16 01:42:11 -08:00
catloversg 23bc4e8804 MISC: Show user-friendly error message when there is syntax error in scripts (#1963) 2025-02-16 01:27:26 -08:00
catloversg 0a4598a9a0 UI: Show Save ID in Options tab (#1964) 2025-02-16 01:24:46 -08:00
LJ 42a7941db7 Fix invalid filenames upon loading save (#1147) 2025-02-16 01:07:40 -08:00
catloversg adc39ad825 BUGFIX: ns.corporation.bribe can bribe faction that player is not member of (#1966) 2025-02-16 01:05:22 -08:00
catloversg 26c5bb40e3 MISC: Clarify advanced options (#1962) 2025-02-16 01:03:55 -08:00
catloversg 31591da024 UI: Show exact reasons why player cannot bribe factions (#1967) 2025-02-16 01:02:50 -08:00
catloversg 2dfaca3db4 DOCUMENTATION: Clarify ns.nuke (#1969) 2025-02-16 00:58:00 -08:00
LJ 905d37ef93 Add donationToFavor() to docs (#1960) 2025-02-13 21:35:55 -08:00
LJ 30075f3c07 API: Add donationForRep() to Formulas (#1141) 2025-02-11 22:05:32 -08:00
G4mingJon4s b61e93b246 CODINGCONTRACT: Move internals to a separate folder (#1932) 2025-02-11 22:04:23 -08:00
Femboy Fireball 5bc9068745 ACHIEVEMENTS: Support achievements with no matching Steam achievement (#1953) 2025-02-08 19:19:36 -08:00
catloversg c99fa448fa BUGFIX: Cursor position in editor is moved undesirably in edge cases (#1952) 2025-02-07 15:19:54 -08:00
catloversg 48bced3484 MISC: Update changelog (#1948) 2025-02-07 15:18:38 -08:00
Michael Ficocelli c8d2c9f769 IPVGO: Support scripts playing against each other as each color on "No AI" boards (#1917)
This is a big change with a *lot* of moving parts.

The largest part of it is enabling scripts to `playAsWhite` as a parameter to many Go functions. In the implementation, this involved a significant rewrite of `opponentNextTurn` promise handling.

A number of other changes and bugfixes are included:
* Fixes the issue where handicap stones are added on game load.
* Better typing for error callbacks.
* Throw errors instead of deadlocking on bad cheat usage.
* Return always-resolved gameOver promise after game end
* Added a new `resetStats` api function.

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
2025-02-02 20:47:16 -08:00
catloversg de6b202341 CODEBASE: Refactor Player.applyForJob (#1947) 2025-02-02 09:29:18 -08:00
catloversg 72d2528e9a UI: Show all jobs instead of only one in Job tab (#1945) 2025-02-02 09:26:39 -08:00
catloversg d6ee16cdb3 API: Move tail-related APIs to another namespace (#1935)
* API: Move tail-related APIs to another namespace

* Add missing RAM cost config

* Remove setTailFontSize from NS namespace
2025-02-01 21:43:56 -08:00
catloversg 67aff2a6a0 BUGFIX: Wrong plural form in modal of coding contract (#1939) 2025-02-01 21:42:56 -08:00
catloversg 1cc0288cd8 BUGFIX: Sleeve takes on contracts without checking availability (#1946) 2025-02-01 21:41:07 -08:00
Michael Ficocelli 381310946a IPVGO: ensure def is treated the same as the other stats boosted by playing against tetrads (#1927) 2025-01-31 16:10:30 -08:00
TheAimMan 16022d36f4 MISC: Decrease factionInviteCheckInterval and check for Invites on faction page load (#1943) 2025-01-31 11:49:15 -08:00
catloversg 4a452b8aca DOCUMENTATION: Fix typo in proof of boost material optimizer (#1938) 2025-01-31 11:21:28 -08:00
catloversg a4217b448a MISC: Standardize behavior of connect CLI and Singularity API (#1933) 2025-01-31 11:20:17 -08:00
catloversg 686bfe5aef BLADEBURNER: Show operation description in tooltip of completed BlackOps (#1941) 2025-01-31 11:16:39 -08:00
catloversg 822c55574d MISC: Allow using wss for RFA (#1942) 2025-01-31 11:07:38 -08:00
catloversg 40c696feb1 UI: Clarify availability of "buy" CLI (#1940) 2025-01-31 10:52:27 -08:00
Hihahahalol f337de47df UI: In Operation Wallace. Reword so "The Dark Army" works, for grammar (#1931) 2025-01-30 10:39:31 -08:00
catloversg 956e3875e9 API: Add getSaveData API (#1390) 2025-01-30 10:36:59 -08:00
catloversg 934687d4b5 UI: Clarify "Disable ASCII art" setting (#1937) 2025-01-30 10:28:17 -08:00
catloversg 7d95400108 MISC: Fix typo in API break notice of v2.6.1 (#1936) 2025-01-30 10:27:40 -08:00
catloversg 85cda00538 DOCUMENTATION: Replace outdated links for v2 migration guide and changelog (#1934) 2025-01-30 10:27:13 -08:00
catloversg ada903f356 CODEBASE: Refactor ns.singularity.purchaseAugmentation (#1879) 2025-01-28 10:42:25 -08:00
catloversg 2965f51879 API: Add a way to get the list of all factions (#1457) 2025-01-28 10:40:11 -08:00
G4mingJon4s ffae0045a4 CODINGCONTRACT: Add support for other answer formats (#1892) 2025-01-26 09:35:04 -08:00
catloversg b161142796 API: Add ns.renderTail (#1815) 2025-01-25 09:14:45 -08:00
Sphyxis 97d248419d BB: Allow API Usage in BN 6 without 7 - Grants Augment for BN 7 completion (#1926) 2025-01-25 09:12:51 -08:00
catloversg 6c7972dc60 CORPORATION: Fix wrong warning of sellAmt being negative (#1819) 2025-01-25 09:11:57 -08:00
David Walker 213c57f2f8 DOCS: Document shorts in terms of actual finance terms (#1908) 2025-01-25 08:41:16 -08:00
catloversg 5301f0f378 UI: Add reward info to intro page of infiltration (#1835) 2025-01-24 11:16:32 -08:00
catloversg 9bf408221c CODEBASE: Merge TypeAssertion files (#1922) 2025-01-24 11:06:39 -08:00
catloversg f0a0d3095e CORPORATION: Show product production multiplier in research popup (#1919) 2025-01-24 09:16:23 -08:00
PerpetuaLux 1fa2c55860 BUGFIX: Changed no such file run command error to include all executable types (#1918) 2025-01-24 09:13:54 -08:00
catloversg faf34ad45d BUGFIX: Static RAM calculator cannot process abstract methods (#1921) 2025-01-24 09:09:06 -08:00
catloversg 1a54be184e DOCUMENTATION: Make nuke and port opening functions return boolean (#1923) 2025-01-24 08:48:50 -08:00
catloversg 9920b6ae4d MISC: Add source map to transformed scripts (#1812)
* MISC: Add source map to transformed scripts

* Print error to console
2025-01-19 13:50:50 -08:00
Mathekatze 7b009991e5 DOCUMENTATION: improve documentation for atExit() (#1916) 2025-01-19 12:49:25 -08:00
esainane 93a1d6da53 DOCUMENTATION: Fix incorrectly documented BusinessFactor (#1915)
The advanced documentation incorrectly claims that the multiplier is
0.001. The actual code divides by 10000 (10e3), effectively
multiplying by 0.0001:

https://github.com/bitburner-official/bitburner-src/blob/dev/src/Corporation/Division.ts#L1085
2025-01-19 12:43:54 -08:00
Yichi Zhang e6a1c344d3 NETSCRIPT: Log script kill immediately and identify the killing script. (#1907) 2025-01-12 21:07:01 -08:00
catloversg 0e8dca85e1 UI: Improve UX of Remote API setting page (#1870)
Co-authored-by: David Walker <d0sboots@gmail.com>
2025-01-12 10:58:24 -08:00
catloversg fdb325bf66 CODEBASE: Remove unused type of parameter of Favor component (#1874) 2025-01-12 10:50:57 -08:00
catloversg 1d31e066f0 CODEBASE: Fix React warning when using StatsTable (#1875) 2025-01-12 10:49:52 -08:00
catloversg 1525e51cbb UI: Add grafting to sidebar (#1809) 2025-01-12 10:45:03 -08:00
catloversg c37cdc76a4 CODEBASE: Minor change in TaskSelector of Sleeve (follow-up of #1807) (#1906) 2025-01-09 00:23:17 -08:00
catloversg 0f9144a059 CODEBASE: Validate theme, editor theme, and styles (#1789) 2025-01-08 19:20:05 -08:00
catloversg 320c852386 BUGFIX: Sleeves UI shows and sets wrong task (#1807) 2025-01-08 19:06:00 -08:00
catloversg 8c19165323 BUGFIX: Grow log shows invalid values in edge cases (#1872) 2025-01-08 18:48:45 -08:00
catloversg 5b6380a5c3 MISC: Add more error info to error dialog and tail log (#1813) 2025-01-08 18:22:13 -08:00
catloversg 1cb2a83b4f UI: Share RAM to boost reputation gain (#1862) 2025-01-07 22:35:29 -08:00
catloversg 077d8e7080 CODEBASE: Change signature of interpolate function in Infiltration code (#1843) 2025-01-07 22:28:02 -08:00
catloversg 6dd9230cc5 BUGFIX: Dynamically load imported scripts for editor (#1893) 2025-01-07 22:24:41 -08:00
catloversg 4bae9938bf BUGFIX: Editor shows "+1 overload" with all NS APIs (#1883) 2025-01-07 22:17:30 -08:00
catloversg 564889d3f2 BUGFIX: "Import Save Comparison" popup is shown after reloading (#1895) 2025-01-07 21:28:52 -08:00
esainane 0e5e20c2f1 UI: Fix migration doc typo (#1896)
`spc` -> `scp`
2025-01-07 21:24:44 -08:00
catloversg a145ee74bc UI: Remove RAM usage percentage in "free" CLI if it's NaN (#1897) 2025-01-07 21:20:35 -08:00
catloversg 012ebb2616 UI: Change how hacking level requirement is shown in "Create program" tab (#1900)
* UI: Change how hacking level requirement is shown in "Create program" tab

* Remove "s" from "Unlocks at hacking levels"

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
2025-01-07 21:18:37 -08:00
catloversg 3123ac9447 UI: Hide spoiler content in Soft Reset popup (#1898) 2025-01-07 21:18:25 -08:00
catloversg a8bde3e14f UI: Change "overclock" to another phrase in Sleeves tab (#1901) 2025-01-07 21:13:47 -08:00
catloversg f49d21cd71 UI: Clarify messages related to "buy" command (#1902) 2025-01-07 21:12:44 -08:00
catloversg 0c1f3756a2 UI: Show warning message for deprecated API Server feature (#1903) 2025-01-07 21:04:41 -08:00
romaswe 7fa85a926a MISC: Dockerized Bitburner (#1891) 2025-01-04 23:28:08 -08:00
catloversg 0d555f9347 UI: Remove mention of passive reputation gain when player is in BN2 (#1859)
* UI: Remove mention of passive reputation gain when player is in BN2

* Update based on feedback
2025-01-04 16:53:43 -08:00
catloversg 423a6ce110 BUGFIX: Saved running scripts are started before SWC is initialized (#1857)
* BUGFIX: Saved running scripts are started before SWC is initialized

* Update based on feedback
2025-01-04 16:52:56 -08:00
G4mingJon4s c622291eff NETSCRIPT: Added changing tail font size through scripts (#1852) 2025-01-04 16:51:13 -08:00
catloversg 3db190c9a0 MISC: Consistently use ManualHackMoney in terminal hack and script hack (#1868) 2025-01-04 16:44:55 -08:00
catloversg 68a436cb77 UI: Disable buttons when player cannot buy things in tech vendor (#1881)
* UI: Disable buttons when player cannot buy things in tech vendor

* Tweak reachMaxCore warning comment

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
2025-01-04 16:34:48 -08:00
catloversg f2e014ba37 UI: Increase number of displayed digits for StaneksGiftExtraSize (#1871) 2025-01-04 16:34:35 -08:00
catloversg 93c07ac107 DOCUMENTATION: Clarify returned value of ns.bladeburner.getActionCountRemaining (#1873) 2025-01-04 16:33:45 -08:00
catloversg 43bca702c0 MISC: Clarify description of BN2 about gang and The Red Pill (#1878) 2025-01-04 16:33:08 -08:00
catloversg bcbaf3e224 DOCUMENTATION: Clarify type of returned value of ns.gang.getOtherGangInformation (#1882) 2025-01-04 16:21:17 -08:00
Naga ef87174e3f DOCUMENTATION: Clarify the return descriptions of 'getPurchasedServerCost' and 'getPurchasedServerUpgradeCost' to include the returns for invalid inputs. (#1884) 2025-01-04 16:20:20 -08:00
Daniel Perez Alvarez e3eb08470b DOCUMENTATION: Add starter react documentation (#1888) 2025-01-04 16:19:49 -08:00
nanogyth 85fa15c5a5 BUGFIX: update weaken results to correctly reflect change when close to minSecurity (#1887) 2024-12-29 18:08:55 -08:00
catloversg a6d6aa7410 UI: Add filter tool to list of installed augmentations (#1833) 2024-12-23 05:12:53 -08:00
catloversg bc0dc15536 DOCUMENTATION: Fix typo of CrimeStats (#1850) 2024-12-18 03:32:21 -08:00
catloversg b49c04d142 UI: Infiltration remembers faction choice for reputation reward (#1860) 2024-12-18 03:29:10 -08:00
catloversg c2fe6108e1 DOCUMENTATION: Clarify getGraftableAugmentations API (#1858) 2024-12-18 03:23:56 -08:00
catloversg 40f3d6ea7b UI: Clarify "Company Favor" hash upgrade (#1861) 2024-12-18 03:23:11 -08:00
catloversg ab17adf97a MISC: Show user-friendly error message when script is empty (#1848) 2024-12-18 03:17:48 -08:00
catloversg bb7a1fbb22 MISC: Add raw command string to autocomplete data (#1846) 2024-12-18 03:16:38 -08:00
catloversg cffd6d75a6 CORPORATION: Remove non-empty-string condition in sell modals (#1847) 2024-12-18 03:15:13 -08:00
catloversg 8aea99e5cd API: Add "No AI" to GoOpponent type (#1845) 2024-12-18 03:14:35 -08:00
catloversg d75b0af6b2 CODEBASE: Update webpack and its plugins (#1825) 2024-12-18 03:14:01 -08:00
catloversg e6078ab1df UI: Change description and add tooltip for HackMoney-related multipliers (#1823)
* UI: Change description and add tooltip for HackMoney-related multipliers

* Update based on feedback
2024-12-18 02:51:25 -08:00
catloversg 9c4b0c004c UI: Make minor changes in buttons and error messages of tutorial (#1837)
* UI: Make minor changes in buttons and error messages of tutorial

* Update

* Change "Skip Tutorial" to "Exit Tutorial"
2024-12-18 02:46:37 -08:00
catloversg 28da81f3f1 BLADEBURNER: Add visual cues to warn player of dangerous actions and status of population, chaos (#1856) 2024-12-18 02:44:19 -08:00
Naga c49a507031 MISC: Convert Literature entries and helper functions to TSX (#1854) 2024-12-18 02:39:30 -08:00
catloversg d9dba2a442 MISC: Clarify input and output of Square Root coding contract (#1839) 2024-12-12 03:13:18 -08:00
catloversg 74ede7d947 BUGFIX: Game takes too long to process crime work with large number of cycles (#1821) 2024-12-12 03:11:58 -08:00
catloversg 1c7230a799 DOCUMENTATION: Improve Infiltration docs (#1842) 2024-12-12 03:10:51 -08:00
Nerdpie ff85394e02 BUGFIX: Fix Text Effect Preventing Company Name Updates (#1828) 2024-12-12 03:07:53 -08:00
catloversg 37ddb43b82 API: Allow passing 0 SkillPoints to skillMaxUpgradeCount (#1844) 2024-12-12 03:07:31 -08:00
catloversg 7c732689dd DOCUMENTATION: Fix typo in "Getting Started" page (#1836) 2024-12-12 03:06:19 -08:00
catloversg bab5412fb7 BUGFIX: Tail log does not render multiline logs properly in edge cases (#1838) 2024-12-12 03:00:10 -08:00
catloversg b66eff0379 JEST: Fix flaky stock market test (#1834) 2024-12-12 02:58:35 -08:00
catloversg 4137a0e522 DOCUMENTATION: Clarify isBusy and stopAction Singularity APIs (#1822) 2024-12-12 02:57:19 -08:00
catloversg f07c442a92 CODEBASE: Fix React warning of missing keys in CovenantPurchasesRoot.tsx (#1824) 2024-12-12 02:55:28 -08:00
Snarling bf095ea9e3 VERSION: Start dev branch 2.7.1 (#1832) 2024-12-08 16:41:53 -05:00
Snarling a58eace23a RELEASE: Version 2.7.0 (#1829) 2024-12-08 15:51:46 -05:00
catloversg 933ec964cf CORPORATION: Print error message when player cannot create corporation (#1820) 2024-12-01 13:50:32 -08:00
catloversg 6e1848dd79 CORPORATION: Add new API to check if player can create corporation (#1598)
* CORPORATION: Add new API to check if player can create corporation
* Update description of createCorporation API
* Return enum instead of true/false
* Use throwIfReachable
* Fix typo in comment
2024-11-30 21:49:19 -08:00
catloversg 67704f2ab0 CODEBASE: Use "esnext" target when transforming code with swc (#1810) 2024-11-30 16:02:32 -08:00
catloversg 0caeb5c5ca DOCUMENTATION: Clarify prerequisites of augmentations when grafting (#1814) 2024-11-30 15:46:04 -08:00
catloversg 9efc091f8d CORPORATION: Improve FAQ and .lit file (#1808) 2024-11-30 15:36:02 -08:00
catloversg 7a4b3e23c1 CODEBASE: Show error dialog when finding out old bugs in pre-v2.4.0 (#1816)
* CODEBASE: Show error dialog when finding out old bugs in pre-v2.4.0

* Only show error dialog once
2024-11-30 15:31:44 -08:00
catloversg 9c7223f876 MISC: Enable new lint rules (#1806) 2024-11-27 13:56:58 -08:00
catloversg fdcdf0e27a MISC: Add missing comma in changelog (#1805) 2024-11-27 13:55:51 -08:00
David Walker b829f28f8c MISC: Update changelog (#1804)
Updated through c6865802
2024-11-27 01:42:34 -08:00
catloversg c686580289 MISC: Update changelog (#1803) 2024-11-27 01:28:35 -08:00
catloversg 1e6c9d69e2 JEST: Move TerminalMatching.test.ts (#1801) 2024-11-27 01:23:51 -08:00
catloversg 88322a23a7 BUGFIX: Cannot load Bladeburner tasks of Sleeves from pre-v2.6.1 (#1800) 2024-11-27 01:23:20 -08:00
catloversg 22b6458c22 REFACTOR: Handle migration of ActionIdentifier in Bladeburner code instead of GenericReviver (#1799) 2024-11-27 01:22:23 -08:00
catloversg 3846c69204 BUGFIX: Infinite loop when migrating player's scripts from pre-v1.0.0 (#1798) 2024-11-27 01:18:43 -08:00
catloversg 55627d7212 CORPORATION: Fix wrong initial productionMult of new division (#1794) 2024-11-27 01:16:19 -08:00
catloversg faed78cf2c CODEBASE: Validate AllGangs and StockMarket after loading with JSON.parse (#1783) 2024-11-27 01:13:47 -08:00
catloversg 7d03a9ef32 CODEBASE: Improve type checks in SaveObject.ts (#1774) 2024-11-27 00:35:09 -08:00
catloversg 6d2e106371 MISC: Change current version to 2.7.0 (#1795) 2024-11-27 00:07:16 -08:00
catloversg bb0b857f71 JEST: Add tests for b1tflum3 and destroyW0r1dD43m0n API (#1802) 2024-11-27 00:06:11 -08:00
catloversg 9d8ac65aaf BUGFIX: Generic Reviver does not handle Message class (#1796) 2024-11-24 13:46:18 -08:00
catloversg 294c9cbf4d MISC: Accept "noscript" as parameter for skipping loading scripts (#1797) 2024-11-24 13:44:30 -08:00
catloversg 05da0efc81 REFACTOR: Mitigate cyclic dependency between Jsonable classes (#1792) 2024-11-23 15:53:31 -08:00
catloversg 45a6ca6b8e BUGFIX: Wrong usage of delete operator in Settings.load (#1791) 2024-11-23 15:23:57 -08:00
catloversg 596a621c62 BUGFIX: Missing migration code for v0.56.0 (#1790) 2024-11-21 22:57:36 -08:00
catloversg 8c4fcfe045 CODEBASE: Recheck all usages of typecasting with JSON.parse (#1775) 2024-11-20 23:47:02 -08:00
catloversg 70a231e421 BUGFIX: Hashserver UI shows wrong server list when purchasing upgrades (#1782) 2024-11-20 12:53:11 -08:00
catloversg fe2c98e3cf BLADEBURNER: Deduct karma when successfully completing action involving killing (#1784) 2024-11-20 12:51:18 -08:00
Jon Hartnett 99aeecbd0e BUGFIX: Fix ramOverride check (#1787)
ramOverride currently prevents you from actually using exactly all of a server's memory due to a bug in the ram check. Simply replace ">=" with ">" to allow the new ram to equal the max ram.

Test script:
```js
/** @param {NS} ns */
export async function main(ns) {
  ns.tprint(ns.ramOverride(8));
}
```
Expected output (on fresh save):
```js
8
```
Output before this commit:
```js
1.6
```
2024-11-20 12:47:55 -08:00
catloversg 04611a30b6 MISC: Remove duplicate usages of special server's hostname (#1781) 2024-11-19 11:47:34 -08:00
David Walker 5faa418c74 REFACTOR: Better casting in JSONReviver.ts (#1780) 2024-11-19 11:45:26 -08:00
catloversg d824cd4fa6 CODEBASE: Add comments to Generic_fromJSON (#1776) 2024-11-18 15:36:23 -08:00
gmcew 93a9475b8d Fix hashnet server list (#1779)
Remove WD if TRP isn't installed.
2024-11-18 14:23:01 -08:00
catloversg 75cf9c88b5 CODEBASE: Fix lint errors 3 (#1758)
This is a really big refactor because it actually *fixes* a lot of the lint errors instead of disabling them.
2024-11-14 08:18:57 -08:00
catloversg 97ca8c5f5e CODEBASE: Fix lint errors 4 (#1773)
Co-authored-by: Michael Ficocelli <ficocemt@gmail.com>
2024-11-14 07:47:35 -08:00
catloversg 4f84a894eb MISC: Add error cause to exceptionAlert and Recovery mode (#1772) 2024-11-12 19:27:18 -08:00
catloversg 246d668951 CORPORATION: Rewrite validation code for strings of price and quantity (#1753) 2024-11-12 07:39:21 -08:00
catloversg 9bba6a0a41 CORPORATION: Fix negative stored material (#1771) 2024-11-12 07:24:59 -08:00
catloversg 9013ea935a BUGFIX: nano and vim use wrong template for text files (#1770) 2024-11-12 07:22:17 -08:00
catloversg 48b25d2223 MISC: Update monaco-editor (#1769) 2024-11-12 07:20:42 -08:00
catloversg 5d26f4fa56 GANG: Show error popup when there are errors (#1763)
* GANG: Show error popup when there are errors

* Only show error once when it's in a hot code path
2024-11-11 07:41:38 -08:00
catloversg 72a63b15cb API: Return active SF levels in getOwnedSourceFiles and ResetInfo.ownedSF (#1761)
* DOCUMENTATION: Clarify getOwnedSourceFiles when player overrides active levels of SFs
* Return Player.activeSourceFiles instead of Player.sourceFiles
* Get rid of zeroes in the map
2024-11-10 22:56:57 -08:00
catloversg cb9e281c45 UI: Auto focus hashnet upgrade modal (#1768) 2024-11-10 22:54:51 -08:00
catloversg 40651a757d CORPORATION: Clarify ns.corporation.bribe() (#1766) 2024-11-10 22:53:27 -08:00
catloversg c638d858c6 DOCUMENTATION: Clarify FactionWorkRepGain multiplier (#1767) 2024-11-10 16:40:13 -08:00
catloversg e825492319 CORPORATION: Expose valuation via ns.corporation.getCorporation() (#1765) 2024-11-10 16:32:25 -08:00
catloversg daec7482fa UI: Change order of information in stats progress bar (#1764) 2024-11-10 16:30:47 -08:00
catloversg 650cf51acb DOCUMENTATION: Add more information for deprecated nFormat API (#1762) 2024-11-10 16:27:35 -08:00
catloversg f4c2b29d40 GANG: Show confirmation popup if player enables territory clashes while being too weak (#1760) 2024-11-09 21:12:17 -08:00
G4mingJon4s d6874d68aa UI: Added the ability to change the font size (#1703) 2024-11-09 16:50:18 -08:00
catloversg 90cb8a9551 MISC: Add proper type check to AST walking code (#1757) 2024-11-09 15:34:46 -08:00
catloversg 36c143b687 CODEBASE: Fix lint errors 2 (#1756) 2024-11-06 23:09:11 -08:00
catloversg e3c10e9f0f MISC: Always add script's earnings to its parent (#1754) 2024-11-06 18:44:38 -08:00
catloversg 60c4be0496 MISC: Add generic type as returned type for action and checking (#1748) 2024-11-06 18:10:56 -08:00
catloversg 36eb12098f CORPORATION: Fix typo in documentation (#1752) 2024-11-06 18:03:04 -08:00
catloversg c7cf0b853b MISC: Minor code change in SkillElem.tsx (#1751) 2024-11-04 16:24:15 -08:00
catloversg 81e068ba9c MISC: Include React component stack in Recovery Mode report (#1750) 2024-11-04 16:20:02 -08:00
catloversg e5e4e2693f DOCUMENTATION: Clarify getSkillUpgradeCost and fix typo in BaseTask (#1749) 2024-11-03 23:27:59 -08:00
catloversg 772762493f BLADEBURNER: Change sleeveSize from property to getter (#1746) 2024-11-03 23:19:01 -08:00
catloversg 56c797e23f BLADEBURNER: Remove duplicate getRecruitmentSuccessChance (#1745) 2024-11-03 23:16:54 -08:00
catloversg bc02d4f92f BLADEBURNER: Change skill.canUpgrade and Skills UI (#1744) 2024-11-03 23:08:19 -08:00
JMack6490 5786d7adcb DOCUMENTATION: Update NetscriptDefinitions.d.ts (#1743)
Added line 5934: using hackAnalyzeThreads on a server you cannot hack returns -1
2024-11-03 22:54:43 -08:00
catloversg b388865317 UI: Fix typo in CovenantPurchasesRoot.tsx (#1740) 2024-11-03 22:38:19 -08:00
catloversg c8183e55db BUGFIX: Crash in theme editor modal (#1735) 2024-11-03 22:38:01 -08:00
catloversg f6502dd490 CODEBASE: Fix lint errors 1 (#1732) 2024-11-03 22:35:14 -08:00
catloversg f7ee3a340f MISC: Remove or change popup shown when system clock moved backward (#1739) 2024-10-30 04:15:43 -07:00
catloversg a12c48ed43 UI: Disable font ligatures by default (#1729) 2024-10-27 22:39:01 -07:00
ballardrog 0bf378a1b0 IPVGO: Add getCheatCount(). (#1734) 2024-10-27 18:52:23 -07:00
catloversg b01527a9dc MISC: Update blood donation (#1736) 2024-10-27 18:40:23 -07:00
Michael Ficocelli 6df3dcdc82 IPVGO: Add optional board state argument to the go analysis functions (#1716) 2024-10-27 17:31:06 -07:00
Michael Ficocelli ecc2d92edb IPVGO: uncheck the 'show prior move' feature when a new game is started (#1728) 2024-10-27 17:25:04 -07:00
catloversg 810cfc8b21 MISC: Validate hostname and port of RFA (#1721) 2024-10-23 18:12:04 -07:00
catloversg f49d3b32a5 DOCUMENTATION: Clarify cyclesWorked of Task (#1725) 2024-10-23 16:18:18 -07:00
catloversg 9a0400d3df API: Improve built-in print APIs when printing objects containing Map or Set (#1723) 2024-10-23 16:01:58 -07:00
catloversg d0022aac2b DEVMENU: Reset other gangs when leaving gang (#1715) 2024-10-23 01:55:22 -07:00
catloversg b72c03acf0 DOCUMENTATION: Clarify "completion" property of GraftingTask (#1713) 2024-10-21 21:22:17 -07:00
catloversg 3ce2ae5fd7 API: Change type of skill name parameter of skillMaxUpgradeCount API (#1712) 2024-10-21 20:39:56 -07:00
catloversg c5e50ba327 MISC: Improve discoverability of Corporation documentation (#1711) 2024-10-21 20:38:56 -07:00
catloversg 867f79c5ab API: Improve built-in print APIs when printing Promise objects (#1710) 2024-10-21 20:37:40 -07:00
catloversg bc51733fbe MISC: Improve exception alert (#1709) 2024-10-21 20:36:29 -07:00
Denis Čahuk 8d1cfb2d97 BLADEBURNER: Test cover action completion (#1695) 2024-10-21 20:33:56 -07:00
catloversg 6d8084f40e MISC: Improve tutorial, documentation and discoverability of NS API documentation (#1697) 2024-10-20 20:37:42 -07:00
catloversg a3e1b297ca MISC: Expose more information of HiveMind augmentation (#1701) 2024-10-20 20:36:42 -07:00
catloversg 97489629d9 CLI: Add warning when installing backdoor on backdoored server (#1705) 2024-10-20 20:36:02 -07:00
Denis Čahuk 2e6aa8989c BLADEBURNER: UI now shows tooltips on action success chance to indicate which stat it scales with (#1699) 2024-10-20 20:35:03 -07:00
catloversg cc4c6d150b UI: Remove unnecessary newlines when augmentation does not have stats (#1698) 2024-10-20 01:09:30 -07:00
David Walker 424ae160ba NETSCRIPT: Fix dynamicRamUsage returned by getRunningScript() (#1704)
Fixes #1700
2024-10-20 00:52:57 -07:00
Pimvgd 24ab173d6c UI: Fix typo in field work description (#1691) 2024-10-09 21:18:57 -07:00
Alain Bryden cd99006c4e NETSCRIPT: Update ScriptDeath to extend Error (#1685)
* Update ScriptDeath to extend Error

- Rename the "name" property to "hostname" so that it doesn't clash with inherited Error.name property.
- Extend Error, this way if a user ends up catching it they can:
  - Test the type of error caught (name) and ignore it if desired
  - Get a stack trace and find out where they went wrong
  - Not require special case error printing logic for catching things that are neither strings, nor Error objects.

It is possible (but unlikely) that this could make killing scripts slower in some circumstances.
2024-10-09 21:18:06 -07:00
catloversg cace34d759 BUGFIX: Wrong calculation in team casualties of Bladeburner action (#1672) 2024-10-07 23:55:11 -07:00
catloversg 2fa8dd41ac BUGFIX: Missing tooltip when doing faction work (#1679) 2024-10-07 23:51:02 -07:00
egg362 dc328b14df MISC: Fixes to typos in augmentation descriptions (#1680) 2024-10-07 23:28:21 -07:00
catloversg b829534067 BUGFIX: Scripts are killed too late when prestiging (#1683)
* Scripts are killed too late when prestiging
* Kill all scripts earlier
2024-10-07 23:20:58 -07:00
catloversg e644c0e91e API: Make condition of donateToFaction consistent (#1686) 2024-10-07 23:14:09 -07:00
catloversg 3ef3821a08 DOCUMENTATION: Clarify condition of ns.corporation.bribe (#1687) 2024-10-07 23:12:35 -07:00
Caldwell ccd9118b93 MISC: add stopFlag check before running main (#1689)
It's possible that before the script starts runn, the stopFlag is set.
2024-10-07 22:57:35 -07:00
catloversg 4d60c833cc MISC: Remove mention of Hacking Mission (#1684) 2024-10-06 22:58:24 -07:00
Ben Rog-Wilhelm dad34a09dd CONTRACT: Fix incorrect description of Hamming Codes in Integer to Encoded Binary. (#1677) 2024-10-04 03:51:31 -07:00
Shy 7c3d71d21a MISC: remove google analytics config (#1676) 2024-10-03 16:12:51 -07:00
David Walker bedd398789 CCT: Add new Square Root coding contract (#1656)
To make this simpler, there is now a general-purpose util for getting
random bigints. I don't know if anyone else will use it, but it makes
this code simpler.

I also rejiggered the type-checking on contracts a little more, because
the previous refactor didn't quite catch all the mistakes that could be
made.
2024-09-30 20:18:58 -07:00
catloversg 32e00aff7a BUGFIX: Wrong parameter requirement of ns.bladeburner.setTeamSize (#1673) 2024-09-30 20:18:25 -07:00
lucebac 7513fec507 EDITOR: import resolution in code editor (#1661)
* FIX: import resolution in code editor
Since I did not find any callback where we could just load imports
on-demand, I opted for just loading all scripts from the server where
a given script was opened from command line. This does not include
scripts which are already open, only files which are not yet opened
will be loaded.
2024-09-26 11:36:42 -07:00
Yichi Zhang 2b4410739d HACKNET: Remove hacknet servers from ServerType.Foreign (#1665) 2024-09-25 16:19:25 -07:00
Denis Čahuk 6c81e1ac67 BLADEBURNER: test cover console commands (#1664) 2024-09-25 16:06:46 -07:00
Denis Čahuk b86044bcc1 BLADEBURNER: Move bladeburner team losses to Casualties (#1654) 2024-09-23 17:03:01 -07:00
Marvin Sautter cf2d9b8335 Update babel-plugin-transform-barrels to the official version 1.0.17 for improved stability (#1663) 2024-09-22 22:27:51 -07:00
catloversg c2727b5127 BUGFIX: Change generation rate of CCTs (#1657) 2024-09-22 21:35:34 -07:00
catloversg 53c8296baf BUGFIX: Follow-up of #1658 (Wrong team size in Bladeburner) (#1662) 2024-09-22 21:33:01 -07:00
catloversg ade92ed297 BUGFIX: Wrong size of table cell in Import Save Comparison UI (#1659) 2024-09-20 21:02:57 -07:00
catloversg 70e16bf349 BUGFIX: Wrong team size when all team members die in Bladeburner's action (#1658) 2024-09-20 02:31:15 -07:00
David Walker 21ffa5322f MISC: Refactor coding contracts for type safety (#1653)
* MISC: Refactor coding contracts for type safety

This refactor does three things without any behavior changes:
* Adds type safety by introducing generic type parameters to the coding
  contract definitions, so they can use concrete types instead of
  "unknown". This also eliminates a bunch of boilerplate casts.
* Removes the unneeded CodingContractType class. We can use the metadata
  type directly.
* Introduces a new hidden state to coding contracts. Instead of
  generating and storing the data (which is what is shown to the user as
  the problem's input), the state is stored instead. This allows
  problems to (for instance) generate the answer up-front, and check the
  solution directly against the answer, instead of needing to embed a
  solver in the problem (which can then easily be ripped from the source
  code).

For compatibility, state == data by default. I plan to make use of this
feature in a followup, but it is unused currently.
2024-09-15 23:53:10 -07:00
Denis Čahuk cde5e3f6ae MISC: Refactor BLADEBURNER Identifier Lookup (#1646) 2024-09-14 17:39:18 -07:00
David Walker f39402e8be BLADE: Use "grow" semantics for population estimate (#1624)
This changes the way percantage-based population estimates work, so that
they have a similar mechanism to grow(). This allows natural recovery
from 0, and also falling to 0 in finite steps.

This also changes the formula for reducing estimates to est / (1 + p)
instead of est * (1 - p). The latter becomes overpowered at large p,
we've seen this formula issue elsewhere (such as BN modifiers).
2024-09-13 23:41:10 -07:00
Marvin Sautter 3d7a6f70d8 JEST: Test faster by removing barrels (#1645) 2024-09-09 18:36:00 -07:00
Marvin Sautter dd59612121 JEST: Decrease frequency of random Bladeburner Tests by ~59% for improved performance (#1648) 2024-09-09 18:33:37 -07:00
Michael Ficocelli 2a5b0ca4e9 IPVGO: Prevent issues caused by resetting the board while the go AI is in flight (#1608) 2024-09-07 18:33:49 -07:00
catloversg 4f426e1b20 UI: Change description of Documentation button in Script Editor (#1644) 2024-09-07 18:08:16 -07:00
G4mingJon4s 651b17739c NETSCRIPT: Add ns.self() as a free info function (#1636)
* added utility info

* moved info to running script

* fix for RAM cost

* description changes

Co-authored-by: David Walker <d0sboots@gmail.com>

* fixed wrong formatting

* Added parent to ignored fields

---------

Co-authored-by: David Walker <d0sboots@gmail.com>
2024-09-07 17:34:24 -07:00
catloversg 0ce5cd35dc DOCUMENTATION: Fix mangled NS API TSDoc (#1643) 2024-09-07 17:29:23 -07:00
nobody0 17e906cd76 Update NetscriptDefinitions.d.ts to match class BitNodeMultipliers (#1642) 2024-08-30 19:31:04 -07:00
Fireball5939 95394b5956 DOCUMENTATION: Improve ns.enableLog() docs to remove a missleading description (#1634)
Changed ns.enableLog documentation to be very similar to ns.disableLog, to remove possible confusion that it only undoes the effects of ns.disableLog
2024-08-26 19:49:44 -07:00
Tahvohck 47b261f520 STANEK: Typo fix in description (#1627)
Fixing a typo (missing space) in the CotMG faction info text.
2024-08-25 10:14:33 -07:00
Nicole b4f2a5c641 set static information netscript costs to 0 (#1628) 2024-08-25 10:09:36 -07:00
catloversg 3750363d95 MISC: Show more information about documentation in last step of tutorial (#1630) 2024-08-25 10:04:55 -07:00
catloversg e58a7d8eaa DEVMENU: Use Autocomplete instead of Select in more tools (#1631) 2024-08-25 10:02:28 -07:00
catloversg 2e42a1f781 DOCUMENTATION: Minor changes in index page (#1626) 2024-08-24 14:11:11 -07:00
catloversg ac0c9bd7e8 BUGFIX: Missing error handler when calling libarg (#1625) 2024-08-24 14:08:42 -07:00
gmcew 49629d1d28 UI: Remove extra "label=" text from SmartSupply interface (#1622) 2024-08-23 21:27:36 -07:00
Yichi Zhang 028e779602 NETSCRIPT: Don't make dynamicLoadedFns entries for free functions. (#1617) 2024-08-23 21:23:41 -07:00
Nicole 2141032432 BLADE: Fix population estimate percent growth when estimate is 0 (#1620) 2024-08-23 21:22:41 -07:00
catloversg be515cc195 BUGFIX: Crash in b1tflum3 and destroyW0r1dD43m0n API (#1619) 2024-08-23 21:06:53 -07:00
catloversg 329d8ca8e6 BUGFIX: Wrong skill multipliers in Bladeburner (#1615) 2024-08-23 21:04:13 -07:00
bupjae 95bb6a33df DOCUMENTATION: Clarify experience gain of sleeves (#1609) 2024-08-22 12:53:16 -07:00
Nicole 7f5c4e1fe0 API: Reduced RAM cost for ns.getPurchasedServers (#1614) 2024-08-22 00:44:21 -07:00
catloversg 614bec1e13 DOCUMENTATION: Fix wrong description of ns.corporation.createCorporation (#1612) 2024-08-21 17:50:47 -07:00
catloversg 4a3dcf8a26 MISC: Expose internal data in dev build (#1611) 2024-08-21 17:50:11 -07:00
Sol 8d9f63f49f UI: Fix incorrect information given in pserv upgrade error msg. (#1602) 2024-08-21 17:48:55 -07:00
catloversg 818d7446be MISC: Rename getRandomArbitrary (#1605) 2024-08-21 16:50:51 -07:00
Nicole 995e367432 DOCS: Correct function signature for hashUpgradeCost (#1603) 2024-08-21 16:47:26 -07:00
David Walker f235513742 CHANGELOG: Update changelog for 2.6.3dev (#1601)
Commit d82247a4 was a lazy update, this finishes putting all the entries
in the changelog. The "last updated" date is not changed, since it is
only including changes up to the old date.

Reverts the html-ification introduced in the last changelog update.
2024-08-18 17:28:59 -07:00
Yichi Zhang 2563874acb MISC: Use indirect eval for terminal expr and corporation sell prices/amounts (#1599) 2024-08-17 18:13:31 -07:00
catloversg 94eef8ecde BUGFIX: Fix inconsistencies of error handling in promise-based API (#1377) 2024-08-17 14:23:08 -07:00
Fireball5939 701c5d8e64 API: Fixed ns.singularity.donateToFaction being able to donate to SoA (#1595)
Fixed ns.singularity.donateToFaction bug
Fixed a bug within singularity.donateToFaction where you could use it to donate to Shadows Of Anarchy
Also updated the Node version in package-lock.json to 18
2024-08-17 14:10:01 -07:00
catloversg cacecda72f API: Add types for parameters of gym-university-bladeburner API (Fix merging error) (#1596)
* API: Add types for parameters of gym-university-bladeburner API
* Fix merging error
2024-08-17 14:08:55 -07:00
David Walker 5b2a4eafcb MISC: Improve several things relating to PID lookups (#1594)
findRunningScriptByPid needlessly took a "server" argument. This caused
there to be a "getRunningScriptByPid" version that did *not*, and it was
looping through all servers in order to function, which is needlessly
inefficient.

By removing the parameter and the needless inefficient helper method,
the following changes:
- Many Netscript functions such as isRunning() and getScript() become faster.
- The terminal "tail" command now works by pid regardless of the current
  server. Note that "kill" already worked this way.

I also improved the docs around "tail", since the pid argument wasn't
in the help.
2024-08-17 14:03:00 -07:00
David Walker 34db6e8b26 NETSCRIPT: Rework disableLog for efficiency (#1589)
The current implementation was naive; disableLog("ALL") was storing a
key for every function, and iterating over a different object to do it
(when iterating over objects is quite slow).

The common cases of Bitburner (and especially batching, where efficiency
matters most) are either never disabling anything, or disabling "ALL".
This optimizes for these two cases, at the expense of slightly more
complicated code to deal with the less-common edge cases.
2024-08-16 19:10:20 -07:00
Nicole 385a9dc11d BUGFIX: Fix Bladeburner city chaos reaching Infinity/NaN (#1588) 2024-08-16 16:28:43 -07:00
David Walker 79bb0d289a Revert "API: Add types for parameters of gym-university-bladeburner API (#1591)" (#1592)
This reverts commit da8870ed79.
2024-08-16 13:45:54 -07:00
catloversg da8870ed79 API: Add types for parameters of gym-university-bladeburner API (#1591) 2024-08-16 13:29:24 -07:00
catloversg 289f60d8c8 BLADEBURNER: Add API to calculate max upgrade count of skill (#1475) 2024-08-16 13:15:20 -07:00
catloversg 3d15413619 MISC: Increase minimum node version (#1565) 2024-08-16 13:01:09 -07:00
catloversg 4a1506cf7e BUGFIX: Block hacking-related actions on player-owned servers (#1585) 2024-08-16 02:05:22 -07:00
catloversg a9cb46606c DOCUMENTATION: Update documentation of Corporation API (#1587) 2024-08-16 02:02:23 -07:00
Snarling d82247a404 Lazy changelog update
Just referencing commit history for changelog right now
2024-08-15 18:09:42 -04:00
catloversg a48bfba536 BUGFIX: Wrong error message when failing to recruit gang member (#1580) 2024-08-15 13:15:05 -07:00
catloversg 8e278f9262 CI: Update Node version (#1578) 2024-08-15 13:08:21 -07:00
catloversg 9db1084b16 MISC: Cancel infiltration when player is hospitalized (#1579) 2024-08-14 22:20:17 -07:00
catloversg 440c074606 UI: Allow filtering graftable augmentations (#1570) 2024-08-14 22:18:27 -07:00
catloversg dbeaef94a2 CORPORATION: Fix NaN Total Assets caused by bug in bulkPurchase API (#1573) 2024-08-14 22:09:41 -07:00
catloversg 1d9e026b6e DOCUMENTATION: Remove wrong information in ns.weaken (#1574)
* DOCUMENTATION: Remove wrong information in ns.weaken

* Update based on the feedback
2024-08-14 22:07:42 -07:00
catloversg e3dc867e08 UI: Notify players about documentation tab after getting SF1.1 (#1571) 2024-08-13 16:04:08 -07:00
catloversg e7cd2ee19b DEVMENU: Use Autocomplete instead of Select in augmentation tool (#1569) 2024-08-13 15:59:49 -07:00
catloversg 6c2d44b0fe DOCUMENTATION: Fix errors and warnings shown by api-extractor (#1566) 2024-08-13 15:57:15 -07:00
catloversg 5427ae71ca DOCUMENTATION: Fix wrong description of ns.singularity.applyToCompany (#1561) 2024-08-13 15:28:02 -07:00
catloversg 23f98c1ff6 UI: Add success chance of Bladeburner action to Sleeves UI (#1567) 2024-08-11 16:59:08 -07:00
Nicole 7029ac9bcc UI: Add apostrophe to stanek's gift strings (#1568) 2024-08-11 16:38:40 -07:00
David Walker ff80847af6 MISC: Improve rep calculation accuracy (#1559) 2024-08-09 16:26:01 -07:00
Yichi Zhang 93eb9b0cef Add buyAmount and importAmount to Corporation Material API (#1553) 2024-08-08 18:13:03 -07:00
catloversg 685b7d51f7 ELECTRON: Update Electron to v29 (#1556) 2024-08-08 18:10:55 -07:00
Michael Ficocelli e16ac34c15 IPVGO: add scoring rules explanations to how to play page and score modal (#1558) 2024-08-08 17:44:19 -07:00
catloversg 59bb58535e DEVMENU: Small change in augmentation tool (#1557) 2024-08-08 17:40:52 -07:00
catloversg 1fdb8bd352 UI: Always show description of faction price multiplier (#1555) 2024-08-08 17:39:53 -07:00
catloversg ed01fb8e9e BUGFIX: Wrong success range of Bladeburner general action (#1552) 2024-08-08 17:37:22 -07:00
catloversg 75cacc36bc BUGFIX: Outdated formula of favor in tooltip (#1554) 2024-08-08 16:46:19 -07:00
gmcew 2d1747b3e9 CONTRACTS: Hamming Code parity sentence clarification, "Find All Valid Math Expressions" missing line breaks added, example formatting made consistent (#1550) 2024-08-06 15:02:54 -07:00
catloversg 1a8dcad02b BUGFIX: Duplicated program in edge case (#1549) 2024-08-05 13:43:56 -07:00
catloversg 180dae1d2c DOCUMENTATION: Add GoAnalysis and GoCheat (#1548) 2024-08-05 13:42:19 -07:00
catloversg 9a77b47241 MISC: Remove js-sha256 (#1278) 2024-08-05 13:40:16 -07:00
catloversg eeac3f7dd1 BUGFIX: Duplicated augmentation when buying after grafting (#1536) 2024-08-04 13:11:00 -07:00
catloversg e5a63b4116 MISC: Fix typos in NetscriptDefinitions.d.ts (#1546) 2024-08-04 13:09:50 -07:00
catloversg 986ac0b627 BUGFIX: Wrong countdown of remaining time for Bladeburner action (#1547) 2024-08-04 13:07:10 -07:00
catloversg 23f193c8eb MISC: Remove unnecessary dependency in Person class (#1534) 2024-08-04 00:04:06 -07:00
catloversg 1b9676c68e MISC: Clarify deprecation warning of ns.getTimeSinceLastAug() (#1535) 2024-08-04 00:01:34 -07:00
catloversg 7c7293b687 BUGFIX: Prompt does not reset text value (#1539) 2024-08-04 00:01:01 -07:00
catloversg 1ed47b4bc9 BUGFIX: Tab completion uses wrong command list (#1537) 2024-08-03 23:52:29 -07:00
catloversg 829eda2e5a MISC: Add help text for changelog command (#1540) 2024-08-03 23:43:14 -07:00
BaxoPlenty 3be9f9dfd7 BUGFIX: Fix link to non-existing page (#1541) 2024-08-03 23:42:43 -07:00
Yichi Zhang 0dd42a1d57 TERMINAL: Stop terminal scp from revealing and copying to unreachable servers (#1542) 2024-08-03 23:38:00 -07:00
catloversg d9394db543 BUGFIX: Add missing BN multipliers in UI (#1545) 2024-08-03 23:17:50 -07:00
Tom Prince 935ac610d3 EDITOR: Support cross-language imports in editor. (#1518) 2024-08-01 23:59:31 -07:00
Tom Prince 2f95d21503 UI: Sync UI updates to game updates. (#1512)
There are a bunch of React components that update at the same rate
that the game engine processes cycles. Rather than have each place
that does so start its own timer to update that often, add a new
react hook that triggers an update shortly after the engine completes
a cycle.
2024-08-01 23:57:43 -07:00
catloversg 6483b5e7fe BUGFIX: Crash when accessing nonexist files with file protocol (#1529) 2024-08-01 23:09:49 -07:00
catloversg 06677a1306 MISC: Refactor Person.ts and Sleeve.ts (#1532) 2024-08-01 22:59:41 -07:00
catloversg d4b73531f5 DOCUMENTATION: Remove unmaintained VS Code extension (#1531) 2024-08-01 22:45:47 -07:00
catloversg 9308301b12 UI: Fix misleading favor numbers (#1530) 2024-08-01 22:44:03 -07:00
catloversg bcb4a3835b BLADEBURNER: Allow upgrading skill level over max safe integer (#1509) 2024-07-31 12:48:09 -07:00
Michael Taylor 0ceb478e32 DOC: Typo in ns2 migration doc (#1528) 2024-07-31 12:41:54 -07:00
mmjr-x 4d57d636af INFILTRATION: Minesweepergame minor bugfix, made rounding behavior for height, width and mine count consistent (#1526) 2024-07-30 15:23:55 -07:00
TheAimMan 6cae65fc0d BUGFIX: Cap Gang recruit member calculation (#1523) 2024-07-27 15:44:00 -07:00
gmcew ad5e2b0fe5 CONTRACT: Remove "&nbsp;"s from .getDescription() result (#1525) 2024-07-27 15:42:28 -07:00
TheAimMan d4f3cf7d81 BUGFIX: Stop current work when starting a program with Singularity (#1521) 2024-07-26 15:05:27 -07:00
Tom Prince dd5fcc077a MISC: Add some more types to webpack.config.js. (#1511)
Also fix some errors detected when turning on checking for it.
2024-07-26 02:17:59 -07:00
Tom Prince 1e6e635ae3 BUGFIX: Correctly show remaining grafting/programming time left when cycles are skipped. (#1510) 2024-07-26 02:05:29 -07:00
Tom Prince c3dc275d34 MISC: Show values of constants in type hints. (#1515) 2024-07-26 01:56:09 -07:00
Tom Prince 02538d6953 EDITOR: Enable strict typechecking of typescript. (#1493)
* EDITOR: Tweak typescript language server configuration to match use.

- We allow importing files with `.ts`/`.tsx` extensions.
- We use an file-at-a-time transpiler, so we don't support features
  that require understanding the full type system.
- We use the classic `React.createElement` transform.
2024-07-23 21:28:05 -07:00
Tom Prince 854c1a5921 MISC: Remove unsed attribues of internal ScriptDeath. (#1513) 2024-07-23 17:50:51 -07:00
robofinch 42bcfa1889 BUGFIX: Prevent runtime NotAllowedError on Safari (#1507)
Could occur when the browser’s window is resized.
2024-07-20 01:16:02 -07:00
David Walker 4502fd443e BUGFIX: Don't spin forever if IDB can't be loaded (#1500)
Our IndexDB handling did not have very good error handling. It wasn't
reporting the actual errors that occured, nor was it using actual Error
objects. In some cases it also had overly convoluted Promise use, and it
didn't need to be .tsx either.

The biggest issue was that if any problem occured during the main
load(), this would end up as an unhandled rejection and so it would only
be logged to the console. This extends the previous catch to also cover
this, so that the recovery screen is activated.
2024-07-19 19:27:04 -07:00
ngcthao b73816f9db DOC: Update README.md (#1503) 2024-07-19 17:41:59 -07:00
Tom Prince d1f190c894 BUGFIX: Fix mathjax path on dev server. (#1501) 2024-07-19 17:13:42 -07:00
Tom Prince dc93d166f0 BUGFIX: Use mathjax from npm, rather than vendored copy. (#1491) 2024-07-18 16:27:01 -07:00
catloversg ceaf27714b MISC: Remove testing code in ScriptTransformer (#1499) 2024-07-17 23:23:18 -07:00
Tom Prince ea83138722 MISC: Add a type annotation to webpack configuration function. (#1497) 2024-07-17 16:08:32 -07:00
catloversg cea0afe1f4 EDITOR: Follow-up of #1470 (Editor outline) (#1498) 2024-07-17 15:18:10 -07:00
David Walker abe7a43eec MISC: Always include stack trace in Recovery Mode (#1487)
We are getting some more error reports coming in that don't have enough
info in them. It turns out that populating the stack trace was gated
behind the dev flag; in reality, production builds are where we need it
most. Even if it ends up being obfuscated (source maps should prevent
this), we can figure out the actual source lines with enough effort if
need be.

This also changes to using the actual stack trace, rather than the
"component" trace (the tree of JSX objects), since knowing where the
code failed is far more valuable. Also, it ensures we get the full error
details when things go wrong in savefile loading.
2024-07-14 22:51:18 -07:00
catloversg 864613c616 MISC: Support JSX, TS, TSX script files (#1216) 2024-07-14 14:47:10 -07:00
catloversg 783120c886 FEATURE: BitNode options (#1411) 2024-07-14 14:30:30 -07:00
catloversg 0e1e8a9862 MISC: Disable rumor of Bladeburners in BN8 (#1484) 2024-07-14 14:20:10 -07:00
catloversg 8d39c7d9fc UI: Only show relevant changes in "Purchased Augmentations" table (#1476) 2024-07-08 11:07:19 -07:00
David Walker 06553d9700 BUGFIX: Fix "Router called before initialization" race (#1474)
If the game takes long enough to load, certain counters can become
eligible to run as soon as Engine.start() runs. When this happens,
eventually Router.page() is called, which throws an Error since Router
isn't initialized yet. (Dropping a breakpoint before Engine.start() and
waiting at least 30 seconds is enough to reliably repro, but I have seen
this both live and in tests.)

This fixes it so that Router.page() is valid immediately, returning a
value of Page.LoadingScreen. It also removes the isInitialized field,
since this is now redundant. Trying to switch pages is still an error,
but that doesn't happen without user input, whereas checking the current
page is quite common.

This also consolidates a check for "should we show toasts" behind a
function in Router, making the logic central and equal for a few
usecases. This means (for instance) that the "autosave is disabled"
logic won't run during infiltration. (The toast should have already been
suppressed.)
2024-07-07 22:13:37 -07:00
catloversg 2b6ec5cd33 BLADEBURNER: Fix wrong behavior of ns.bladeburner.getSkillUpgradeCost (#1471) 2024-07-07 14:49:23 -07:00
jazzybones-www 1613eb38ed BUGFIX: fix a typo in the hamming code problem statement (#1472) 2024-07-07 14:41:22 -07:00
catloversg 8f0ea7c8c4 EDITOR: Work around bug in monaco-editor (#1470) 2024-07-07 14:38:22 -07:00
catloversg b7a996718b UI: Tweak Hacknet summary (#1466) 2024-07-07 14:33:49 -07:00
Tom Prince c4adbfc0ad EDITOR: Update monaco-editor to 0.50.0. (#1468) 2024-07-07 00:11:30 -07:00
Tom Prince b277975656 EDITOR: Provide type definitions for React and ReactDOM in in-game editor. (#1458)
* Fix the type declaration of `!!raw-loader!` modules.

Instead of declaring them to export an object with a single key
`default` which is a string, the modules have a default export, which
is a string.

Note, that this doesn't actually change the generated code, just the
types that typescript sees. The code worked before because the only
thing done to the values was to coerce the values to a string, which
turned into a no-op.

* Switch from using `raw-loader` to using a source asset module.

`raw-loader` was deprecated in webpack v5.
2024-07-07 00:08:33 -07:00
catloversg 055b4bd7bc MISC: Add threshold for warning about system clock (#1463) 2024-07-06 22:24:51 -07:00
catloversg f18d28fc6e DOCUMENTATION: Add link to NS API documentation (#1460) 2024-07-06 12:54:56 -07:00
catloversg 8ade4801a9 MISC: Remove redundant type of CONSTANTS (#1464) 2024-07-06 12:52:20 -07:00
David Walker 1f2e69631e EDITOR: Use ramOverride() to set compiled script RAM (#1446)
To use this, add a line like "ns.ramOverride(2);" as the first statement
in main(). Not only will it take effect at runtime, but it will now
*also* be parsed at compile time, changing the script's static RAM
limit. Since ns.ramOverride is a 0-cost function, the call to it on
startup then becomes a no-op.

This is an often-requested feature, and allows for scripts to set their
usage without it needing to be explicitly mentioned via args or options
when being launched. This also reduces pressure on the static RAM
analysis to be perfect all the time. (But certain limits, such as
"functions names must be unique across namespaces," remain.)

This also adds a tooltip to the RAM calculation, to make this slightly
discoverable.
2024-07-05 17:32:46 -07:00
catloversg 29c54df543 BLADEBURNER: Change formula of skill cost (#1443) 2024-07-05 14:27:28 -07:00
catloversg 02f5c5b727 MISC: Update description of source files (#1461) 2024-07-05 14:17:06 -07:00
Tom Prince 6fb6d38bd9 MISC: Update caniuse-lite to latest version. (#1459)
browserslist complains if caniuse-lite is more than 6 months old. This
updates to the latest version.

Note that there were no changes in supported versions based on this
update.
2024-07-05 14:02:33 -07:00
catloversg 26316c2494 BUGFIX: Fix wrong money source when traveling (#1456) 2024-07-04 14:19:36 -07:00
catloversg 313d6a28b6 MISC: Remove obsolete description of killall (#1453) 2024-07-04 00:03:18 -07:00
Snarling 8ee703760a Start 2.6.3 dev cycle 2024-07-03 19:39:21 -04:00
Snarling 633da38301 RELEASE: 2.6.2 (#1454) 2024-07-03 19:14:45 -04:00
catloversg 3c29757827 CORPORATION: Fix wrong product price calculation (#1451) 2024-07-02 15:11:32 -07:00
catloversg 960fe5aa8b BUGFIX: Wrong success chance in ns.bladeburner.getActionEstimatedSuccessChance (#1450) 2024-07-02 15:07:56 -07:00
catloversg 922f0bfcc5 BITVERSE: Fix React warning (#1449) 2024-07-01 13:17:30 -07:00
catloversg e66a8e319f MISC: Remove debug code (#1448) 2024-07-01 13:16:47 -07:00
catloversg 3fafa23f28 GANG: Fix ns.gang.getRecruitsAvailable (#1442) 2024-06-28 20:18:29 -07:00
catloversg b1c1fc24a9 GRAFTING: Add new api for checking ongoing grafting (#1435) 2024-06-28 19:59:18 -07:00
Tom Prince 32eb6324fd MISC: Simplify graftingIntBonus calculation. (#1445)
The weight of the intelligence bonus is a multiplier to the percentage increase. So, rather than calculate it with a weight of 3 and then divide by 3, we can just calculate it with a weight of 1.
2024-06-28 19:52:36 -07:00
Sphyxis 61ec7dde80 API: Get Sleeve Success at BB tasks through existing commands (#1428) 2024-06-28 19:49:52 -07:00
David Walker 9c9a69f2e2 NETSCRIPT: Add ramOverride() function (#1346)
This adds a way to dynamically change the static RAM limit of a script,
which is also its current RAM usage. This makes it possible for scripts
to dynamically change their memory footprint, opening up new strategies
beyond current ram-dodging.

Calling functions still permanently increases the *dynamic* memory
limit; RAM-dodging is still the optimal strategy for avoiding RAM costs,
in that sense.

This also adds dynamicRamUsage to the info returned by
`getRunningScript`, to allow introspection on the currently needed ram.
2024-06-28 18:42:20 -07:00
David Walker 1c20a24079 MISC: Make spawn able to have 0 delay (#1333)
This eliminates a hole where spawn was unrelaible, because other scripts
could jump in and steal the RAM. It's not an API break, because 0 used
to be an invalid value.
2024-06-28 18:41:41 -07:00
David Walker 06d742a7f3 BUGFIX: Fix rounding issues due to ramOverride edge cases (#1339)
*All* RAM calculations must take place in units of hundredths-of-a-GB in
order for there not to be issues.

Also adds slightly more verbose logging when the dynamic RAM check
fails.
2024-06-28 17:58:17 -07:00
muesli4brekkies 357cc568e9 TERMINAL: Tweaks and bugfixes to grep (#1431) 2024-06-28 15:13:49 -07:00
catloversg 21e984bda6 DOCUMENTATION: Clarify logging API (#1444) 2024-06-28 02:37:04 -07:00
catloversg f620ec889c MISC: Update BitNode info and documentation (#1436) 2024-06-28 02:11:50 -07:00
catloversg f162faf60a INFILTRATION: Improve accuracy of slash game UI (#1422) 2024-06-28 02:09:18 -07:00
catloversg 031b8b9cbb UI: Remember last position of documentation pages (#1434) 2024-06-28 02:08:10 -07:00
Snarling 64933419d6 Changelog update 2024-06-27 12:37:03 -04:00
Snarling b597746343 TRAVEL: Unify implementation for Player and Sleeves (and some followup for #1365) (#1439) 2024-06-26 20:46:50 -04:00
catloversg abdf5f52cd INFILTRATION: Handle automated infiltration (#1414) 2024-06-26 11:19:52 -04:00
Snarling dc057d05fc minor package-lock update
Fixes an audit issue on a dev dependency
2024-06-25 19:30:30 -04:00
catloversg cef789eb7c ELECTRON: Fix error with symbolic link (#1427) 2024-06-25 19:09:22 -04:00
catloversg fd8eae5cf5 MISC: Cancel spawned scripts in Bitverse (#1429) 2024-06-24 22:20:08 -07:00
ilkecan bf8c15332e CORPORATION: Don't check access for getConstants (#1430) 2024-06-24 22:18:57 -07:00
John Gietzen 819f877370 Update codingcontracttypes.ts to clarify '0' (#1433)
Fixes #1432
2024-06-24 22:02:11 -07:00
JamesWilcox-git 67cdd57728 BUGFIX: Hacknet level base cost multiplier fixed (#1412) 2024-06-24 21:40:50 -07:00
catloversg 5a8f0e99af SINGULARITY: Add ns.singularity.getFactionWorkTypes (#1425) 2024-06-24 20:43:36 -07:00
catloversg 0d8cc54c99 INFILTRATION: Fix React warnings (#1423) 2024-06-24 20:37:57 -07:00
catloversg c0036b03d4 SINGULARITY: Allow being hospitalized while being busy (#1426) 2024-06-24 20:36:03 -07:00
catloversg 48bebeea2b MISC: Remove unused properties of source file (#1424) 2024-06-24 20:34:56 -07:00
Michael Ficocelli 49668f10b2 IPVGO: Fix displayed mult to match the actual bonus of SF 14.1 (#1419) 2024-06-24 20:31:09 -07:00
catloversg 847d45f4f4 GANG: Show equipments when there is not enough money (#1417) 2024-06-21 03:14:48 -07:00
catloversg a62bdcafef BUGFIX: Fix a bug in ns.singularity.getAugmentationFactions (#1418) 2024-06-21 03:06:57 -07:00
catloversg 337fa4e274 GANG: Fix wrong wanted gain rate (#1415) 2024-06-21 03:05:33 -07:00
catloversg eff834bfe9 BUGFIX: Fix wrong augmentation price (#1416) 2024-06-21 03:01:57 -07:00
David Walker 99b22a221c BUGFIX: Fix issues and edge-cases with rm (#1404) 2024-06-16 18:27:46 -07:00
catloversg 4382f860db CCT: Clarify empty string solution in UI (#1400) 2024-06-15 16:37:14 -07:00
catloversg 7a39a93fa9 MISC: Remove mention of re-sleeving (#1399) 2024-06-15 16:36:32 -07:00
catloversg ceb58bc6b3 UI: Show BitNode multipliers in BN 5.1 (#1398) 2024-06-15 16:35:32 -07:00
Jesse Clark f6de21ea18 UI: Clean up Hacknet UI (#1397) 2024-06-14 00:08:10 -07:00
muesli4brekkies 4936d14639 TERMINAL: Add grep command (#1381) 2024-06-14 00:00:48 -07:00
catloversg a780880531 MISC: Add ns.enums to AutocompleteData (#1389) 2024-06-13 23:56:27 -07:00
Albert Llop e9347fca76 DOCS: Fix example signature in IPvGO guide (#1396) 2024-06-13 23:55:46 -07:00
catloversg 417d420793 BLADEBURNER: Fix NaN in getSuccessRange (#1394) 2024-06-13 23:48:50 -07:00
catloversg a12056a898 BLADEBURNER: Add remaining time for actions (#1391) 2024-06-12 19:21:23 -07:00
G4mingJon4s bec6e82d7f EDITOR: changed editor tabs to have their own editor mode (#1372) 2024-06-12 19:19:40 -07:00
G4mingJon4s 805ca06922 TERMINAL: Added deleting entire directories using rm (#1378) 2024-06-12 19:17:39 -07:00
catloversg 344054f10d DOCUMENTATION: Clarify maximum number of ports (#1388) 2024-06-12 19:07:05 -07:00
catloversg 39b18e7659 BUGFIX: Fix wrong position name in ns.formulas.work.companyGains (#1393) 2024-06-12 14:34:13 -07:00
catloversg 2198a02152 MISC: Fix support of react-refresh-webpack-plugin (#1392) 2024-06-12 14:31:13 -07:00
catloversg e76e254c3e BLADEBURNER: Fix wrong tooltip description in ActionLevel (#1384) 2024-06-12 01:24:57 -07:00
G4mingJon4s ab80ee66c8 EDITOR: re-added vim notifications and register view (#1382) 2024-06-12 01:24:10 -07:00
G4mingJon4s f25756916a GANG: added effective text to gang UI gains (#1379) 2024-06-12 01:21:27 -07:00
muesli4brekkies 7b3265346d ACCESSIBILITY: Wire cutting infil now prints colours of wire along the wire (#1380) 2024-06-09 16:49:34 -07:00
catloversg 9a2bb16548 MISC: Fix wrong help text of cd command (#1376) 2024-06-09 16:39:56 -07:00
Albert Llop ba7d45362f bladeburner.getTeamSize: fix signature and documentation (#1383) 2024-06-09 16:39:01 -07:00
Albert Llop 995294a770 BUGFIX: bladeburner.getActionRepGain: mark level param as optional in signature (#1375) 2024-06-09 16:34:53 -07:00
catloversg a0fc9cc713 UI: Automatically show Bitverse UI if BN is finished (#1358) 2024-06-08 13:54:44 -07:00
catloversg a354867fc4 MISC: Refactor code of traveling and going to location (#1365) 2024-06-08 13:52:10 -07:00
catloversg b8f03cb50b BLADEBURNER: Remove unused code (#1368) 2024-06-08 13:51:05 -07:00
catloversg abcd6c545a BLADEBURNER: Remove obsolete fix (#1367) 2024-06-07 18:04:08 -07:00
catloversg ebf08d5d1f BLADEBURNER: Improve terminal logging (#1361) 2024-06-07 13:41:42 -07:00
catloversg 8b3206e1c6 BLADEBURNER: Add Stop button and refactor code (#1363) 2024-06-07 13:34:47 -07:00
catloversg d9efea0fe6 SLEEVES: Clarify augmentation condition (#1369) 2024-06-07 13:24:19 -07:00
catloversg 70383d9085 MISC: Change error message when spawning on an invalid server (#1370) 2024-06-07 13:23:04 -07:00
catloversg 16b9ad21ea MISC: Set copyright line for Electron app (#1371) 2024-06-07 13:21:26 -07:00
catloversg e782b6fd7c DOCUMENTATION: Split changelog.md (#1374) 2024-06-07 13:20:18 -07:00
catloversg e64247571d IPVGO: Add missing space characters in API documentation (#1373) 2024-06-07 13:15:46 -07:00
catloversg 7b3cf48453 CORPORATION: Refactor markup multiplier (#1362) 2024-06-06 23:10:16 -07:00
Michael Ficocelli 481938a2fb IPVGO: Balance and improvements for offline bonus time cycles (#1356) 2024-06-05 19:39:22 -07:00
G4mingJon4s 463d4cdb1d EDITOR: useVimEditor uses Material UI (#1332) 2024-06-05 18:30:03 -07:00
Michael Ficocelli cf48d666f5 IPVGO: Add history, and details to status, to go API (#1348) 2024-06-05 18:24:48 -07:00
catloversg 30a6419b11 MISC: Use camel case for CSS properties (#1353) 2024-06-05 18:18:19 -07:00
catloversg 304a918cc9 BUGFIX: Fix negative elapsed time (#1354) 2024-06-05 18:11:59 -07:00
Michael Ficocelli eeab6df718 IPVGO: Use tss-react makeStyles on the IPvGO board and UI (#1351) 2024-06-05 21:09:16 -04:00
Michael Ficocelli fe3e8fb348 IPVGO: Fix crash caused by malformed previous move formatting (#1360) 2024-06-05 17:51:01 -07:00
Michael Ficocelli d9e8161a64 IPVGO: Fix mismatch in board size options on save loader [save corruption bugfix] (#1355) 2024-06-05 18:27:27 -04:00
Kelenius 653d531d0a Remove sleeve message when quitting job from a script (#1357) 2024-06-05 18:25:54 -04:00
Michael Ficocelli bd5c502f53 IPVGO: Support bonus cycles from offline time (#1345) 2024-06-04 18:43:29 -07:00
Michael Ficocelli 5f6a5c8785 IPVGO: Fix non-async promise-returning methods to be more consistent (#1327) 2024-06-04 18:37:00 -07:00
catloversg 7321d64383 BUGFIX: Fix manual hack exploit (#1324)
Formula is updated to be still relevant, but not crushing
2024-06-04 18:32:24 -07:00
Caldwell 2316bf5b69 BUGFIX: clamp bitnode mults (#1350) 2024-06-04 18:20:43 -07:00
Caldwell c42d4143c9 BUGFIX: clamp Hackchance to prevent infinity / infinity (#1349) 2024-06-04 18:19:41 -07:00
Snarling 18ae6ce215 Changelog update 2024-06-04 10:21:44 -04:00
TheAimMan 101914b660 MISC: Add a potential of more than 1 core for initial servers (#963) 2024-06-04 09:50:28 -04:00
Snarling 3afafe4454 SLEEVE: Editorial followup on #1314 (#1347) 2024-06-04 09:49:23 -04:00
Caldwell cb92643c7e IMPROVEMENT: partial migration @mui/styles to tss-react (#1338) 2024-06-03 12:27:13 -04:00
TheAimMan e622b9b904 UI: change time elapsed to time remaining for programs and grafting (#1328) 2024-06-02 20:51:21 -07:00
Michael Ficocelli d9f04203cf IPVGO: Record full history to avoid infinite ko capture loops on larger boards (#1299) 2024-06-02 20:19:26 -07:00
catloversg 2f7950b49c DOCUMENTATION: Clarify server's minimum security level (#1337) 2024-06-02 20:14:18 -07:00
gmcew 1f08724fea CORP: Products sell all at price of 0 (#1330)
Match material behaviour - price of 0 discards stored products
2024-06-02 18:01:03 -07:00
Michael Ficocelli a28bb4bd99 IPVGO: Support playing manually as white against your scripts using the No AI type board (#1296) 2024-06-02 17:41:31 -07:00
Caldwell f40d4f8e92 BUGFIX: fix relative imports (#1305)
Relative paths work in imports, at last.
2024-06-02 17:38:01 -07:00
Snarling 76ce2f9955 Hotfix changelog 2024-06-02 12:09:14 -04:00
catloversg 2ee548a140 BUGFIX: Fix corrupted save in Steam cloud (#1341) 2024-06-02 12:04:42 -04:00
Yichi Zhang 54d099e552 TERMINAL: Fix autocomplete for mixed case strings (#1323) 2024-05-29 11:34:46 -07:00
catloversg bd6585617c UI: Reverse order of Black Operations list (#1322) 2024-05-29 01:31:44 -07:00
catloversg f439352438 BUGFIX: Fix wrong HP after calling applyEntropy (#1313) 2024-05-28 12:15:12 -07:00
catloversg c2a56a6150 MISC: Refactor favor code (#1321) 2024-05-28 12:04:16 -07:00
catloversg b8d3109158 MISC: Change type of location parameter/property (#1316) 2024-05-28 11:49:48 -07:00
Sphyxis bed66f980f BUGFIX: BB Sleeves cannot be assigned to contract programmatically (#1314) 2024-05-27 18:32:21 -07:00
Yichi Zhang e674a177d6 BUGFIX: Check that the augmentation is available before installing it on a sleeve. (#1320) 2024-05-27 15:34:19 -07:00
catloversg 53f187fb89 MISC: Fix wrong text in Tutorial and NetscriptDefinitions.d.ts (#1319) 2024-05-27 15:30:32 -07:00
catloversg ee4471e22c INFILTRATION: Change description of slash game (#1317) 2024-05-27 15:29:10 -07:00
Sphyxis 4b5e0b1f6a BUGFIX: Update GraftingWork.tsx (#1315)
Removed the purposeful structural typo as it was causing bug reports.
2024-05-27 15:22:31 -07:00
Kelenius bf5c43daa2 UI: Add a stop button to bladeburner (#1312) 2024-05-27 15:02:56 -07:00
gmcew 30cdaa1a7a DOCS: Faction work description update (#1310)
- made it clear security gives hacking exp, and utilises it too
- clarified weighting of stats for hacking/field work.
2024-05-27 14:52:05 -07:00
catloversg 48a7eb364f DOCUMENTATION: Fix wrong examples in NetscriptDefinitions.d.ts (#1309) 2024-05-27 14:42:31 -07:00
catloversg 70521c9156 BUGFIX: Fix hidden debt of exp at level 1 (#1292) 2024-05-27 14:20:41 -07:00
Michael Ficocelli efd4152eed IPVGO: Fix outdated docs (#1306) 2024-05-23 20:07:45 -04:00
Jesse Clark 23445a917d Give the player starting money and programs as declared in augmentation definitions (#1304) 2024-05-23 01:55:06 -07:00
catloversg 8703da4ab6 BUGFIX: Save position of cursor when switching tabs and unmounting editor (#1297) 2024-05-23 01:51:33 -07:00
gmcew 7f8757b536 SLEEVE: Add funds check for sleeve travel (#1298)
This makes it consistent with player behaviour. This also makes the function description more truthful in that it is now possible to return false.
2024-05-23 01:46:55 -07:00
catloversg b42f775493 BUGFIX: Fix wrong money gain rate of Hacknet node (#1303) 2024-05-23 01:45:04 -07:00
catloversg 30c04f8152 DOCUMENTATION: Fix wrong examples in NetscriptDefinitions.d.ts (#1295) 2024-05-23 01:42:47 -07:00
catloversg 81a707123e BUGFIX: Engine does not send all faction invitations (#1277) 2024-05-23 01:40:23 -07:00
catloversg cfa941ce58 DOCUMENTATION: Clarify multipliers of Hacknet server (#1291) 2024-05-23 00:49:06 -07:00
gmcew c82b2e15a0 MISC: Additional clarity in 'HammingCodes: Encoded Binary to Integer' (#1289)
Should have done this in PR #1244
2024-05-23 00:45:25 -07:00
gmcew fe14d4fef3 CCT: Minor simplification of 'Shortest Path' solver (#1288)
BFS shouldn't need some checks.
Also allows deletion of a helper file used by this function only.
2024-05-23 00:44:41 -07:00
G4mingJon4s 08eb60d21b EDITOR: Improved infinite loop checking (#1276) 2024-05-23 00:44:15 -07:00
Yichi Zhang 7ed64cbc9c Improve performance of checker for valid math contracts (#1286) 2024-05-23 00:41:52 -07:00
catloversg 819e9f3448 MISC: Embed JetBrainsMono font (#1246) 2024-05-22 21:50:09 -04:00
catloversg 7bb36ec111 MISC: Refactor InvitationModal and AlertManager (#1287) 2024-05-22 21:43:31 -04:00
Snarling fe7e1c86bc Start 2.6.2 cycle (#1301) 2024-05-22 01:35:35 -04:00
Snarling d2c7b2504c Release 2.6.1 (#1300) 2024-05-22 01:14:52 -04:00
catloversg 175af0bd28 BUGFIX: Improve implementation of getRandomInt (#1282) 2024-05-18 15:12:06 -07:00
TheAimMan 8deb907b89 BUGFIX: Correct BN10 Sleeve starting Shock (#1285) 2024-05-17 13:31:40 -07:00
gmcew 36e3dd73ac IPVGO: Tetrads do def (#1284) 2024-05-17 04:59:21 -07:00
catloversg 585e089976 DOCUMENTATION: Clarify 2 forms of flag in ns.flags (#1283) 2024-05-17 04:57:10 -07:00
Vilsol 7a4a973c06 DOC: remove redundant @remarks for sqlinject() function (#1281) 2024-05-17 04:55:50 -07:00
gmcew 1d8a1d5089 UI: Trigger RAM checking on tab closure (#1279)
Fixes UI bug described at https://discord.com/channels/415207508303544321/415213413745164318/1240361787564490854
2024-05-17 04:46:04 -07:00
gmcew 7113ee5425 UI: Hacknet terminology consistency (#1256)
* UI labels/Augment effects reworded to remove the "Node" parts
* No changes to API-facing labels/savedata/functions
2024-05-17 04:44:09 -07:00
David Walker 38d99ff15e IPVGO: Remove unneeded functions from boardState.ts (#1270) 2024-05-16 12:26:18 -07:00
Snarling b7962ad8ab Increment version number early
This is needed to avoid API break spam every time the player loads the game.
2024-05-14 20:18:00 -04:00
Snarling ed308b4fa6 Changelog update 2024-05-14 20:12:55 -04:00
Snarling 574c284321 API: Add API break utilities, and add an API break for bladeburner.getCurrentAction (#1248) 2024-05-14 19:24:03 -04:00
catloversg 9dc3b22919 BUGFIX: Tail window position does not update when being dragged (#1275) 2024-05-13 00:27:21 -07:00
catloversg 25afecc0ec CORPORATION: Rename functions in Actions.ts (#1272)
This should be a straight rename, no functionality changes.
2024-05-12 14:52:07 -07:00
catloversg 7f5bc5700e CORPORATION: Refactor bribery (#1268)
This also removes the useless restriction Player.hasGangWith(factionName). When the corporation is strong enough to bribe, the gang is useless. This problem was discussed on Discord.
2024-05-12 14:49:11 -07:00
Michael Taylor da6262c856 Modify the source code TS file mode to be a regular (non-executable) file (#1269) 2024-05-11 21:57:21 -07:00
catloversg 1288d1c289 API: Update getInfiltration API (#1235) 2024-05-11 20:13:59 -04:00
catloversg e478b9a224 MISC: Log invalid file request in Electron app (#1267) 2024-05-11 17:04:54 -07:00
catloversg 7ee7a79763 INFILTRATION: Fix a crash when rendering InfiltrationRoot with an invalid location (#1266) 2024-05-11 17:04:02 -07:00
gmcew 519b4fef44 MISC: Hamming Code Contract description clarification (#1244)
Rewording of the Hamming code contract wording based on suggestion at discord.
There's further scope on other contracts to clean up inconsistencies in example formatting.
2024-05-11 17:00:36 -07:00
Snarling e23db93c8b GO: Alternate fix for race conditions (#1260) 2024-05-11 19:58:59 -04:00
gmcew 1b8205e9d5 UI: Bladeburner console to use Settings.TimestampsFormat for logging (#1265) 2024-05-11 19:10:55 -04:00
catloversg 52111f6e07 INFILTRATION: Format damage in Intro UI (#1264) 2024-05-10 18:56:24 -07:00
catloversg 8ebfcdb089 MISC: Fix bugs in useRerender hook and ns.moveTail (#1263) 2024-05-10 18:55:45 -07:00
catloversg 19984a6f22 UI: Fix clipped numbers when values are too big in Augmentations page (#1250) 2024-05-10 18:51:12 -07:00
catloversg b88361921e MISC: Remove tsdoc-metadata.json (#1262) 2024-05-10 18:50:27 -07:00
Michael Ficocelli 591ad45154 IPVGO: Handle RNG seeding and visual board updating bugs (#1258) 2024-05-10 01:58:09 -07:00
Michael Ficocelli b53c35126e IPVGO: Provide API for getting game stats per opponent (#1255)
Give users access to wins, losses, stat bonuses, and favor gained
2024-05-10 01:57:03 -07:00
catloversg 35c32e2871 BUGFIX: Fix unresolved promise in ns.prompt API (#1257) 2024-05-10 01:55:50 -07:00
catloversg e55387df4d INFILTRATION: Rename variables in slash game (#1253)
This PR renames variables in the slash game to match the new description/wording in #1243.
2024-05-10 01:39:20 -07:00
catloversg 2414949c2c MISC: Update formatHashes function (#1252)
When hash/hashRate value is too small, formatHashes converts it to the useless string 0.000. This PR fixes that.
2024-05-10 01:38:38 -07:00
catloversg 309cd55085 UI: Change buttons in Tutorial (#1251) 2024-05-10 01:34:45 -07:00
catloversg 8289b23cff UI: Wrap long text in Active Scripts UI (#1247) 2024-05-09 17:07:41 -07:00
catloversg aef362204d MISC: Handle error when getting save data (#1241) 2024-05-09 02:19:30 -07:00
TheAimMan bfb9841832 DARKWEB: Update DarkWeb.tsx to buy all possible programs using buy -a (#1240) 2024-05-09 02:18:03 -07:00
catloversg 6f009679ad INFILTRATION: Add HP and damage to Intro UI (#1242) 2024-05-08 17:10:20 -07:00
catloversg 6a1691fe54 CORPORATION: Update tooltip of storage space (#1237)
The tooltip of the storage space only shows sizes of materials/products. This is confusing for newbies. They use "Unit" (number of material/product units) when buying materials, but that tooltip only shows sizes without any description.
2024-05-08 16:29:03 -07:00
catloversg bc71b8e18f INFILTRATION: Update slash game wording / balance (#1243) 2024-05-06 14:07:27 -04:00
catloversg a79d7f9e45 BUGFIX: Fix wrong zoom factor in Electron app (#1245) 2024-05-06 13:13:56 -04:00
catloversg 478646290e BUGFIX: Fix #795 (#1231) 2024-05-02 18:39:30 -04:00
catloversg 5696db2788 MISC: Fix ghost processes when Electron code crashes too early (#1238) 2024-05-02 18:38:39 -04:00
catloversg d4bdb8de2b MISC: Rework reputation bonus after installing a backdoor (#1236) 2024-04-28 18:35:56 -07:00
catloversg 4d3dbf169d INFILTRATION: Increase timePreparing in SlashGame if players have WKSharmonizer (#1232) 2024-04-27 02:13:16 -07:00
catloversg dc4a85e591 CORPORATION: Fix wrong error message in buyMaterial API (#1234) 2024-04-27 02:10:58 -07:00
catloversg de8883ed0f BUGFIX: Fix #998 (#1233)
CorruptableText wasn't updating state properly
2024-04-27 02:10:17 -07:00
catloversg 3fac471d51 EDITOR: Add "arguments" to the keyword list (#1230) 2024-04-24 16:10:20 -04:00
Michael Ficocelli 0f23c95737 IPVGO: Remove opponent from react state (#1222) 2024-04-24 16:10:01 -04:00
Snarling f4fcb5cde1 Changelog update 2024-04-23 21:03:58 -04:00
David Walker e56ed353e5 (Partial) fix for #795 (#1223) 2024-04-23 20:40:59 -04:00
hydroflame d3b9f32c3f MISC: Rename an aug (#1218) 2024-04-23 20:40:12 -04:00
David Walker 384d1c1a2b NETSCRIPT: A minorly breaking change around script launch, and refactoring. (#1213) 2024-04-23 20:21:05 -04:00
catloversg 7a1fce6f64 CORPORATION: Fix wrong average price of material (#1227) 2024-04-23 20:14:22 -04:00
catloversg eba86e4bf0 BUGFIX: Fix #997 (#1226) 2024-04-23 20:05:24 -04:00
Caldwell a3f9a5c21e update and fix (#1225)
Co-authored-by: Caldwell <15591472+Caldwell-74@users.noreply.github.com>
2024-04-23 20:00:28 -04:00
catloversg 703e7c52ae MISC: Remove unused constants (#1229) 2024-04-23 19:58:45 -04:00
catloversg 7b993f3550 MISC: Remove file-saver (#1217)
Also refactor to dedup our own download code
2024-04-19 13:38:44 -07:00
catloversg 216500ed32 CORPORATION: Add a new API to sell a division (#1210)
Also refactoring around use of "player" variable (whether it is capitalized or not).
2024-04-15 21:19:47 -07:00
Michael Ficocelli dd3975ab1d IPVGO: Fix formatting to avoid breaking external editors (#1215) 2024-04-11 14:28:06 -07:00
Michael Ficocelli ed59f325ef IPVGO: Ensure full name of method is recorded in the possibleLogs list, to be matched later (#1207) 2024-04-09 18:24:57 -07:00
Michael Ficocelli 057ccc2a2b IPVGO: Improve error logging to include stacktraces (#1212) 2024-04-09 06:36:05 -07:00
catloversg 1ad6f9f310 CORPORATION: Update documentation (#1209)
New optimal strategy based on API tweaks.
2024-04-08 14:46:16 -07:00
Michael Ficocelli 104a97d711 DOCS: Link to stable instead of dev for player-facing docs (#1208)
* DOCS: Link to stable instead of dev for player-facing docs, to avoid confusion about features that are not yet released or finalized
2024-04-08 14:40:53 -07:00
Snarling be437c83f6 BLADEBURNER: Allow unsafe positive integers for skill upgrade count (#1211) 2024-04-08 06:33:45 -04:00
catloversg 7ae309edda UI: Increase margin bottom for BitNode Multipliers in Stats page (BN1) (#1204) 2024-04-02 03:07:49 -07:00
p0n24 7ab4ad8174 fix documentation typo (#1203) 2024-03-31 13:53:51 -07:00
catloversg 524714601e CORPORATION: Add missing checks for Export API (#1202) 2024-03-31 13:53:02 -07:00
T.J. Eckman da7f01cca9 DOCS: Fixed a typo in tutorial (#1201) 2024-03-31 13:51:48 -07:00
Michael Ficocelli 6c9555ba32 IPVGO: Tweak cheat success scaling so it is applicable even to endgame stats (#1194) 2024-03-30 16:22:53 -07:00
Snarling 6beb6e9f95 BLADEBURNER: Followup for #1154 (#1200) 2024-03-29 20:43:28 -04:00
catloversg 61274310d6 DEVMENU: Remove SaveFileDev (#1196)
It was broken and no one could be found who had used it.
2024-03-29 14:01:21 -07:00
Snarling 12f9a2b24d Bugfix
Fix Skill.maxLvl defaulting to 1
2024-03-29 14:27:36 -04:00
catloversg c467daaf86 DOCUMENTATION: Fix wrong identification of inline mathematical expressions (#1195)
Applies backslashes to all relevant "$".
2024-03-29 01:42:18 -07:00
Snarling a923041382 Changelog update 2024-03-29 01:20:49 -04:00
Paco Delozanne ae1ca8f9a6 NETSCRIPT: Add Singularity.getFactionEnemies() (#1192) 2024-03-29 01:16:54 -04:00
Snarling 6669c4da6a BLADEBURNER: Typesafety / refactoring (#1154) 2024-03-28 21:52:37 -04:00
adeilt 5f1a94a9d3 DEV: improve "git blame" for contributors (#1092) 2024-03-28 21:28:05 -04:00
Michael Ficocelli fe87f1f628 IPVGO: Bugfixes (#1193)
* IPVGO: Explicitly link the generated API documentation in the algorithm design doc
* IPVGO: Fix missing factions in netscript docs
* IPVGO: Linting
* IPVGO: Ensure resetBoardState() logs that a new game has started
2024-03-27 22:02:53 -07:00
catloversg 8553bcb8fc MISC: Support compression of save data (#1162)
* Use Compression Streams API instead of jszip or other libraries.
* Remove usage of base64 in the new binary format.
* Do not convert binary data to string and back. The type of save data is SaveData, it's either string (old base64 format) or Uint8Array (new binary format).
* Proper support for interacting with electron-related code. Electron-related code assumes that save data is in the base64 format.
* Proper support for other tools (DevMenu, pretty-save.js). Full support for DevMenu will be added in a follow-up PR. Check the comments in src\DevMenu\ui\SaveFileDev.tsx for details.
2024-03-27 21:08:09 -07:00
David Walker 75dabd10be NETSCRIPT: add formulas.hacking.growAmount() (#1090)
Also, improve docs.
2024-03-26 03:26:50 -07:00
Michael Ficocelli d8de22a273 IPVGO: Nerf overly-difficult handicap, [issue #1169] misc bugfixes (#1188)
* IPVGO: Nerf overly-difficult handicap on 5x5 board

* IPVGO: Tweak 5x5 handicap
2024-03-25 16:12:35 -07:00
catloversg 714c1cc9d6 CORPORATION: Update documentation (#1191) 2024-03-25 14:49:43 -07:00
adeilt 08097aaf09 CORPORATION: more granular office size upgrades (#1179)
Allows corporation.upgradeOfficeSize to increase the size of a Corporation office by a non-multiple of 3 and also be charged a corresponding amount of corporate funds. See #1166 for details of current behavior.
2024-03-24 17:37:08 -07:00
catloversg db226ce0b8 MISC: Remove isString utility function (#1185) 2024-03-23 02:46:52 -07:00
catloversg c5581e92bc MISC: Make text file (txt, json) clickable when using ls (#1172) 2024-03-23 02:45:48 -07:00
catloversg 7c4cd7ef86 MISC: Update devDependencies (#1186)
Removing unused dependencies
2024-03-22 16:52:34 -07:00
Snarling 28a4af0ddc Changelog update (#1184) 2024-03-21 21:36:18 -04:00
Snarling 0c2a59bb6c CREDITS: Add d0sboots as documented maintainer (#1183) 2024-03-21 18:32:02 -04:00
catloversg 99f7a4cc7b IPvGO: Fix API documentation (#1171)
Proper fix for table pre layout
2024-03-21 14:39:37 -07:00
catloversg 35a34470a2 CORPORATION: update documentation (#1182)
Tweak several formulas
2024-03-21 14:37:50 -07:00
catloversg c637d0e4e4 SINGULARITY: Fix API documentation (#1181) 2024-03-21 14:27:13 -07:00
Caldwell 803afc5244 SLEEVES: add nextCompletion to SleeveInfiltrationWork (#1177)
* add nextCompletion to InfilWork

and make nextCompletion in BladeburnerWork uniform with other promisePairs
2024-03-20 23:11:12 -07:00
catloversg bbd942ceca MISC: Suggest automatic translation systems not translate our game (#1180) 2024-03-20 20:39:23 -04:00
Michael Ficocelli 1e5f7184a2 IPVGO: Remove current game history from savefile, re-implement superko (#1175) 2024-03-20 20:37:20 -04:00
catloversg fc8958af83 MISC: Remove jquery (#1167)
Changes wget, which was the only thing using it.
2024-03-20 14:20:29 -07:00
Michael Ficocelli 6b9f9ef7fa IPVGO: Balance: Reduce base bonuses, increase SF 14.1 to compensate (#1176)
* IPVGO: Balance: Reduce base bonuses, increase SF 14.1 to compensate

* Fix ts doc format

* Do not show "No AI" opponent in stat summary page
2024-03-20 14:12:35 -07:00
Michael Ficocelli dd4b54406c IPVGO: Bugfix: Require special opponent to be on the fixed size board (#1170) 2024-03-19 14:23:50 -04:00
Michael Ficocelli d81358c80f IPVGO: Add support to netscript API for game state, current player, and alternate ways to check/wait on AI turn (#1142) 2024-03-19 14:07:15 -04:00
LJ 6aaeb6b59e Fix sing function for bn14 (#1168) 2024-03-18 00:54:20 -04:00
Michael Ficocelli edf8e24046 IPvGO: Bugfix: ensure the 'No Ai' white player can still pass, and fix missing dead nodes (#1165) 2024-03-17 14:15:53 -07:00
gmcew c0662599b3 MISC: Stanek UI description corrections (#1161)
Corrected description on charging efficacy against threadcount and time

From https://github.com/bitburner-official/bitburner-src/issues/689, description has been corrected to reflect the scaling for highestCharge and numCharge
2024-03-14 18:51:32 -07:00
catloversg 7ef7b692d0 MISC: Filter servers in autocomplete data (#1164) 2024-03-14 17:55:06 -04:00
FoGsesipod 25ac8432fc BUGFIX: spawn() log reads "seconds" instead of "milliseconds" (#1158) 2024-03-11 15:25:02 -07:00
Snarling 0457081908 Changelog + generate docs 2024-03-11 13:14:33 -04:00
Snarling 162310f005 UI: Fix go colors for light theme (#1155) 2024-03-11 13:13:22 -04:00
Michael Ficocelli c703b71871 IPVGO: Ensure that the player has the prerequisites to face the secret opponent (#1157) 2024-03-11 12:57:44 -04:00
Snarling e9d1ddfaf3 SAVEGAME: Reduce size of savefile (#1148)
Storing less info in the save for Factions/Companies if it's still the default info
2024-03-11 08:58:10 -04:00
LJ 4d5401f62e 4 (#1152) 2024-03-10 07:36:20 -04:00
adeilt de5c1bbf98 DOC: Add namespaced example to disableLog doc. (#1150)
It probably won't be used that often, but "ui.setTheme" seemed the least spoilery function name to use as an example.
2024-03-09 15:25:48 -08:00
User670 c93205fec6 MISC: add a missing word in a comment in crime.ts (#1145) 2024-03-08 11:53:14 -08:00
LJ 09c5ec7769 GANG: Correctly display effects of justice tasks on wanted gain rate (#1144) 2024-03-07 23:46:25 -05:00
Michael Ficocelli 33af6685f8 IPVGO: Fix displayed maximum favor in tooltip to update with player bitnode status (#1143) 2024-03-07 23:46:08 -05:00
Shy d2dd6916b1 allow json (#1137)
Allow creating .json files.
Also added the json language server so syntax highlighting and validation works with the ingame editor
2024-03-06 15:52:32 -08:00
Snarling 863ac2c8c0 Historical changelog update for hotfix 2024-03-06 16:33:21 -05:00
Michael Ficocelli 1547581c24 IPVGO: Fix self-capture move evaluation (#1140) 2024-03-06 16:23:16 -05:00
Snarling 1755b7cd7f 2.6.1dev initial state 2024-03-05 20:54:11 -05:00
Snarling 0bf01aacab RELEASE: 2.6.0 (#1136) 2024-03-05 20:46:46 -05:00
Snarling 69babf02b2 Changelog before 2.6.0 2024-03-05 20:18:22 -05:00
Snarling d61e12fdd1 API: Minor followup changes for #1059 (#1135) 2024-03-05 19:42:55 -05:00
Shy 4aaf845fca API: make ns.atExit add the callback to an array instead of setting it (#1059) 2024-03-05 19:22:45 -05:00
Snarling 4f4c6fe7e5 Move heart.break out of Extra.ts (#1133) 2024-03-04 18:36:14 -05:00
Snarling d801743842 Generate missing docs 2024-03-04 09:51:34 -05:00
LJ a5f5c81912 API: Add karma to ns.getPlayer() & document ns.heart.break() (#1131) 2024-03-04 09:35:54 -05:00
LJ 65082f677e Update rm command help text (#1132) 2024-03-04 09:30:03 -05:00
catloversg ffc34387f0 CORPORATION: Add documentation (#1121)
This ports the PDF manual by @catloversg into .md form, so it can be used in-game and via browsing on GitHub.

It also adds MathJax rendering to in-game docs, so that the math formulas can be rendered. (GitHub already supports this natively.)
2024-03-04 03:10:18 -08:00
Bart Kuijper 6a3d22d7bd CONTRACTS: createDummyContract returns filename (#1129) 2024-03-01 23:12:04 -05:00
LJ 4c7f192645 UI: Infiltration rewards default to the faction you're currently working for (#1114)
* Better infiltration victory faction default
* Better condition for "none" default
* Fix default faction type.
2024-02-28 16:37:27 -08:00
Yichi Zhang 6288eec6d7 HACKNET: Disallow negative count argument for spendHashes (#1127)
* disallow buying a negative amount of an upgrade
* allow 0 silently
2024-02-27 12:34:36 -08:00
Caldwell 3d6692b292 MISC: clamping numbers (#1104) 2024-02-27 09:47:00 -05:00
Snarling 153dbfff12 Changelog + doc update 2024-02-26 09:51:48 -05:00
hydroflame 483d554fc2 MISC: Update donation counter (#1118) 2024-02-26 09:42:31 -05:00
Snarling 91105c6d8c TESTS: Prevent some test spam (#1126) 2024-02-26 08:22:33 -05:00
Snarling 373ced2efe GO: Various changes before 2.6.0 (#1120) 2024-02-26 08:05:10 -05:00
LJ f6871f0911 GANG: Clarify install behavior & add getInstallResult() (#1119)
New function returns post-install ascension ratios.

* Add ascension penalty to Gang constants
* Improve wording of Gang install message
* Add GangMember#getInstallResults()
* Update prestiging to use getInstallResults()
* Add ns.gang.getInstallResults(memberName)
* Update definitions
* Add ram cost for ns.gang.getInstallResult()
* Fix typo
* More specific wording in documentation
* Fix another typo
* Run prettier
* Rename getInstallResults to getPostInstallPoints
* Update Prestige.ts
* Update Gang.ts
2024-02-23 12:58:22 -08:00
hydroflame d00fad472e Merge pull request #1117 from bitburner-official/hydroflame-patch-1
Update package.json
2024-02-21 16:11:48 -05:00
hydroflame b655b7a44e Update package.json 2024-02-21 16:11:22 -05:00
LJ 1577467fe1 BUGFIX: Prevent renaming servers to hacknet. (#1112)
* Add hacknet check to renaming
* Handle manual server purchases
* Handle automated server purchases
* Remove unnecessary parenthesis

fixes #1111
2024-02-20 18:22:24 -08:00
Michael Ficocelli ac05135f59 IPVGO: Ensure favor text is only shown for even-numbered winstreaks, not even loss streaks (#1110)
closes #1109

Ensure that loss streak tracking does not display the favor gain text, to avoid misleading players
2024-02-20 14:36:06 -08:00
Caldwell 47cf5c1610 SETTINGS: add tailRenderInterval (#1107)
currently tails are on a static rerender time of 1000ms
there are ways to force a rerender with ns.moveTail / ns.resizeTail
but i dont know why this shouldnt be a setting set by the player

currently its static set on creation of the tail window but that could be expanded to allow setting it per script
and maybe through a ns function
2024-02-19 11:19:03 -08:00
David Walker e6755afcb3 Changelog (#1106) 2024-02-17 20:28:19 -08:00
LJ 27a8abbdec PORTS: Support all serializable data. (#1089)
A significant portion of players who use ports are passing objects through them. Currently they are required to handle that themselves via JSON serialization. This PR adds better support for passing objects; which is more convenient, extensive, and optimized (probably, more on this one later).

This adds zero overhead to existing (or when passing any primitive types) port usage, and also isn't a breaking change. The questions to debate here are:

Should objects be supported in the first place?
If so, how exactly do we want to serialize objects?
Based on an extensive discussion in Discord, the overwhelming majority answered "yes" to question one. As for question two, that has been much more hotly contested.

Ultimately, `structuredClone` was used, despite less-than-stellar performance, because other options were worse either in safety, speed, error-handling, or multiple of the above.
2024-02-17 19:15:17 -08:00
Shy aba2336093 add purchasedPlayer to RFA server data (#1103) 2024-02-17 00:11:29 -05:00
Snarling 9b483bdd8a Servers are sorted on Active Scripts page (#1102) 2024-02-16 21:06:18 -05:00
Caldwell 8c8af38a3a MISC: refactor weaken effect calculation (#1076)
so far we calculate the effect of weaken in three +1 places
ns.weaken
ns.weakenAnalyze
terminal weaken

and server.weaken where the bn mult is applied

i extracted the logic into a new netscript helper function getWeakenEffect
this gives us one place if we want to change the formula

a side effect i added the server.cpuCores to the terminal weaken to future proof it if the npc server core pr (#963) is merged
2024-02-16 17:18:16 -08:00
adeilt 93b9a10e41 UI: Improve theme support. (#1079) 2024-02-15 23:51:07 -05:00
adeilt 22aec2a8b9 DOC: Fix outdated example for ns.spawn() (#1101) 2024-02-15 23:44:25 -05:00
Shy ef334cb851 BUGFIX: make hacknet node a bit bigger and change unit to em (#1094)
PR #1070 caused some overflow when having hacknet servers.
2024-02-15 16:33:08 -08:00
Shy c894aba8f5 BUGFIX: fix double stringify on server array (#1100)
The server array that the RFA currently sends is stringified twice. I fixed that and also added a proper ResultType for the new data
2024-02-15 16:27:03 -08:00
LJ ddb10f833c TERMINAL: Add --ram-override flag to the run command (#1055)
* Add --ram-override flag to run command
* Update help command
* Fix whitespace
* Update run usage message
* Update autocomplete for run command
* Format
2024-02-15 05:51:37 -08:00
catloversg 733f2ccb5b CORPORATION: Improve performance of cycle valuation (#1088)
This PR is an alternative for PR #1085. It includes these changes:

* Create a new property: numberOfOfficesAndWarehouses. It's used for calculating cycle valuation.
* Hardcode 1.0079741404289038 instead of calculating Math.pow(1.1, 1 / 12).
2024-02-15 05:43:37 -08:00
LJ dc7c9bb065 BUGFIX: Attach hostname to script links in ls command (#1062)
fixes #1051

* Add hostname to script editor page options
* Add hostname option to script editor page
* Attach hostname to script links in ls
* Fix script editor page option type
2024-02-15 05:39:50 -08:00
Caldwell b79df29ef4 nerf n00dles (#1020)
the n00dles buff is meant as a meme as far as iam aware

but the corp changes made it the core part of a "fraud" strategy
because the corp funds added have now an alot bigger effect on the valuation
thats why i think a few more 0's are needed to tune it down back to a meme
2024-02-15 05:36:04 -08:00
LJ 078f94cbc0 BUGFIX: Fix script editor documentation button using wrong URL (#1099)
* Fix script editor documentation button
* Fix lint and import url
2024-02-15 04:55:36 -08:00
Caldwell 0ba337f091 BUGFIX: few bandaids for Bladeburner (#1093)
bandaids for 3 bugs in bladeburner
this really needs proper fixes and a alot of refactoring!

the manual action start didnt start tasks the right way, modifying an existing action object instead of creating a new one
therefore the current action wasnt shown on the stats overview

the api start action didnt check for the BladesSimulacrum Aug and didnt stop current Player tasks
so the next time Bladeburner proccessed it stopped the bladeburner tasks again
when the player was doing something else like crimes

sometimes blops had an action.count of 0 even when they wherent done in that bladeburner instance yet

this happends because the BlackOps class instances are only initialized on game load
and then later on BlackOps completion manipulated
this change doesnt reset on a bitnode change or when bladeburner is deleted through the dev Menu
as a quick fix i added a new resetBlackOps function that always runs when Bladeburner processes
this isnt the best solution but any proper fix i came up with requires a refactor that i couldnt do at this moment

credits to @TheAimMan for finding the clue that the count is the problem not the rank!

edit,;
added a 4th bandaid to avoid NaN Stamina Penalty when stamina is infinite
2024-02-15 04:48:04 -08:00
Snarling fca414e7c9 changelog
Also undid a weird style change from #1083 that I accidentally included.
2024-02-10 08:24:05 -05:00
Michael Ficocelli ca374076b8 [IPvGO] Remove testing flag (#1016) 2024-02-10 08:04:21 -05:00
Caldwell 84c4dba1e2 UI: fix scripts recorded offline income (#1025) 2024-02-10 07:24:55 -05:00
Caldwell fccc27fe58 MISC: HGWOptions accepts non integer (#1035) 2024-02-10 07:24:11 -05:00
catloversg 65214c0322 Change the calculation of valuation (#1056) 2024-02-10 06:48:52 -05:00
Shy 903f812424 REMOTE: add 'getAllServers' method to RFA (#1058) 2024-02-10 06:31:35 -05:00
Rinne e8311d4f05 Changing color of stocks going up (#1065) 2024-02-10 06:28:18 -05:00
Caldwell 8c2a23f2ba MISC: change all nextUpdates to use one Promise (#1069) 2024-02-10 06:27:47 -05:00
Shy fbc41d0278 make hacknet node grid dynamic (#1070) 2024-02-10 04:15:27 -05:00
TheAimMan e966e78b72 MISC: Add an option to run b1t_flume with a "quick" option (#1072) 2024-02-10 04:14:11 -05:00
Caldwell 4d551915b3 MISC: move server constants into their own constant (#1075) 2024-02-10 04:13:42 -05:00
LJ fd5b0f8241 MISC: Use structuredClone() for deep cloning (#1077) 2024-02-10 04:10:19 -05:00
Rinne 6bd50e6f24 BUGFIX: Fixed bug that returned Infinity cost for most skills (#1084) 2024-02-10 04:01:42 -05:00
Snarling 9697a82e0c UI: Active Scripts changes (followup to #933) (#1083) 2024-02-10 03:59:20 -05:00
Snarling 187226a30f Changelog 2024-02-01 18:20:36 -05:00
LJ 2f2355942f Kill all scripts upon entering the bitverse (#1042) 2024-01-31 19:44:31 -05:00
TheAimMan 330a32e1d0 MISC: Don't include temporary scripts into Recently Killed (#1045) 2024-01-31 19:43:48 -05:00
LJ 011d5e8fd6 BUGFIX: Properly deep copy array data for coding contracts (#1064) 2024-01-31 19:43:04 -05:00
Rinne 5277db2c65 API: Changing return value of ns.bladeburner.getSkillUpgradeCost to return Infinity when the skill's level overshoot the maximum level (#1060) 2024-01-31 19:40:27 -05:00
Snarling 497618dc2f Generate missing docs 2024-01-31 19:37:08 -05:00
Snarling 0ded11af53 TERMINAL: Fix inconsistent / janky scrolling behavior (#1063) 2024-01-31 19:32:42 -05:00
Michael Ficocelli cf45981cd2 [PATCH][IPVGO] Use colors from theme for white and black, to support lower-contrast options (#1074) 2024-01-31 19:32:28 -05:00
David Walker 55e21d1e19 Make grow formulas faster and more accurate. (#1044) 2024-01-31 19:27:31 -05:00
LJ b6b4788845 GANG: Reuse one promise for ns.gang.nextUpdate() (#1068) 2024-01-27 17:25:30 -05:00
LJ 05295598a4 BUGFIX: Format money requirement in fl1ght.exe (#1061) 2024-01-25 01:45:39 -05:00
deansvendsen cb7c75a3ce MISC: Gang Expenses category in MoneySource (#1043) 2024-01-23 18:18:56 -05:00
catloversg 51ac4d009c Fix wrong demandRange of Minerals (#1053) 2024-01-23 16:18:32 -05:00
deansvendsen f79470148e DOCS: Adding information to CONTRIBUTING.md (#1049) 2024-01-23 16:18:00 -05:00
Snarling 788a7549da Update Constants.ts 2024-01-15 06:18:55 -05:00
Justin 39c5a356b1 BUGFIX: Fix writePort() error where deconstructing the Port class caused the reduce() function to lose its 'this' reference (#1037) 2024-01-15 06:14:13 -05:00
LJ 157ff8ea88 PORTS: Add ns.nextPortWrite() as a safer option (#1036) 2024-01-15 06:10:39 -05:00
Snarling d0e66d5be2 Changelog update 2024-01-14 16:48:14 -05:00
Caldwell 2ac0470cea adding int stat to sleeve overview and more stats overview (#1030) 2024-01-14 16:34:48 -05:00
Jesse Clark c5ca30d796 add descriptions for hacknet_node_level_cost and hacknet_node_core_cost (#1032) 2024-01-14 16:12:49 -05:00
Shockwave 63574bca0c MISC: Several typo fix in corporation modals (#1029) 2024-01-14 16:12:28 -05:00
Snarling 44f0a77c4e PORTS: One promise, one resolver (test) (#1022) 2024-01-14 16:05:57 -05:00
Michael Ficocelli 87c4cbbc57 [IPvGO] Performance enhancement: async move option lookup (#1028) 2024-01-09 18:46:01 -05:00
Caldwell 6f8a59593a EDITOR: fix disposing models (#1026) 2024-01-09 18:45:31 -05:00
TheAimMan 82511e5030 BUGFIX: Update formatPercent to not use a suffixStart of 0 (#1024) 2024-01-08 10:25:20 -05:00
Shockwave 7017f3c2f8 API: Fix serverExists() return true for not revealed servers (#1013) 2024-01-07 11:40:07 -05:00
Snarling f0f335e09a changelog update, regenerate docs 2024-01-07 08:37:38 -05:00
LJ a433c8284c NETSCRIPT: Add .script deprecation notice & migration guide (#1007) 2024-01-07 08:15:24 -05:00
TheAimMan 9827fda4a4 BUGFIX: formatNumber throws an error if suffixStart is too low (#957) 2024-01-07 08:14:02 -05:00
TheAimMan dd9ace7891 PROGRAMS: Change flight.exe to easily display unmet requirements (#939) 2024-01-07 08:12:16 -05:00
Miłosz Giera 1b03618555 REMOTE: Added possibility to change target IP of remote API (#943) 2024-01-07 07:57:54 -05:00
Shy 68a8427838 EDITOR: Add file URI's to monaco to improve intellisense (#1017) 2024-01-07 07:13:52 -05:00
Michael Ficocelli 7e721c144e [IPvGO] Docs improvements and other feedback (#1011) 2024-01-05 20:50:28 -05:00
Collin Pearce 0da9d9d3c0 fix player input parsing for coding contracts that accept arrays of strings (#937) 2024-01-02 09:26:34 -05:00
Jesse Clark 8742df9588 fix for stanek.acceptGift not working (#1001) 2024-01-02 09:12:14 -05:00
catloversg 4db4b77954 Change import declaration of arg library (#962) 2023-12-28 02:00:12 -05:00
Jesse Clark 1dac133ef4 Align columns in warehouse storage breakdown (#970) 2023-12-28 00:25:57 -05:00
Shockwave e096456c29 Update StaneksGiftRoot.tsx (#987) 2023-12-27 06:10:35 -05:00
Rinne eba840dcd3 API: Updating typing for ns.singularity.getCurrentWork() (#989) 2023-12-27 06:06:45 -05:00
Snarling 550829a1c3 Fix #944 merge errors 2023-12-27 04:35:58 -05:00
draughtnyan ccf0aa4771 UI: 'Disable Text Effects' setting applies to "corrupted text" (#944) 2023-12-27 03:30:08 -05:00
Snarling e7b68676f5 UI: Hash upgrade descriptions use number formatting options (#996) 2023-12-27 03:26:40 -05:00
Snarling 498bb6128a Handle br tag in tables (#995) 2023-12-27 02:04:52 -05:00
Snarling a42b72d31a INFILTRATION: Different visual rework for CheatCodeGame (#994) 2023-12-27 00:45:40 -05:00
Snarling 489ba595f3 VERSION: Begin 2.6.0 dev cycle (#992) 2023-12-26 11:53:27 -05:00
Michael Ficocelli 7ef12a0323 BITNODE: IPvGO territory control strategy game (#934) 2023-12-26 11:45:27 -05:00
Snarling c6141f2adf RELEASE: 2.5.2 (#990) 2023-12-26 10:59:33 -05:00
Snarling 2b7f6381eb Changelog update 2023-12-22 06:54:53 -05:00
Kelenius 5789003d46 Gave bit fluming its own message (#974) 2023-12-19 05:28:34 -05:00
Snarling 3a7ff7880d COMPANY: Show unqualified direct promotion (followup) (#983) 2023-12-19 05:27:26 -05:00
Snarling 09b74a3868 BLADEBURNER: Different solution for Enter key support in team member modal (#984) 2023-12-19 05:21:25 -05:00
Shockwave 28d1610bac Update Prestige.ts (#985) 2023-12-19 05:21:05 -05:00
Tibo De Peuter 1ce22e9788 MISC: Fix various typos (#982) 2023-12-18 08:21:47 -05:00
Jesse Clark 28ef5df880 COMPANY: Much better job location interface (#927) 2023-12-18 07:23:47 -05:00
Snarling 97d679bdac MISC: Protect against reassigning certain globals (#972) 2023-12-16 05:03:52 -05:00
Kelenius da1b8533e0 Added "prev" and "next" buttons to job screen (#932) 2023-12-16 05:00:19 -05:00
Jesse Clark 417671ecb8 CORPORATION: Account for CapEx and Cap Gains differently (#977) 2023-12-16 04:56:57 -05:00
DJMatch3000 a6436ca4b3 MISC: Revert default HGW threads from 1 to number of script threads (#978) 2023-12-16 04:38:39 -05:00
Jesse Clark 473217ef31 API: Programming-friendly interface to getFactionInviteRequirements (#953) 2023-12-16 04:27:22 -05:00
TheAimMan e957864c4b Fix missing check on singularity.getCurrentWork (#971) 2023-12-09 06:11:46 -05:00
Snarling c6434e2297 Quick changelog update 2023-12-09 06:06:14 -05:00
Snarling a3c26caf2c npm run doc 2023-12-07 21:26:28 -05:00
TheAimMan 5482848eeb SLEEVE: Add task counter to Crimes and BladeBurner (#930) 2023-12-07 21:24:50 -05:00
Jesse Clark 902306530c CORPORATION: Use accounting methods for all funds transactions (#949) 2023-12-07 21:22:21 -05:00
Snarling b114fb9eed Changelog update 2023-12-07 21:20:58 -05:00
Jesse Clark ecc63eb07e FACTIONS: Fix for faction names staying scrambled after joining (#968) 2023-12-07 20:53:28 -05:00
Kelenius 107b4e90e9 Changed message when buying tor router (#948) 2023-12-07 20:51:29 -05:00
David Walker 61ffed9b3a BUGFIX: Fix additionalMsec overflow issue (#941) 2023-12-07 20:34:49 -05:00
Sphyxis 21c7f56d23 TERMINAL: Updated Alias/Unalias (#914) 2023-12-07 20:15:55 -05:00
TheAimMan 89fc22f28f IMPROVEMENT: Apply core bonus for share and stanek (#913) 2023-12-07 20:10:21 -05:00
Jesse Clark 544c38065e DOC: Create factions-list documentation page (#904) 2023-12-07 20:07:01 -05:00
LJ 1ce0584b25 MISC: Switch port.nextWrite() from LIFO to FIFO (#965) 2023-12-07 18:00:01 -05:00
TheAimMan 375cf453b3 BUGFIX: Properly apply entropy to hacknet multiplers (#969) 2023-12-07 17:57:54 -05:00
catloversg 4dd4f920c3 Remove unused code in OfficeSpace (#961) 2023-12-07 07:55:30 -05:00
David Walker 019f2d6a11 DOCS: Add type of return for 3 formulas functions. (#967) 2023-12-07 07:33:15 -05:00
draughtnyan b46b6e62bc Fix script autocompletion bug w/ subdirectories (#947) 2023-12-04 14:39:08 -05:00
Sphyxis 79b0f83b5f DEVMENU: Easier to add/remove sleeves (#908) 2023-12-04 14:36:00 -05:00
Kelenius 76f0f3d6d3 Remove inter-fragment borders in Stanek's gift (#929) 2023-12-03 04:55:13 -05:00
Sphyxis 3b4cac5584 BITVERSE: Updated BN 3 from easy to hard (#909) 2023-12-03 04:21:24 -05:00
Kelenius aee353a54e Fix warehouse not updating after product sale (#925) 2023-12-03 04:13:06 -05:00
Shockwave 1dc4d01d64 Fix bug in SF9.3 reward server cpuCores (#938) 2023-12-03 04:12:20 -05:00
Jesse Clark 99383eb1c7 Only show "joining this faction will prevent you from joining enemies" for factions that have enemies (#921) 2023-12-03 04:07:59 -05:00
Jesse Clark 7fc46649f9 FACTIONS: fix unstable display order (#920) 2023-12-03 04:06:30 -05:00
Jesse Clark 34cc0441c2 Remove cooldown from "Sell corporation and start over" (#919) 2023-12-03 04:03:30 -05:00
Trambelus f2baa04f45 CCT: Fewer money coding contracts if the reward would be $0 (#918) 2023-12-03 04:00:15 -05:00
Caldwell 8b6caeb68b STOCKMARKET: Added slight randomization to when stock forecasts can flip (#911) 2023-12-03 03:45:42 -05:00
Snarling 997ae8c176 Changelog reset for 2.5.2 dev cycle 2023-11-30 17:21:31 -05:00
Snarling 05875e4f3e Bump version number
Missed this in previous release update
2023-11-30 17:01:56 -05:00
Snarling f93bbfbd5d UPDATE: 2.5.1 Release (#952) 2023-11-30 16:46:56 -05:00
Snarling 6a76e1a9ab Changeog 2023-11-07 19:38:50 -05:00
Snarling aaf80a9a33 SLEEVE: Add a nextCompletion promise to SleeveBladeburnerWork (#916) 2023-11-05 20:09:34 -05:00
Sphyxis 0c4cf81f66 FIX: #896 - Establish a base growth in Bladeburner (#899) 2023-11-05 04:43:33 -05:00
Snarling 99afd2ff2a Fix FactionsDev issue
Receive all invites button was only setting the alreadyInvited flag for the selected faction, instead of all factions.

Also some slight refactoring / variable name improvements.
2023-11-05 04:40:30 -05:00
Jesse Clark 9585913e0a FACTIONS: fix invite requirement for slum snakes (#915) 2023-11-05 01:07:05 -04:00
Sphyxis b06b8bbdde BLADEBURNER: Updated descriptions (#906) 2023-11-03 21:48:46 -04:00
Caldwell 4e8c43fdbe install latest eslint (#912) 2023-11-03 21:20:32 -04:00
TheAimMan 14b4722210 Clear Stanek before applying entropy on prestige (#907) 2023-11-03 21:12:08 -04:00
Sphyxis 2df04bc567 SLEEVES: Set to Idle in UI (#903) 2023-11-03 21:01:53 -04:00
omuretsu e56e3dddf1 Fix stuff I broke in #910 2023-11-02 18:57:22 -04:00
Snarling 2997384403 FACTIONS: Followup changes for Rumors PR (#910) 2023-11-02 11:02:12 -04:00
Jesse Clark fdcb8306d9 FACTIONS: Add "Rumors" system for learning about faction join requirements (#888) 2023-11-02 10:20:24 -04:00
Shockwave 023f32bce3 FORMULAS: Removing the possible exception when gymGains/universityGains is called (#898) 2023-11-01 20:22:17 -04:00
François Gannaz 87e2f5c23b TERMINAL: Fix autocompletion when running scripts with the "./" command (#900) 2023-10-30 12:32:11 -04:00
TheAimMan 6f67224146 BUGFIX: Add effect definition to fragmentObject (#891) 2023-10-30 04:00:31 -04:00
Caldwell 009622069f add size property to getProduct (#893) 2023-10-30 03:56:54 -04:00
TheAimMan 2a149df13e BUGFIX: Contracts now fail if there are 0 of them remaining (#889) 2023-10-30 03:11:51 -04:00
Caldwell 0bdab7bec8 CORPORATION: move product productionCost into cityData (#887) 2023-10-30 03:10:45 -04:00
TheAimMan ca12bddaf5 BUGFIX: Check Corp Research pre-reqs in research api call (#884) 2023-10-30 03:09:34 -04:00
Zonoia bc5789af60 MISC: Readthedocs configuration that redirects to this repo (#833) 2023-10-24 05:11:14 -04:00
Snarling cb2f530b88 dedupe + audit fix (#890) 2023-10-24 04:32:48 -04:00
omuretsu d58e2ec7cf Changelog 10/23/23 2023-10-23 08:34:11 -04:00
omuretsu e608e07879 Doc update 2023-10-23 07:32:46 -04:00
Snarling 87925f1900 EDITOR: Reorganization and minor efficiency improvements (#886) 2023-10-23 07:02:33 -04:00
David Walker e339b5dc5f Tweak Illuminati .lit to provide a join hint (#883) 2023-10-23 05:34:04 -04:00
Squirlll 62be77b3f4 UI: grammar/typo fixes (#878) 2023-10-23 05:31:27 -04:00
TheAimMan 848fc9905a BUGFIX: SleeveCrimeWork.ts works through all cyclesWorked if its greater than cyclesNeeded (#881) 2023-10-23 05:31:11 -04:00
TheAimMan 5d266e01a6 Fix rm on .cct files (#880) 2023-10-23 05:19:49 -04:00
alutman 445c0c3134 Offline hacking income now shown for scripts (#873) 2023-10-23 05:00:16 -04:00
alutman 36a8b35cfb Prevent faction invitations appearing after prestige (#872) 2023-10-23 04:55:08 -04:00
TheAimMan 71e37823dd BUGFIX: Update warehouseSizeUsed after bulk purchase (#871) 2023-10-23 04:54:43 -04:00
Snarling 36312c660d CODE: Enable es2023 features (#870) 2023-10-23 04:49:12 -04:00
Caldwell e992cb966a CORPORATION: adding prevState and changed state display in the warehouse UI (#861) 2023-10-23 04:48:06 -04:00
TheAimMan eed2c5d6d4 BUGFIX: Update NetscriptHelpers.tsx to verify servers are on network when getServer is called (#855) 2023-10-23 04:37:19 -04:00
Jesse Clark 61c311a126 API: Add nextUpdate() promise for systems with bonus time (#845) 2023-10-23 04:24:30 -04:00
Snarling daa7a22786 UI: General devmenu followup changes (#885) 2023-10-23 04:22:11 -04:00
missymae#2783 ff0118f2f4 UI: Update general devmenu page (#835) 2023-10-23 04:01:21 -04:00
Daniele Basso 9dd8275be1 Replace electron-config with electron-store. (#813) 2023-10-23 02:43:18 -04:00
Jesse Clark 62ab9f33be UI: Clarify wording in Corporation (#866) 2023-10-17 09:59:52 -04:00
omuretsu d4120fa688 Update changelog date 2023-10-17 09:00:57 -04:00
omuretsu 45cf414e9c Changelog update 10/17 2023-10-17 07:20:35 -04:00
Snarling 38f693e2c1 ENUMS: Followup for #859 (#868) 2023-10-17 07:19:32 -04:00
Caldwell 9c41995e59 increment employees the right way (#869)
move the incrementation of employees after the avg calc
2023-10-17 07:07:26 -04:00
Warrobot10 ad03e4ee82 Update CONTRIBUTING.md (#862) 2023-10-17 07:06:50 -04:00
alutman 1a052a7daf API: Change singularity.applyToCompany() to use an enum for job field (#859) 2023-10-17 05:33:16 -04:00
Tyasuh 686d2e2b9b Remove territory warfare toggle from main gang management page (#849) 2023-10-17 03:47:54 -04:00
missymae#2783 1007ce5e68 API: Add ns.bladeburner.getNextBlackOp() (#815) 2023-10-17 02:18:54 -04:00
omuretsu 7e94a8653e Fix electron w/ unsupported arch for greenworks 2023-10-09 19:14:53 -04:00
Caldwell 6fa149ff08 CORPORATION: remove unneeded "state" property from Divisions (#857) 2023-10-07 23:25:46 -04:00
Jesse Clark 2f40b66789 CORPORATION: UI to display production and sales multipliers (#838) 2023-10-07 23:22:28 -04:00
Caldwell 269a74d5c0 CODEBASE: update dependencies (#852) 2023-10-07 18:52:48 -04:00
Warrobot10 79cfbb5f2e Fix a doc typo (#858) 2023-10-07 18:44:28 -04:00
Snarling 1b271d6e29 Update electron to latest (#850) 2023-10-04 19:46:08 -04:00
omuretsu feb3f1a5db Dev changelog 2023-10-04 10:50:14 -04:00
omuretsu 32197e024d Actually fix faction invite spam 2023-10-04 10:32:33 -04:00
omuretsu 7226a9effa Update changelog.md 2023-10-04 10:30:06 -04:00
Snarling 74fe6af595 Hotfix: Popups no longer show up during infiltration (#847) 2023-10-04 09:52:04 -04:00
Noah Harris e22527e7b7 fix: check for purchased program before enough money (#839) 2023-10-03 02:02:28 -04:00
Jesse Clark f4cd4b3362 Fix check for "True Recursion" achievement (#827) 2023-10-03 01:29:09 -04:00
omuretsu a4e9fd9705 Update SourceFilesDev.tsx
Remove unused sfData state variable
Removed the custom coloring for the SF buttons from #830.
Added a text indicator for the current SF level.
Other minor organizational changes
2023-10-03 01:19:10 -04:00
missymae#2783 aa5d37c7c1 UI: Make Source-Files devmenu page reactive (#830) 2023-10-03 00:36:51 -04:00
missymae#2783 673efb427f UI: Fix some DevMenu react errors, add number of exploits to savegame comparison (#825) 2023-10-02 23:28:16 -04:00
Michael Ficocelli 7b00fcc5b1 MISC: spelling and consistency fixes in the NetscriptDefinitions.ts file (#821) 2023-10-02 20:14:44 -04:00
Jesse Clark 7f575eb34c UI: Clean up typesetting of Corp ingredient formulas (#819) 2023-10-02 20:13:41 -04:00
Yichi Zhang 3f0c10adf4 STANEK: Re-apply stanek boosts when applying entropy (#816) 2023-10-02 20:11:22 -04:00
omuretsu 7f82ceaf24 npm audit fix 2023-10-02 20:07:22 -04:00
missymae#2783 3c52984d61 UI: Add a Credits button in options menu (#836) 2023-10-02 20:00:52 -04:00
omuretsu a8e48ddb12 2.5.1 dev start 2023-10-02 19:46:57 -04:00
omuretsu 5c738919fc Update changelog.md for 2.5.0 2023-10-02 19:30:37 -04:00
Snarling 223d9b9cdb 2.5.0 as release version (#842) 2023-10-02 19:18:10 -04:00
omuretsu 6a63f8a02c Final dev changelog for 2.5.0 cycle? 2023-09-29 21:32:36 -04:00
Jesse Clark ad6f919d64 CORPORATION: Dramatically lower API RAM costs (#818) 2023-09-27 17:38:30 -04:00
muesli4brekkies c5e2f65cb0 API: Added spawnDelay parameter to ns.spawn options, allowing user defined delay (#807) 2023-09-27 01:31:47 -04:00
Michael Ficocelli 7fad6e0778 UI: Rename Territory Warfare gang status to avoid confusion with gang member task of the same name (#790) 2023-09-26 21:04:43 -04:00
Snarling 6d3495d05f Changelog update for 2.5.0 (#828) 2023-09-24 09:11:49 -04:00
David Walker 875bddbbdb BUGFIX: Patch a minor hole in RAM calculation (#820) 2023-09-21 21:44:32 -04:00
Snarling 648c180952 UI: Modals no longer update content and become inert while closing (#817) 2023-09-21 21:33:18 -04:00
Jesse Clark 3ae3f947ac CORPORATION: Rework share price calculation + UI improvements (#782) 2023-09-20 00:36:48 -04:00
Michael Ficocelli f6e1c171ae MISC: Add configuration to eslintrc to fix the warning thrown when linting (#814) 2023-09-19 12:24:12 -04:00
Yichi Zhang 1b81fe8766 CORPORATION: Rework valuation calculation (#789) 2023-09-19 08:47:16 -04:00
missymae#2783 e1d2e12747 UI: Improve soft reset dialog, and always confirm soft resets (#809) 2023-09-17 16:30:10 -04:00
Jesse Clark b9d13063ac Format time in ns.sleep and ns.asleep (#806) 2023-09-17 15:40:25 -04:00
missymae#2783 47176b7809 Workout achievement requires work in gym (#805) 2023-09-17 15:38:52 -04:00
Caldwell d914040ae7 CORPORATION: Remove Market TA string in sell dialog text fields (#784) 2023-09-12 19:49:51 -04:00
omuretsu cb93f4d108 Changelog update 12sep 2023-09-12 06:09:18 -04:00
omuretsu fe0f8cad4d Import changes
Just some import changes in a couple files.
2023-09-12 05:38:25 -04:00
Caldwell b6eafce563 CORPORATION: remove TA modals and integrate into sell modal (#796) 2023-09-12 05:30:45 -04:00
Zelow79 99e5c5e6b0 Added BB Training to sleeve actions (#713) 2023-09-12 05:07:36 -04:00
Caldwell bf5e638891 CORPORATION: Fix "Use same 'Sell Amount' for all cities" toggle for products (#775) 2023-09-12 04:31:51 -04:00
Caldwell d2b3659512 DOC: Add CorporationDivisions multiplier to BitNodeMultipliers API interface (#798) 2023-09-12 04:30:19 -04:00
aschmider a6ff0d3e14 CORPORATION: Fix additive value in party result message (#793) (#794) 2023-09-12 03:56:59 -04:00
aschmider c4482a70f9 HACKNET: Fix spendHashes ignoring count for Company Favor upgrade (#791) (#792) 2023-09-12 03:55:43 -04:00
missymae#2783 3c42880185 DOCS: Updates to basic documentations (#788) 2023-09-12 02:07:04 -04:00
Noah Harris 7b2e8e5312 UI: clear search suggestions on clearall modification (#787) 2023-09-12 02:00:20 -04:00
Michael Ficocelli b844593e22 UI: Add filter to faction augmentation purchase page (#783) 2023-09-12 01:36:47 -04:00
Caldwell 624a0a5b02 CORPORATION: improve State description (#778) 2023-09-12 01:25:51 -04:00
Caldwell bba2ccd83a CORPORATION: add issueNewSharesCooldown and makesMaterial (#774) 2023-09-12 01:23:36 -04:00
Michael Ficocelli 25dae7ec8b UI: Basic Map and Set support in ns.print/tprint (#756) 2023-09-12 01:07:41 -04:00
omuretsu f95ca64e01 Changelog update 5 sep 2023-09-05 18:34:26 -04:00
Caldwell 0ed88a4317 UI: Stats page uses same number format as overview for skills. (#776) 2023-09-05 18:13:41 -04:00
missymae#2783 8d3f2bd750 GANG: Updates to Docs, UI, API (#773)
API Changes:
Adds ns.gang.getRecruitsAvailable: Gets the number of additional gang members that can currently be recruited
Adds ns.gang.respectForNextRecruit: Gets the respect threshold for recruiting the next gang member
Adds ns.gang.renameMember: Renames a gang member

Plus many doc and ui improvements
2023-09-05 18:07:19 -04:00
missymae#2783 bec737a253 DOCS: Add documentation descriptions for GangMemberInfo properties (#779) 2023-09-03 16:50:24 -04:00
muesli4brekkies 66ac31ee99 DOCS: Improve/correct some API docs related to ports (#772) 2023-09-02 10:57:31 -04:00
Michael Ficocelli 52769706d2 UI: Keep tail windows and dialogs mounted but hidden on pages where they are not shown (#769) 2023-08-31 21:31:59 -04:00
Michael Ficocelli ae87851889 Improve pagination for Active Scripts page (#763) 2023-08-31 20:31:48 -04:00
Caldwell 7c82221a13 CORP: Change some number formatting to look better (#764)
changed formatCorpStat to formatBigNumber to make big numbers readable
2023-08-31 20:29:04 -04:00
VictorS b7fdcdf35d DOCS: Improved documentation for functions that take a FilenameOrPID (#759) 2023-08-30 16:36:34 -04:00
missymae#2783 ad9bde40e0 DOCS: Improve documentation for ns.bladeburner.getActionRepGain (#760) 2023-08-30 16:28:21 -04:00
Caldwell 8c86e1e07a fix NaN in Bladeburner success Chance (#761) 2023-08-30 14:51:16 -04:00
Valentin Dewilde 1ea555f572 UI: Move pagination to top of active scripts, improve filtering (#494) 2023-08-30 14:45:27 -04:00
omuretsu bc7482b0a2 Changelog update 2023-08-28 15:47:59 -04:00
missymae#2783 12de5505b5 DOCS: Bladeburner in-game documentation update (#755) 2023-08-28 15:36:49 -04:00
Michael Ficocelli 62058a7f78 UI: Suppress confusing reputation-earned dialog on augment install (#739) 2023-08-28 15:12:13 -04:00
Michael Ficocelli 9a0d688909 NETSCRIPT: Add more helpful error messages to getPurchasedServerCost (#757) 2023-08-28 15:03:16 -04:00
Eli Doran b4f33fe655 Remove an unnecessary for loop in HacknetServer upgradeRam (#754) 2023-08-28 14:51:20 -04:00
missymae#2783 4b627cde1e DOCS: ns.getScriptLog update to use "FilenameOrPID" and related ns.tail change (#753) 2023-08-28 14:49:37 -04:00
Caldwell 101fb21c58 UI: Faction augmentation page rerenders automatically (#744) 2023-08-28 14:40:34 -04:00
Michael Ficocelli 79b677973b MESSAGES: Re-implement limit on Icarus messages after a bitnode is completed (#742) 2023-08-28 14:38:15 -04:00
Michael Ficocelli 93235570d0 TERMINAL: Prevent recursive aliases from being resolved. (#741) 2023-08-28 14:26:25 -04:00
omuretsu 51b03003f6 Fix changelog 2023-08-26 18:35:44 -04:00
omuretsu 281e22c90c 2.4.2dev Start 2023-08-26 18:32:14 -04:00
Snarling de5ebc993b RELEASE: 2.4.1 (#752) 2023-08-26 18:07:09 -04:00
zornlemma aaaa980d10 fix: ActiveScripts Page map scripts with same arguments correctly (#748) 2023-08-25 15:03:08 -04:00
Michael Ficocelli 7b05bed0d4 FIX: update white-space style to function on electron app (#745) 2023-08-23 17:11:27 -04:00
omuretsu 42d70506cc Fix urls for ctrl-clicking documentation links 2023-08-21 22:48:57 -04:00
omuretsu d5525f39bc Update changelog (probably last iteration of 2.4.1dev) 2023-08-21 06:56:11 -04:00
Michael Ficocelli 86b0bd5ac7 TERMINAL: Add option for partial history search (#736) 2023-08-21 06:50:17 -04:00
Zelow79 7ea0725a39 UI: Fixed Preview for 2 themes (#737)
Noticed 2 themes had preview screenshots that weren't from a fresh save.
2023-08-19 15:42:01 -04:00
omuretsu fbdd8aee58 changelog update 2023-08-16 17:47:32 -04:00
missymae#2783 633f3ef07e UI: BladeBurner successes to next level tooltip fix (#728) 2023-08-16 17:32:04 -04:00
Zelow79 b7ad3395ae API: Added CompanyName to NetscriptDefinitions (#731) 2023-08-16 17:31:41 -04:00
missymae#2783 7500ef0da2 DOCUMENTATION: ns.share and getSharePower definition updates (#734) 2023-08-16 17:08:55 -04:00
Zelow79 cef452d35e add new theme zerenity (#722)
Added a calm purple and grey theme with some vivid colors here and there.
2023-08-07 02:41:01 -04:00
Snarling 4ca598defb API: Fix removed functions (#720) 2023-08-07 02:38:38 -04:00
omuretsu d637828759 Changelog update 2023-08-06 09:42:36 -04:00
Caldwell 5c7b30ef15 BUGFIX: fix NFG buying current Level instead of next Level (#718) 2023-08-06 09:24:04 -04:00
myCatsName 647b78c9f7 CCT: accept IP solutions with matched single or double quotes, or none (#712) 2023-08-06 09:13:01 -04:00
omuretsu c4fe88e0c7 Update changelog 2023-08-06 00:13:07 -04:00
hydroflame 931d7e588a Remove more rtd references (#702) 2023-08-06 00:05:03 -04:00
myCatsName aed01b0979 NETSCRIPT: added ns.singularity.getAugmentationFactions (#706) 2023-08-06 00:04:36 -04:00
myCatsName 9e55d00b4f UI: "Contract in Progress" window can no longer get lost (#716) 2023-08-05 23:48:00 -04:00
myCatsName 6b7cab6ac4 IssueNewShares Modal spacing typo fix (#715) 2023-08-05 20:58:26 -04:00
myCatsName 2e84512881 update helper message for killall (#709) 2023-08-05 20:26:37 -04:00
hydroflame 2c0f7f1eda Merge pull request #694 from bitburner-official/moreResetInfo
NETSCRIPT: Add owned aug and SF info to getResetInfo
2023-08-01 09:45:50 -04:00
omuretsu e5b1fd6b58 Fix wiregame, update changlog
WireGame had been reworked to refer to wires using their index, not the wire number, but the aug highlight display was still referring to the wire number, leading to an off-by-one.
2023-08-01 02:42:43 -04:00
omuretsu 3ced0575a4 Generate doc 2023-08-01 01:53:10 -04:00
omuretsu 75579a2ff1 Add owned aug and SF info to getResetInfo 2023-08-01 01:40:30 -04:00
Snarling 83b7c380ff DOCUMENTATION: Better npm run doc, plus minor folder reorganization (#693) 2023-08-01 00:59:33 -04:00
omuretsu e624db5238 Update changelog 2023-07-31 23:13:38 -04:00
Snarling 1c6369ffa4 NETSCRIPT: Add ns.stock.getConstants (#692) 2023-07-31 23:08:42 -04:00
Caldwell a85efbc4da STOCKMARKET: Move and Reorganize Constants (#688) 2023-07-31 22:12:49 -04:00
omuretsu e9bbe57902 Changelog update 2023-07-31 10:38:13 -04:00
omuretsu 888e5f9c8a Fix bug with sleeve.setToFactionWork
Function was not checking that the player was actually in the faction, which allowed sleeves to work for factions the player was not part of.
2023-07-31 10:36:24 -04:00
omuretsu e7312d97e6 Start 2.4.1 dev
* Set isDevBranch back to true
* Updated version number
* Updated changelog in constants
2023-07-31 04:40:46 -04:00
omuretsu fc86895c30 Some quick 2.4.0 fixes
* No longer tells player it is a dev version and shows changelog every load
* Updated snapshot for player save format continuity test (changed due to number of donations changing)
* Fixed some display issues surrounding augmentations page (newlines were not displaying in tooltip, and NFG is sorted at the top again)
2023-07-31 04:26:15 -04:00
Your Name 1e0d3a7747 Merge branch 'dev' of github.com:bitburner-official/bitburner-src into dev 2023-07-30 22:08:44 -04:00
Your Name b4836e5329 v2.4.0 2023-07-30 22:08:36 -04:00
hydroflame f5cdb48497 Merge pull request #681 from azoxey/doc-cleanup
DOC: clean up documentation
2023-07-30 18:21:41 -04:00
Azoxey ac753dd17f correct more grammatical issues, be more consistent with shortcuts in guide, clean up formatting 2023-07-27 18:49:43 -05:00
Azoxey 2815bf22eb improve readability (in an editing context) of documentation 2023-07-27 16:05:26 -05:00
Azoxey 438568e882 fix editorconfig for markdown 2023-07-27 06:47:55 -05:00
Azoxey d8a5f038e9 fix typos, grammatical errors, remove outdated info 2023-07-27 06:44:13 -05:00
omuretsu fb542a596c Fix scan-analyze box drawing
Non-matching up-and-right character made some fonts display scan-analyze oddly.
2023-07-13 08:12:16 -04:00
omuretsu 8b008e1b7a Fix ctrl-click for docs
ctrl-clicking doc links leads to dev branch docs if you are playing on dev branch. Makes this behavior usable before stable branch gets updated.
2023-07-12 19:41:00 -04:00
omuretsu d943f39401 Update changelog 12 July 2023 2023-07-12 19:28:58 -04:00
omuretsu 5da79d5107 Fix broken link 2023-07-12 19:02:34 -04:00
hydroflame 1a8b9a96ec Documentation added ingame (#667) 2023-07-12 17:10:52 -04:00
G4mingJon4s 6bd5ce38d5 Fixed ram evaluation to include more edge-cases (#665) 2023-07-11 14:09:23 -04:00
omuretsu 61a27fb9c7 Fix default value for hireEmployee
Not providing a position now hires unassigned just like the documentation says
2023-07-11 11:50:55 -04:00
omuretsu 05651aa7f5 Fix faction augmentations screen
* Buying an augmentation rerenders the augmentations page (rerender function passed down through props)
* Each unowned purchasable augmentation rerenders periodically to re-check whether it can be bought.
2023-07-11 11:28:23 -04:00
omuretsu 993f234f48 Fix sleeve faction work from ui
Bandaid fix. I have a much better fix in mind for this, but it will need to wait until 2.4 since it will include some breaking changes.
2023-07-11 11:03:49 -04:00
Snarling e2655793f4 TYPESAFETY: CompanyName (#650) 2023-07-11 09:23:17 -04:00
G4mingJon4s e4d3a9020e Fix static ram calculation when exports are renamed (#664) 2023-07-09 08:08:43 -04:00
omuretsu 351a7fc5f8 Update dev changelog 7/7/23 2023-07-07 18:55:25 -04:00
Snarling 006fbd528f DOCS: Add printRaw and tprintRaw docs (#663) 2023-07-07 18:23:26 -04:00
Snarling 3981f72149 Add investment info to API representation of product (#661) 2023-07-05 19:50:29 -04:00
Snarling 312e3eb71f Fix for invalid materials in warehouse (#660) 2023-07-05 19:36:22 -04:00
Snarling 26cdc502bf Fix backwards name for indent option (#659) 2023-07-05 18:18:53 -04:00
Rodney Gauna e6eb35fabc Fix URL for Speaking JavaScript (#658) 2023-07-04 20:46:06 -04:00
David Walker babefc5477 BUGFIX: Fix potential double-free in atExit() (#655)
Fixes #654
2023-06-30 18:15:37 -04:00
Snarling 48e7bd6471 CODEBASE: Follow-up for lint rules PR + address some eslint disables (#651) 2023-06-29 13:22:10 -04:00
Meggal bc00a1c134 Fix bug smaller than a tardigrate (#653) 2023-06-28 16:21:15 -04:00
Aleksei Bezrodnov 1d5a735941 MISC: enforce eslint react checks (#640) 2023-06-26 22:29:44 -04:00
Snarling 91bfb154b6 Better docs for ascension result (#649) 2023-06-26 04:56:58 -04:00
Aleksei Bezrodnov 1af01401d9 UI: Correct behavior of "back" button on faction augs page
Plus router refactoring
2023-06-26 04:24:37 -04:00
Snarling 9a0a843ffc TYPESAFETY: FactionName (#644) 2023-06-25 22:53:35 -04:00
Snarling 1de676972f TEST: Add savegame continuity test (#645) 2023-06-24 10:08:21 -04:00
omuretsu 4c9ca49904 Prettier 2023-06-23 10:14:18 -04:00
omuretsu 6f26fb81e8 Fix NFG display text 2023-06-23 10:13:45 -04:00
Nils Ramstöck 4560fb7250 QUICKFIX: Issue #630 (#635) 2023-06-20 19:00:06 -04:00
omuretsu 21b04bdec0 Regenerate docs 2023-06-20 18:25:27 -04:00
htmlh4cker d4113e325a DOCS: fix issue in scp .md (#636) 2023-06-20 18:04:06 -04:00
omuretsu aecdbe8e8f Fix bad aug reinitialization point
This is just a quick fix. Also added some savegame fix code that will soon be removed once the better fix is in.
2023-06-20 07:57:46 -04:00
omuretsu 4b8a4d739b Revert "quickfix: aug list (#629)"
This reverts commit c059c35bca.
2023-06-20 07:35:54 -04:00
Aleksei Bezrodnov c059c35bca quickfix: aug list (#629) 2023-06-20 07:31:45 -04:00
omuretsu 92c41e60e2 Update changelog 19 Jun 2023 2023-06-19 06:31:39 -04:00
Aleksei Bezrodnov 78ca279df7 FIX: singularity faction donation formula (#619) 2023-06-19 03:55:03 -04:00
Aleksei Bezrodnov 08e3afd125 FIX: show ram calculation error reason to player (#627) 2023-06-19 03:49:32 -04:00
Aleksei Bezrodnov 9e75621cd2 UI: add cursor options to the script editor (#615) 2023-06-18 21:17:15 -04:00
Aleksei Bezrodnov 709875d9ca FIX: script options modal issue #625 (#626) 2023-06-17 17:58:56 -04:00
Snarling c2dacedcb3 Fix UI regression for crime in progress (#621) 2023-06-16 22:24:32 -04:00
Snarling a4b826683e TYPESAFETY: Strict internal typing for AugmentationName (#608) 2023-06-16 17:52:42 -04:00
Aleksei Bezrodnov 12b5c00d14 fix RAM calculation on a different server (#612) 2023-06-13 17:19:42 -04:00
Aleksei Bezrodnov 192c1947a6 fix enum value deserialization (#609) 2023-06-13 15:04:56 -04:00
rqzcho 2537ded3c2 TERMINAL: Allow new lines in terminal when empty (#605) 2023-06-13 14:04:21 -04:00
omuretsu c7d05cae58 Add parens to replacement for IINV and EINV 2023-06-12 16:04:21 -04:00
Aleksei Bezrodnov 61c8026bd0 fix sleeve university job (#604) 2023-06-12 15:19:35 -04:00
omuretsu 70eda40bb6 Changelog update 2023-06-12 01:20:24 -04:00
omuretsu 01e7b2a6a9 Fix possible crash on invalid aug name
Fixes error from #591
2023-06-12 01:13:25 -04:00
Aleksei Bezrodnov 969f3170f1 fix WorkInProgress component warnings (#600)
Also improves WorkInProgress performance by reducing unnecessary rerenders
2023-06-12 01:04:56 -04:00
Aleksei Bezrodnov b52284806f UI: show all skills in import save comparison tool (#599) 2023-06-12 00:46:54 -04:00
Snarling 6732549196 ENUMS: Initial Enum Helper rework + Reorganization (#596) 2023-06-12 00:34:20 -04:00
Thomas P 6ed8ea9796 DOCS: Fixed broken link (#593) 2023-06-12 00:28:17 -04:00
omuretsu 762f8a23ef Dev changelog 2023-06-10 16:38:09 -04:00
Aleksei Bezrodnov d0f2398f01 fix: do not scroll log on scroll log window drag (#592) 2023-06-10 16:31:29 -04:00
Aleksei Bezrodnov 174f10d1f5 MISC: tiny corp code style improvement (#586) 2023-06-09 19:34:35 -04:00
tdnzr 8f312ba616 Update renamePurchasedServer.rst (#585) 2023-06-09 04:35:55 -04:00
tdnzr 4fc5a23bf1 Update rm.rst (#584) 2023-06-09 04:34:51 -04:00
omuretsu 325224df27 2.3.2dev start 2023-06-07 15:06:47 -04:00
omuretsu f55551c0cd 2.3.1 release 2023-06-07 14:41:36 -04:00
Kateract cc5247ac89 Update exportMaterial amount to number | string (#583) 2023-06-07 13:48:23 -04:00
Snarling c67f32cdc1 CORP: Validate city with office for product development (#579) 2023-06-07 00:30:10 -04:00
Snarling cbff2a420b CORP: Robotics industry NaN fix + better exports validation (#578) 2023-06-06 23:50:23 -04:00
quacksouls 4c4c4a0335 DOC: additionalMsec is no longer experimental (#576)
The attribute `additionalMsec` of the object `BasicHGWOptions` was experimental in v2.2.2.  It is now a stable feature.
2023-06-06 17:19:07 -04:00
Snarling 40b89baca1 MISC: Various small fixes (#574)
* ns.ls filter can include leading slash in filename
* scp from terminal accepts multiple filenames
* terminal displays root / instead of ~ as base
* cd with no args returns to root
2023-06-06 08:46:07 -04:00
HiEv ed93fea141 DOC: Remove invalid use of const in example code (#573) 2023-06-06 01:49:48 -04:00
Aleksei Bezrodnov 027db7e867 MISC: optimize corp affordable upgrade level calculation (#570) 2023-06-06 01:45:28 -04:00
omuretsu abbf99f2cb Dev changelog update 2023-06-04 12:12:55 -04:00
Aleksei Bezrodnov 7050c90378 UI: Fix several issues with script editor tabs (#554) (#567) 2023-06-04 12:01:06 -04:00
zerbosh bda1daf49f CORPORATION: parse material Sell field once (#562) 2023-06-04 10:28:35 -04:00
zerbosh d8fee8e25a CORPORATION: fixed Sell Buttons (#564) 2023-06-04 00:13:26 -04:00
David Walker 3c6b5a1a83 BUGFIX: Fix corp issues relating to imports (#568)
Also clarify the Smart Supply options to be more clear on what they do.
2023-06-04 00:11:07 -04:00
Snarling 403beef69e PRESTIGE: Make bitnode reset synchronous again (#566)
* Make prestige synchronous
2023-06-03 18:04:45 -04:00
Snarling ec9e7ffa3a GANG: Fix respectGainRate being stored incorrectly (#565) 2023-06-03 16:44:35 -04:00
Aleksei Bezrodnov dd9849f53d BUGFIX: script tab reordering (#563) 2023-06-03 14:26:55 -04:00
Aleksei Bezrodnov 99954ebd1e REFACTORING: ScriptEditor (#560) 2023-06-03 13:55:25 -04:00
omuretsu 886f402a43 Fix infinite time to hack on 0-difficulty servers 2023-06-02 12:32:06 -04:00
omuretsu 68405b2873 Changelog update 2023-06-01 15:27:07 -04:00
Kateract 10215a924c CORP: Add maxProducts property to division, consolidate maxProducts logic (#551) 2023-06-01 15:20:54 -04:00
David Walker 0d6015104e BUGFIX: Proper default title for loaded RunningScripts (#557) 2023-06-01 06:42:55 -04:00
David Walker 4d1cdaad32 UI: Add title tooltips to tail window elements (#558) 2023-06-01 06:42:06 -04:00
omuretsu 7240bbe8b7 Fix hotfix 2023-05-30 20:47:01 -04:00
omuretsu 8bc67f542a Satisfy lint 2023-05-30 20:06:13 -04:00
omuretsu b65bd62345 More hotfixes...
* Script editor theme could be corrupted leading to a recovery screen, this should fix that.
* Because script filepath changes were moved before the detection of .ns files, a check was added for .ns files in BaseServer so they get the better name.
2023-05-30 20:00:43 -04:00
Snarling 1aa53739cc Hotfix 30 May 2023 (#555) 2023-05-30 18:48:16 -04:00
omuretsu 469c70ed4b Update dev changelog 2023-05-29 18:43:16 -04:00
bezrodnov 606b4bee95 UI: Prevent terminal scroll on progress bar update (fix #94) (#544) 2023-05-29 14:59:17 -04:00
ttvasterikx becca87224 Update gettingstartedguideforbeginnerprogrammers.rst (#548) 2023-05-29 14:53:47 -04:00
bezrodnov ea8f5cede7 add close modal button (#546) 2023-05-29 11:54:14 -04:00
David Walker e51527aa86 BUGFIX: More savegame loading fixes (#543)
* Fix loading issues back to pre-1.0
* Be more robust about issues with files not being maps
* Avoid non-fatal error when there's no LastExportBonus
2023-05-29 07:10:26 -04:00
Snarling 5f2a1c3f27 TERMINAL: Fix original alias syntax (#545) 2023-05-29 06:54:51 -04:00
omuretsu 7f852373d8 Fix test
Was using old method of saving scripts which is now removed (was removing possible sources of the script hostname mismatch error)
2023-05-28 05:43:09 -04:00
omuretsu ae8f26f03b More hotfix
* Fix empty solution for all valid math expressions
2023-05-28 05:25:44 -04:00
Snarling 8e4492685d Fix scan analyze display (#539) 2023-05-27 19:30:24 -04:00
omuretsu 72a631d4ed Another lint fix 2023-05-27 08:46:28 -04:00
omuretsu 8bf13b6fd3 fileExists no longer case sensitive for programs 2023-05-27 08:39:29 -04:00
omuretsu ad3b217b8f lint fix
Fix sloppy unlinted hotfix code
2023-05-27 01:58:47 -04:00
omuretsu e03a366f12 hotfix broken spring water 2023-05-27 01:53:13 -04:00
David Walker db26d054fc Various fixes to our upgrade logic (#536)
Stuff broke over time, especially with the major changes we made leading
up to 2.3. We should test with older saves if/when we make large changes
in the future.

Fixes #532
2023-05-27 00:16:31 -04:00
omuretsu ab207ce36c Fix more terminal usage error text 2023-05-26 15:45:49 -04:00
omuretsu 40babcb2ee more hotfixing
Hotfixed usage tips for alias
Hotfixed prestigeHomeComputer to avoid crashing prestige
Added checking at startWorkerScript to try and find instances where script is launched on wrong server
Fixed corp issue with multibuy not providing multibenefits
2023-05-26 14:59:42 -04:00
omuretsu 912fc98d3a Fix ls clickable links in directory 2023-05-26 12:09:59 -04:00
David Walker 4503da6226 UI: LogBox overhaul (#508) 2023-05-26 08:07:37 -04:00
G4mingJon4s 113af6e711 Add ns.getFunctionRamCost (#526) 2023-05-26 07:46:08 -04:00
bezrodnov 294603fff8 Fix getAugmentationGraftPrice bug (#530) 2023-05-26 04:14:11 -04:00
omuretsu 396e71955e Fix scp logs
Hostname was not being displayed correctly
2023-05-26 04:04:17 -04:00
Snarling 573a714fc6 Delete electronbuild.yaml 2023-05-25 19:49:58 -04:00
omuretsu 4f83d6a58a 2.3.1 dev start 2023-05-25 18:55:04 -04:00
omuretsu 7f6b96fda0 Hotfix
Prevent crash due to renamed files not being able to re-launch automatically
2023-05-25 18:16:10 -04:00
omuretsu f75c185d39 Final 2.3.0 2023-05-25 16:45:51 -04:00
David W 97ea35bd5b Clarify exec needs script to be on remote server (#512) 2023-05-25 16:27:56 -04:00
Nikolai Korolev b72eb125f2 DOC: Fix parameter name in documentation (#525) 2023-05-25 16:26:43 -04:00
omuretsu f3c32d70f2 Fix order of operations for electron build script 2023-05-24 12:10:29 -04:00
Nikolai Korolev 708950350a DOC: Fix link on main page of documentation (#520) 2023-05-22 05:41:05 -04:00
Snarling 87f2ae459d UI: Better support for custom player React content (#513) 2023-05-22 05:28:24 -04:00
omuretsu 0d55b957f1 Small cat fix
cat no longer shows error message for no file found when a message or literature file was found
2023-05-22 01:52:01 -04:00
Aloït R 8dad2e746f Fix missing bracket (#519) 2023-05-21 10:07:29 -04:00
Nikolai Korolev 7cbde69da8 DOC: Fix typos (#517) 2023-05-21 10:06:29 -04:00
David Walker 9d9f6b4dcd Fix incorrect progress (#516) 2023-05-21 10:04:40 -04:00
Nikolai Korolev 2e9dc32deb DOC: Specify optional parameters in hacknet functions (#515) 2023-05-18 01:28:56 -04:00
omuretsu 75706d273a Build fix
Two files somehow missed saving their renaming.
2023-05-17 18:36:49 -04:00
omuretsu c1f842e5c7 More corporation renaming
Just renaming files / functions. Industries are the static categories that divisions can operate within, divisions are the actual branches of the company. A lot of stuff was still written as if Industries are the actual branches of the company, which is even less accurate now that a corporation is allowed to have multiple divisions operating in the same industry.

Also removed the incorrect tooltip description of what tea does (it's now just a flat +2 increase)
2023-05-17 17:28:24 -04:00
omuretsu 27a6b619eb Lint fix
Also reduce unnecessary imports
2023-05-16 11:41:55 -04:00
omuretsu 00522fb8f3 Fix infinite loop detection
Also debounce it with the ram calc to improve performance
2023-05-16 11:27:11 -04:00
omuretsu b44050cfec Fix oldcorp loading 2023-05-16 08:36:14 -04:00
omuretsu f4655b8e1b Typo fix 2023-05-15 23:12:17 -04:00
omuretsu 6c730d46f4 Dev branch always show changelog regardless of location 2023-05-15 23:05:36 -04:00
omuretsu df237b0842 Fix Stanek fix 2023-05-15 23:01:19 -04:00
omuretsu 21162c8cdd Fix stanek not recalculating stats immediately on game load 2023-05-15 22:55:57 -04:00
omuretsu ce9ceb05a3 Revert hostname in tail titlebar 2023-05-15 20:26:18 -04:00
omuretsu 48396bf8cb Changelog update 2.3 2023-05-15 18:39:01 -04:00
Snarling 2ae3ac52f1 CORPORATION: Corp changes prior to 2.3 finalization (#503) 2023-05-15 18:06:57 -04:00
David Walker e2e9b084bc SETTINGS: Add an autoexec setting (#505) 2023-05-09 00:13:05 -04:00
omuretsu 4e07900c5a Fix hacknet level base cost constant 2023-05-05 23:22:54 -04:00
Snarling ebae35b1fb CODEBASE: Expand lint rules, and Aliases are stored as maps (#501) 2023-05-05 03:55:59 -04:00
Snarling d25254caf1 BUGFIX: Prevent crash that could occur with server named runningScripts (#502) 2023-05-03 20:19:56 -04:00
omuretsu 003be33886 Lint fix 2023-05-03 07:31:29 -04:00
omuretsu 3c996a47ea Fully remove formatCode function (trim on script save) 2023-05-03 07:21:23 -04:00
David Walker ad5a1c4bac NETSCRIPT: Revert FormattedCode type (#500) 2023-05-03 07:13:35 -04:00
Ryan McEntire 6e028a0744 DOC: Grammar and spelling fixes (#499) 2023-05-02 11:49:42 -04:00
David Walker 8b7166e4ed UI: Fix (most) perf issues in Active Scripts (#498) 2023-04-30 19:31:29 -04:00
Ryan McEntire 2f46831ad1 DOC: Grammar & language fixes for v2.0.0 migration (#495) 2023-04-30 17:37:28 -04:00
Snarling 802f2f1c66 Blacklist some more special characters
Also improved readability of the valid character section by using escapeRegExp
2023-04-28 15:33:05 -04:00
Snarling 8f684fa74c Changelog and markdown update 2023-04-28 14:45:55 -04:00
Snarling e1aff1a315 Lint fix 2023-04-28 11:49:05 -04:00
Snarling 350679bc83 Program path bugfix + wget use contentFile 2023-04-28 11:42:35 -04:00
Snarling 8fd4eee8e9 Fix wget with text file target 2023-04-28 11:14:29 -04:00
David Walker aa7facd4ba NETSCRIPT: Greatly speed up script launching, and remove the limitation unique args per script (#440)
* Remove the limitation unique args per script
* Internal changes to how runningScripts are stored on the server, to make common usage faster.
2023-04-27 18:21:06 -04:00
Snarling f81297dcd6 ls display is responsive (#492) 2023-04-26 15:18:26 -04:00
Snarling d9ef53e2e8 Fix SF12 wrong multipliers applied 2023-04-25 09:31:53 -04:00
Snarling ae2b8cf87e Fix build test passing on failed builds 2023-04-25 09:12:17 -04:00
Snarling 6024c81113 NETSCRIPT: add ns.getResetInfo(#490)
* Move lastAugReset and lastNodeReset back to main API under getResetInfo, also included currentNode.
* The associated properties are deprecated on getPlayer()
2023-04-25 05:22:36 -04:00
Snarling 62adaf3006 Various bugfix/cleanup (#489)
* parseCommands no longer removes excess whitespace (it was unneeded and also had a bug in it relating to commands that ended in a quote mark)
* more documentation and some variable renaming
* Fix script editor focus bug on navigating to the editor from sidebar
* Fix initialization for lastNodeReset and lastAugReset
2023-04-24 15:48:49 -04:00
omuretsu 9004b12256 Actually fix quoted string args 2023-04-24 13:21:58 -04:00
omuretsu c4776753f1 Fix quoted section detection 2023-04-24 13:05:50 -04:00
omuretsu 3106c03b5b Fix broken run command 2023-04-24 12:54:09 -04:00
David Walker be4b0267a6 TERMINAL: Greatly improve ANSI handling (#485)
- Add support for 2;r;g;b color codes (much easier to deal with
  than 5;x256 style codes)
- Fix 40-47 (standard background colors) so that they work
- Add support for italic
- Add support for empty arguments interpreted as 0
  (0 is still not supported for "reset style", since it's not needed
  with our non-standard usage of resetting styles on every escape
  sequence, and it might cause compat issues)
- Fix ordering of 0-15 in the x256 colors to match the standard. The
  "main" colors (selected via 30-37 for FG and 40-47 for BG) are still
  artificially bright for FG, kept for compatibility, but there's no
  reason to screw up the x256 colors. (Hopefully usage of that section
  should be small anyway.)
2023-04-24 11:04:37 -04:00
David Walker b3c0027b66 NETSCRIPT: Change error return of hackAnalyzeThreads (#482)
Fixes #102
2023-04-24 11:04:19 -04:00
Arron Chapman e7fcda19c1 UI: Added hostname to LogBox title (#478) 2023-04-24 10:33:16 -04:00
Snarling e0272ad4af FILES: Path rework & typesafety (#479)
* Added new types for various file paths, all in the Paths folder.
* TypeSafety and other helper functions related to these types
* Added basic globbing support with * and ?. Currently only implemented for Script/Text, on nano and download terminal commands
* Enforcing the new types throughout the codebase, plus whatever rewrites happened along the way
* Server.textFiles is now a map
* TextFile no longer uses a fn property, now it is filename
* Added a shared ContentFile interface for shared functionality between TextFile and Script.
* related to ContentFile change above, the player is now allowed to move a text file to a script file and vice versa.
* File paths no longer conditionally start with slashes, and all directory names other than root have ending slashes. The player is still able to provide paths starting with / but this now indicates that the player is specifying an absolute path instead of one relative to root.
* Singularized the MessageFilename and LiteratureName enums
* Because they now only accept correct types, server.writeToXFile functions now always succeed (the only reasons they could fail before were invalid filepath).
* Fix several issues with tab completion, which included pretty much a complete rewrite
* Changed the autocomplete display options so there's less chance it clips outside the display area.
* Turned CompletedProgramName into an enum.
* Got rid of programsMetadata, and programs and DarkWebItems are now initialized immediately instead of relying on initializers called from the engine.
* For any executable (program, cct, or script file) pathing can be used directly to execute without using the run command (previously the command had to start with ./ and it wasn't actually using pathing).
2023-04-24 10:26:57 -04:00
Snarling 6f56f35943 Add deprecation messages (#486)
Add back getPlayer().playtimeSinceLastX, but with deprecation messages applied
2023-04-24 10:21:43 -04:00
hydroflame 72037b5dab Update Constants.ts (#481) 2023-04-20 01:55:00 -04:00
Snarling 0df984eea0 CODEBASE: Add Jsonable Map and Set types, move player.sourceFiles to a map (#473) 2023-04-18 03:19:45 -04:00
Snarling c44bdc1018 Remove unreachable code 2023-04-12 21:05:53 -04:00
G4mingJon4s d01ba91654 SINGULARITY: Added aug and node identifiers (timestamps of last resets) (#472) 2023-04-12 13:13:42 -04:00
Snarling f761eed377 NETSCRIPT: Type correctness for getServer (#476) 2023-04-11 15:12:55 -04:00
Steven Proctor 561b5cbf75 debugAccelerator: (#471)
- Added the F12 accelerator for Debug->Activate (DevTools) for faster access in Electron. Matches the shortcut for Chrome browsers.
2023-04-11 15:10:07 -04:00
T.J. Eckman 751fe82f92 HASHNET: Company Favor (#469) 2023-04-08 23:24:09 -04:00
David Walker ed9e6d5ea3 NETSCRIPT: Compiled modules will be even more shared (#468) 2023-04-07 21:08:39 -04:00
omuretsu f74002cce0 Fix and rebuild doc 2023-04-07 07:49:11 -04:00
quacksouls 4ade263ae8 DOC: typo fixes in sleeves API (#467)
A bunch of typographical fixes in the documentation of the Sleeve API.
2023-04-07 07:45:14 -04:00
omuretsu 482a04d757 Fix broken devServer config 2023-04-07 07:43:39 -04:00
Snarling a6dfdff3ba Fix build issue 2023-04-07 02:45:19 -04:00
Snarling 04d49e3a6d SCRIPTS: Script modules are reused when they are imported (#461)
Also corrects some compile race conditions.
2023-04-07 00:33:51 -04:00
omuretsu f5cddb6984 Fix index.html file location
Was being created at wrong location on `npm run build:dev`
2023-04-06 20:42:26 -04:00
T.J. Eckman 677686fa20 SINGULARITY: getCompanyPositionInfo (#460) 2023-04-04 12:00:54 -04:00
Eric 8d52e1b510 Small text fix (#462) 2023-04-03 00:21:37 -04:00
T.J. Eckman df334ea6de SINGULARITY: Added getCompanyPositions (#459)
Also workForCompany will throw an error if provided a bad company name, instead of returning false
2023-04-01 21:30:46 -04:00
mjz19910 8b83791515 BUGFIX: Fix npm audit for webpack 5.75.0 (#457) 2023-04-01 07:58:18 -04:00
David Walker 8c4b992d59 TEST: Add a NS2 test (finally) (#458) 2023-04-01 07:45:23 -04:00
Tyasuh c730d6ed82 Fix a bug introduced in #454 (#456) 2023-03-31 04:18:58 -04:00
Snarling b9e227509e Minor gang stuff (#454)
* Fix a weird mismatch between gangFormulas and actual gang for calculating wanted penalty
* Gang respect will not fall below 1. Previously, ascension did clamp this at 1 but members dying in warfare allowed respect to reach 0.
* Gang member earned respect is now calculated correctly. Previously the actual gains were calculated, then the respect was added to the gang, and then the member earnedRespect was incorrectly being re-calculated using the increased respect. Now the respect is recorded on the member during the first/actual calculation.
2023-03-30 16:31:50 -04:00
David Walker 8445af5f2b Moved Player initialization point (#452)
Now initialized as side effect in PlayerObject, instead of in Player file that is imported everywhere.
2023-03-29 00:30:27 -04:00
omuretsu 798da75d83 renameServer changes
* Update doc error, regenerate docs
* Update a bad error message in renamePurchasedServer@serverPurchases.ts
* restore true/false return (removed in #450 due to miscommunication)
2023-03-28 16:10:24 -04:00
Zelow79 eb8bcd00e3 NETSCRIPT: reduce RAM cost for renamePurchasedServer to 0 (#450) 2023-03-28 16:01:09 -04:00
Minzenkatze a1441b31f2 UI: Improvements to Create Program tab (#449)
* Progress indicator for programs that are in progress
* Button for a program that is currently being worked (unfocused) is just a refocus button
2023-03-28 11:23:36 -04:00
Snarling dadf42bfe8 Fix hackAnalyzeThreads again
But actually this time
2023-03-26 02:56:01 -04:00
Minzenkatze 3c18fd7a51 fixed issue with duplicate programs (#447) 2023-03-26 02:42:15 -04:00
David Walker 9353129e84 BUGFIX: Fix the return of weaken() to account for BN mult (#448) 2023-03-26 02:16:51 -04:00
Snarling 6290ce562a Prevent errors thrown from terminal (#443)
At least from getFilepath function
2023-03-23 12:01:58 -04:00
David Walker 07b18edb5c REFACTOR: Post-PR changes to NetscriptHelpers.runOptions() (#442) 2023-03-23 12:01:20 -04:00
David Walker 2b54c6c9b9 NETSCRIPT: Add ramOverride as a RunOption (#441)
Allows overriding the static ram calculation. Dynamic ram limit still applies.
2023-03-22 10:09:12 -04:00
omuretsu a03a441906 Merge branch 'dev' of https://github.com/bitburner-official/bitburner-src into dev 2023-03-21 21:25:33 -04:00
omuretsu 4934801073 quick docfix 2023-03-21 21:25:24 -04:00
Snarling a774592e64 fix crash when renaming server while connected to that server (#438) 2023-03-21 21:21:15 -04:00
Eric 39d26673c4 Refactor flipForecastForecast (#437)
Algebraic reduction of Stock.flipForecastForecast() to make it more readable.
2023-03-21 20:36:54 -04:00
David Walker 98f7f473b4 NETSCRIPT: Add "temporary" as a RunOption to run/exec/spawn (#432) 2023-03-21 18:54:49 -04:00
omuretsu 042a476f78 Update electron package version info 2023-03-20 23:38:18 -04:00
hydroflame 7ee36cf22c Fix inconsistent magic number in skill/exp calculation (#434) 2023-03-20 05:16:26 -04:00
Mughur 1ef99f0c35 my bad 2023-03-18 12:15:00 +02:00
David Walker c77b89d4d9 PERFORMANCE: Improve speed of saving when there are lots of scripts (#430) 2023-03-17 23:59:27 -04:00
Mughur be5bba8ad6 small fixes (#429) 2023-03-18 03:34:28 +02:00
Mughur 1f98eecb57 CORP: rework (#428)
* corp overhaul: Corp production quality now depends on materials

* corp overhaul: Product price can be set separately for each city

* corp overhaul: export uses relatives

* corp overhaul: ignore energy in quality

* corp overhaul: getProduct() is city dependant

* corp overhaul: bulkbuy available from start

* corp overhaul: add multibuy for leveled upgrads

* corp overhaul: changes to UI

* corp overhaul: base quality 1, reqmat changes

* corp overhaul: puchased material quality is 1

* corp overhaul: get rid of the text box from ta2

* corp overhaul: sold shares limitations

* corp overhaul: coffee -> tea, training -> intern

* corp overhaul: smartsupply has multiple options

* corp overhaul: restart, literature, investore, ui

* corp overhaul: nerf advertising

* corp overhaul: bunch of stuff
2023-03-18 03:12:43 +02:00
Zelow79 5ffefcca80 Show on tooltip that bladeburner augs can be grafted (#427) 2023-03-17 07:57:38 -04:00
Zelow79 4723984bf8 MISC: More Bladeburner Dev menu options (#414) 2023-03-15 21:41:18 -04:00
David Walker b92e0f1468 BUGFIX: Allow (attempting) importing the same save filename twice in a row (#424) 2023-03-15 21:10:48 -04:00
David Walker 028d9f9462 BUGFIX: Fix order-of-ops issue with SCRIPT_32GB achievement (#422) 2023-03-13 21:20:56 -04:00
David Walker 02a436dc79 ENGINE: Use setTimeout() instead of requestAnimationFrame() (#421) 2023-03-12 18:31:58 -04:00
omuretsu f2e1a67ec1 Changelog update and steam dev updater v2
Attempting to build using ubuntu 20.04 to possibly fix Linux issue.
2023-03-11 17:07:08 -05:00
LiamGeorge1999 e84e734171 Updated "next equipment unlock" text for gang equipment (#418) 2023-03-10 23:51:33 -05:00
omuretsu 057aeaea83 Doc update
* Added notes about whether ns API layers contain spoilers.
* Add some more info to checkFactionInvitation doc
2023-03-08 01:39:05 -05:00
Zelow79 d7380a9243 Sleeve crime kills add to numPeopleKilled (#413) 2023-03-07 19:35:01 -05:00
omuretsu b9ffb9e42e Add triggers for faction invite check
Manually check for faction invites whenever a server is backdoored, and whenever the player uses ns.singularity.checkFactionInvites
2023-03-07 19:31:54 -05:00
Snarling 401bfe9f31 Sleeve work type changes (#412) 2023-03-07 18:03:13 -05:00
Snarling 51bf0d1904 Stanek performance boost + bonus time rework (#410) 2023-03-07 14:45:22 -05:00
Zelow79 701f063642 Blade Contracts/Operations now reduce count on fails. (#411) 2023-03-07 14:45:05 -05:00
omuretsu c2cd5845b2 Refactor ls 2023-03-07 08:04:08 -05:00
omuretsu 0442f3d5e9 Rework roughlyIs internal function
Now named missingKey, is much faster (approx 4x faster based on testing), and provides better error info when it fails (which property was missing from the provided object).
2023-03-07 06:33:24 -05:00
Snarling e74dfe9b79 NETSCRIPTSLEEVE: Add cyclesWorked to ns.sleeve.getTask return (#409) 2023-03-07 05:30:15 -05:00
omuretsu 4ebfdcc4a8 Changelog + misc minor changes
Recovery textarea no longer spellchecks, fixed some "as" type assertions that were not necessary.
2023-03-06 11:45:36 -05:00
Snarling 759f86d6e5 NETSCRIPT: Rework script ram updates (#408) 2023-03-05 22:39:42 -05:00
zerbosh 14aafbe0a3 SLEEVES: fix typo in MoneySourceTracker call (#405) 2023-03-03 01:03:09 -05:00
Tyasuh a01da24c10 Complete partial revert of infinite loop detection (#406) 2023-03-03 01:02:45 -05:00
Snarling ea8ee743cc NETSCRIPT: Revert infinite loop detection (#404) 2023-03-02 17:29:18 -05:00
Snarling 59389b164a Update electronbuild.yaml 2023-03-01 01:00:35 -05:00
Snarling 89baa19bbf Update package-electron.sh 2023-03-01 00:50:53 -05:00
Snarling 26c7556091 Create test workflow for linux electron build 2023-03-01 00:45:52 -05:00
omuretsu 75481aa195 Fix growthAnalyzeSecurity doc
Also a format fix from a previous sloppy commit
2023-02-28 09:57:02 -05:00
omuretsu f16246f939 Fix Math Expressions contract
Previously player could submit as many wrong answers in the solution as they wanted, as long as all correct answers were included. Fixed by ensuring length matches actual answer.
2023-02-28 09:14:12 -05:00
omuretsu 45ca94b1dc Fix hackAnalyzeThreads
It was previously returning infinity any time a single thread was calculated to hack less than $1, due to an improper use of Math.floor.
2023-02-28 09:02:14 -05:00
Aditya Hegde 2f4c29fdf0 Clarifying that netscript ports are across servers (#268) 2023-02-28 06:59:37 -05:00
Snarling ee3c412933 SETTINGS: Add infinite loop detection setting (#402) 2023-02-28 06:54:01 -05:00
lucebac ae92ea0f94 ns.scp: strip leading slashes from filenames if file is in root (#263) 2023-02-28 06:53:42 -05:00
David Walker f1793b187b SOURCEFILE: Fix calculation of decMult (#385)
Changed SF1 to apply a 1/incMult multiplier to hacknet costs to match how NFG, SF12, etc. handle it. Previously was calculated as a %reduction.
Changed wording on SF9 to include a %reduction in hacknet costs.
Buffed SF9 effect to 12% base from 8%, to make up for weaker hacknet cost mults from SF1.
2023-02-27 20:41:42 -05:00
T.J. Eckman 33f0150d25 BUGFIX: Memory Leak in NetscriptPorts (#399)
Co-authored-by: Snarling <84951833+Snarling@users.noreply.github.com>
2023-02-27 19:54:04 -05:00
Mughur 9d504b0dfb updated node starting messages actually show up (#397) 2023-02-27 21:46:01 +02:00
CJ Bok 5cef60cd21 Fixed the year for v2.2.2 (#398) 2023-02-26 19:20:04 -05:00
omuretsu 93939431e9 Remove some unused electron code
Verified that steam exits the game even when a link has been opened, no need for utils.openExternal or tracking app_playerOpenedExternalLink.
Also removed some unneeded eslint override comments
2023-02-26 19:18:54 -05:00
Snarling b9b5a62105 Fix electron link handling (#396) 2023-02-25 17:42:26 -05:00
LiamGeorge1999 3d9993215c Fix double percentage sign in product creation (#395) 2023-02-25 08:20:59 -05:00
LiamGeorge1999 b1af58d6a6 Fixed speechmarks not making numeric terminal arguments into strings (#391) 2023-02-25 08:17:01 -05:00
quacksouls f50b731846 Fix doc typo for "Sanitize Parentheses in Expression" contract (#389) 2023-02-24 22:31:10 -05:00
quacksouls 18eeb7c4e1 Fix doc typo for ns.stock.getPosition (#390) 2023-02-24 22:27:55 -05:00
Snarling 4166c09bd4 More script editor options (#386)
* Options are responsive again (fix from previous changes)
* Better height control on the monaco container using flexbox.
* Added options for tab size, auto-detect indentation per-file, font family, and font ligatures.
2023-02-24 07:37:29 -05:00
Mughur ee3b220858 fix typo (#388) 2023-02-24 14:10:57 +02:00
Mughur 6839a456ac doc function updates and additions (#387) 2023-02-24 13:57:17 +02:00
Snarling 71051cde9c Upgrade monaco and bump game version to 2.3.0dev (#369) 2023-02-23 21:43:29 -05:00
omuretsu 211e2bcb95 Fix Electron API server
VSCode integration fix for Electron version
2023-02-23 21:18:29 -05:00
Mughur 57302c953f Merge pull request #376 from Zelow79/BN9-buff
BN9: QoL improvements.
2023-02-23 17:29:52 +02:00
omuretsu 37d2f57e53 Fix atExit loop
atExit clears itself from the WorkerScript before being executed.
2023-02-23 08:39:47 -05:00
Zelow79 eb7b00a688 Update BitNode.tsx 2023-02-22 15:50:29 -05:00
Zelow79 3fde3a1a22 Update BitNode.tsx
Removed PI from BN modifiers and set them back to base/original values as per Mughur request.
2023-02-22 15:47:32 -05:00
Mughur 3c7b0622a5 Merge pull request #375 from Tyasuh/Int-Shock-Recovery-Buff
MISC: Sleeve Int applies to active/passive shock recovery
2023-02-22 14:40:51 +02:00
Snarling d3f9554a6e 2.2.2 Release (#378) 2023-02-21 09:44:18 -05:00
tyasuh.taeragan@gmail.com 7963158470 Requested Correction 2023-02-20 21:40:47 -05:00
omuretsu bba6b26ac1 Fix ram<1GB display bug 2023-02-20 06:31:52 -05:00
Zelow79 f573092090 Update Prestige.ts
updated comment to be a little more clear
2023-02-19 21:51:06 -05:00
Zelow79 b950c6540f bn9 QoL improvements
Increased BN multipliers for HacknetNodeMoney and WorldDaemonDifficulty to PI (3.14159...). This brings WD required hack to 9424.77796076938 (now the 2nd highest ^-^).
Bn9 now starts with the same node bn9.3 rewards (the idea here is it helps showcase the BNs new feature and just speeds up a lot of what made it so slow early on)
2023-02-19 21:14:22 -05:00
omuretsu 6b8ae1b351 Change high% display to mult form
Also includes some documentation updates from a previous PR (sleeve.setToIdle)
2023-02-19 15:24:27 -05:00
tyasuh.taeragan@gmail.com b6433786e3 formatter 2023-02-19 05:27:09 -05:00
tyasuh.taeragan@gmail.com 012c5d4f86 Int Buff to shock recovery speed 2023-02-19 01:43:38 -05:00
Mughur 2bd5741b22 Merge pull request #371 from d0sboots/hacking
NETSCRIPT: Add `additionalMsec` to BasicHGWOptions
2023-02-19 07:42:11 +02:00
Mughur 79eca93ade Merge pull request #373 from Mughur/uptodate
BUGFIX: new servers check reserved names properly
2023-02-19 07:28:30 +02:00
Zelow79 028199aa7d SLEEVE: Add sleeve.setToIdle function (#374) 2023-02-19 00:13:23 -05:00
omuretsu bd4fe19fde Fix percent display at large values 2023-02-18 08:03:16 -05:00
Mughur d55395491c BUGFIX: new servers check reserved names properly 2023-02-18 03:34:09 +02:00
David Walker dc9b1050bf Result of npm run doc
Includes my change and a bunch of prior changes
2023-02-17 00:14:20 -08:00
David Walker 53755dd573 NETSCRIPT: Add additionalMsec to BasicHGWOptions
This option adds additional time to the sleep in hack/grow/weaken before
the command takes effect. The critical difference between this and doing
your own sleep is that it creates a single, uninterruptible sleep: This
opens up multiple new avenues of gameplay for batching.

Note that use of this new feature is theoretically always suboptimal,
since extending the sleep time wastes RAM.
2023-02-17 00:01:41 -08:00
Snarling af0ed1dbb0 Fix some inaccuracies
Removed line about bugfix only
Removed line about merging to master branch because that's not how we have it set up at this repo.
2023-02-16 22:22:54 -05:00
omuretsu 07397874c0 Revert "CODEBASE: Steam development branch updating action (#370)"
This reverts commit 56ce1df0c8.
2023-02-16 15:35:31 -05:00
Snarling 56ce1df0c8 CODEBASE: Steam development branch updating action (#370) 2023-02-15 17:10:45 -05:00
David Walker ed59f4bfe7 NETSCRIPT: Add growThreads to formulas, improve docs for hacking functions (#330) 2023-02-14 17:38:51 -05:00
Snarling b9a2953fa6 Add totalExperience property to getOffice (#367) 2023-02-14 01:38:22 -05:00
Snarling 08e71c732b Threads are a positive integer (#366)
* Added new positive integer ns validation helper
* `run`, `exec`, and `spawn` verify threads as a positive integer.
* `run` terminal command also fails if the provided threadcount is not a positive integer.
* Removed some references to .script files in various documentation, and removed some of the NS1 example blocks
2023-02-14 01:32:01 -05:00
Snarling b0bdf0c7ad DOC: Improve ns.kill documentation (#365) 2023-02-13 21:50:38 -05:00
Mughur 571f1eb8ef Merge pull request #362 from d0sboots/corpsell
CORP: Change/fix TA.II to use configured sell amounts
2023-02-14 03:38:58 +02:00
Snarling f16a4f1a4e fix setTheme 2023-02-13 19:49:07 -05:00
Snarling f916007f2d CODEBASE: Combine the title and dist checks (#361) 2023-02-12 02:22:07 -05:00
David Walker 4dd093606c CORP: Change/fix TA.II to use configured sell amounts
It used to set prices based on current production only.
2023-02-11 23:08:39 -08:00
omuretsu af8528c777 Fix action
Attempt to fix check for generated files action to actually make a new comment if one doesn't exist
2023-02-11 15:31:49 -05:00
omuretsu dba6773375 Add back lint:report 2023-02-11 15:18:32 -05:00
omuretsu e9bdc29c8c Some dev updates
* Bump electron version to 22.2.1
* Fix npm run electron command (needed the electron-packager-all command which I had removed)
* Improve the npm run format command, no longer floods terminal with all file names
* Updated start command to serve the built version of the game in .app
* Remove some unused commands and unused workflows. Combined the ci and ci-pr workflows.
* Modify check for generated files logic. Attempt to fix so it will edit its own comment instead of posting a new one on every commit.
2023-02-11 15:12:55 -05:00
Snarling 6a6043c509 CODEBASE: Add custom useRerender hook (#359) 2023-02-11 13:22:55 -05:00
Snarling b4074328ec UI: Added new locale-aware and configurable number formatting (#354) 2023-02-11 13:18:50 -05:00
Zelow79 1f5546b721 UI: Revealed faction augments remaining in faction invite. (#357) 2023-02-11 10:41:50 -05:00
omuretsu 07b1eefe33 Run prettier 2023-02-07 21:16:18 -05:00
Mughur 814e837983 Merge pull request #355 from Mughur/docupdate
link at the end of tutorial now opens another window
2023-02-08 03:50:12 +02:00
Mughur 88eb85da00 fix tFormat.rst filename capitalization 2023-02-08 03:47:42 +02:00
Mughur 67fde6167b Fix tutorial getting started link
change tformat.rst file name
2023-02-08 03:46:42 +02:00
Mughur e7588de19c Merge branch 'uptodate' of https://github.com/Mughur/bitburner-src into docupdate 2023-02-08 03:23:22 +02:00
Mughur 6590fa1c97 small doc fixes 2023-02-07 16:26:02 +02:00
omuretsu 6459b1ab48 Change tests
* Try to fix check for generated files to create a comment on a PR.
* Check for generated files does not count as a failure.
* Lint doesn't fail based on stuff in dist. Prettier and lint no longer use the "diff" version.
* Removed some commands that weren't really used (specific version electron packager commands that require you to have already ran npm run electron to generate .package folder)
2023-02-04 07:42:35 -05:00
Zelow79 37f41c89bc MISC: Added features to DevMenu (#353)
* More blade devmenu functions
* Custom money field, set money to 0 option
* Options for removing blade/gang/corp
* Better dev menu responsiveness (dev menu rerenders after adding or removing blade/gang/corp)
* Some general code style changes
2023-02-02 10:09:38 -05:00
Mughur 35d590b25d Merge pull request #347 from jeek/corp-states
CORP: Move Sale after Export in Corp States
2023-01-31 15:21:27 +02:00
omuretsu e8e107254d Update build commands
build:dev now works
2023-01-30 19:45:24 -05:00
T.J. Eckman a141431e08 CORP: Move Sale after Export in Corp States 2023-01-30 19:15:56 -05:00
Mughur d5707931c6 Merge pull request #342 from MattiYT/dev
UI: Added iron man theme.
2023-01-30 22:53:56 +02:00
Mughur 741f4a0d1e Update index.ts 2023-01-30 22:50:40 +02:00
Mughur 6d7fba4930 Merge pull request #344 from Mughur/docupdate
fix previous commit, improve argument page on docs, ran lint&format
2023-01-30 21:46:22 +02:00
Mughur 23199ee705 fix previous commit, improve argument page on docs 2023-01-30 21:42:46 +02:00
Mughur 0c7b6a8ad8 Merge pull request #343 from Mughur/docupdate
DOC: Doc changes
2023-01-30 21:02:43 +02:00
Mughur 6369ab434b Doc changes 2023-01-30 20:51:00 +02:00
omuretsu 867236e153 autoAssignJob streamlining 2023-01-29 08:14:12 -05:00
Matti f8f8c8c517 Add files via upload 2023-01-29 12:51:46 +00:00
Matti caf65c4d63 Update index.ts
Added iron man theme to the list.
2023-01-29 12:49:12 +00:00
Christian Roy d7439aae52 Fix setAutoAssignJob parameter validation. (#339) 2023-01-29 07:39:01 -05:00
David Walker c1d3664955 CORP: Revert mandatory coffeeparty (#333) 2023-01-27 08:15:54 -05:00
Zelow79 707508a8cc MISC: Further BB UI number updates (#340) 2023-01-27 08:04:17 -05:00
Mughur c42303c1f5 Merge pull request #337 from Mughur/uptodate
MISC: small fixes
2023-01-24 23:32:13 +02:00
Mughur 9c365d0da5 small fixes 2023-01-24 23:28:53 +02:00
Zelow79 d6a0d5fcaa BUGFIX: Corrected error in formatReallyBigNumber and updated BB UI to be more large number friendly (#331) 2023-01-20 08:06:50 -05:00
Tyasuh ac8ea6b5ef split hacknet node from server in name, with SF9 (#327) 2023-01-16 15:59:33 -05:00
hydroflame 80061b1f81 Remove donation section under options (#328) 2023-01-16 15:51:47 -05:00
Zelow79 5f923a348c NETSCRIPT: Added cyclesWorked to certain sleeve.getTask returns, and added bladeburner.getActionSuccesses (#324) 2023-01-15 23:50:54 -05:00
Tyasuh 6f0b3d07b8 GRAFTING: Bladeburner augs can be grafted if player is in Bladeburner faction (#321) 2023-01-14 18:24:45 -05:00
omuretsu 41451280ab Update build process
`npm run build` now generates a .app folder with the minimal run files
`npm run electron` now uses the .app contents as a base
deploy-dev.yml should upload just the .app folder after building (not tested yet)
2023-01-10 20:51:14 -05:00
Snarling f266906f6f ELECTRON: security fix (#319) 2023-01-10 19:12:23 -05:00
Mughur bb3a248b34 Merge pull request #317 from d0sboots/bugfix
BUGFIX: Fix rendering of GenericLocation
2023-01-10 06:37:13 +02:00
David Walker 8f2014ea6f BUGFIX: Fix rendering of GenericLocation
Fixes #316. Rollback of the change to GenericLocation made in the
previous PR, plus adding keys (instead) to address the original problem.
2023-01-09 20:02:26 -08:00
David Walker 0c2d402f0b INFRA: Update everything except React (#312) 2023-01-08 02:36:55 -05:00
Mughur 54e8875dd0 Merge pull request #310 from Mughur/docupdate
DOC: small doc fixes
2023-01-07 11:08:15 +02:00
Mughur dc85850435 small doc fixes 2023-01-07 11:03:43 +02:00
zerbosh 65f22e7931 CORPORATION: prevent "Unassigned" as job in setAutoJobAssignment (#308) 2023-01-06 22:28:22 -05:00
omuretsu c593d3bce3 better dev server fix
webmanifest was still erroring
2023-01-06 18:20:29 -05:00
omuretsu 20f405a32c Fix dev server 2023-01-06 18:16:17 -05:00
zerbosh b4743a9841 CORPORATION: added Checks to setAutoJobAssignment (#307) 2023-01-06 14:52:40 -05:00
David Walker 593b860241 New version of Electron, v22.0.0 (#302)
Fixes the blinking text bug!
2023-01-06 14:01:27 -05:00
Mughur 4a5cf623fa Merge pull request #303 from teauxfu/patch-1
DOC: mention port capacity, fix typo, formatting
2023-01-06 15:33:43 +02:00
Mughur f47a588419 Merge branch 'dev' into patch-1 2023-01-06 15:31:19 +02:00
Mughur 018c344554 Merge pull request #306 from Mughur/docupdate
MISC: Updated ReadTheDocs links
2023-01-06 15:27:18 +02:00
Mughur 7e183c4e4a Updated ReadTheDocs links 2023-01-06 15:24:10 +02:00
Mughur b5297a0b7b Merge pull request #305 from Mughur/docupdate
DOC: Massive doc update
2023-01-06 14:58:54 +02:00
Mughur fd3655a2fa Massive doc update 2023-01-06 14:43:09 +02:00
alex 53018341aa DOC: add info about netscript ports, fix typo
also changed some code blocks to use the newer code block style with js syntax highlighting https://sphinx-themes.org/sample-sites/sphinx-rtd-theme/kitchen-sink/blocks/#code-block
2023-01-05 23:06:34 -06:00
David Walker 4eef9eec03 NETSCRIPT: More ns Proxy changes (#297) 2023-01-05 20:41:24 -05:00
Mughur 3281b785ce properly fix leading '/' script bug (#296) 2023-01-05 20:33:30 -05:00
David Walker aa32e235fa MULTS: Make BitNodeMultipliers.ServerMaxMoney more sensible (#280) 2023-01-05 20:31:54 -05:00
David Walker 7b5080a42b NETSCRIPT: Add undocumented function printRaw() (#277)
This is analagous to tprintRaw (enabled by ns.iKnowWhatImDoing()), but
for logs instead of the terminal. This provides a supported* method of
creating complicated UIs for scripts.

*No actual support, expressed or implied, is provided for use of this
function.
2023-01-05 20:30:34 -05:00
David Walker c42fde9379 INFRA: Update Webpack to @latest, along with other dev packages (#290) 2023-01-05 20:29:02 -05:00
omuretsu a76e281349 Bump to 2.2.2dev
About to merge some PRs, already added to changelog
2023-01-05 20:28:01 -05:00
omuretsu 237f9037bf Better error on fail to import save 2023-01-05 13:04:26 -05:00
omuretsu 494bc25794 Merge branch 'dev' of https://github.com/bitburner-official/bitburner-src into dev 2023-01-04 09:45:56 -05:00
Snarling 31bf0c43d1 v2.2.1 (#293)
* handle enums differently
* Enums are frozen and fed directly to the proxy
* Enums are not included in the NSFull definition, allowing samekeys for RamCostTree<API>, InternalAPI<API>, and ExternalAPI<API>
* Rewrote a lot of the ramcalc test, with better typing thanks to the samekeys above
* Fix ns1 for proxy (args, pid, and enums after above changes were not being added to ns1 scripts.)
* Fixed an overview issue where the bars could display inaccurately.
Update changelog and bump version to 2.2.1
2023-01-04 09:45:17 -05:00
Snarling b90849e9fd v2.2.1 (#293)
* handle enums differently
* Enums are frozen and fed directly to the proxy
* Enums are not included in the NSFull definition, allowing samekeys for RamCostTree<API>, InternalAPI<API>, and ExternalAPI<API>
* Rewrote a lot of the ramcalc test, with better typing thanks to the samekeys above
* Fix ns1 for proxy (args, pid, and enums after above changes were not being added to ns1 scripts.)
Update changelog and bump version to 2.2.1
2023-01-04 09:23:20 -05:00
David Walker 5f18b87323 New ns implementation using Proxy (#292) 2023-01-04 08:56:29 -05:00
Snarling 3d3a9e8682 Update README.md 2023-01-03 22:17:21 -05:00
lucebac 1ec5ab9898 reduce level of jumper3 to 325 (#291) 2023-01-03 18:39:41 -05:00
omuretsu bb566dc57c hotfix
* Fix ramcost for corporation.bonusTime (must be 0 because other getBonusTime functions exist).
* Fix ui hook names for overview.
2023-01-03 12:23:38 -05:00
omuretsu 1670be1573 Changelog updates for latest hotfix 2023-01-03 12:04:47 -05:00
omuretsu 4ab29e9c60 Fix minimum corp employee stat
* minEmployeeDecay is now part of CorpConstants and has a value of 10. This replaces Office.minEne/minMor/minHap
* Also removed some unnecessary files in dist/ext for MathJax
* Rebuilt documentation to remove minHap/minMor/minEne from getOffice, and add minEmployeeDecay to corporation.getConstants
2023-01-03 11:55:50 -05:00
omuretsu b2ecd82acc Update changelog 2023-01-03 10:25:05 -05:00
Snarling dc0de2498b Fix mathjax error (#287)
* Updated mathjax and better-react-mathjax
* Removed MathJaxWrapper. Per better-react-mathjax documentation, we were incorrectly including a new context for every equation using this wrapper.
* Wrapped entire game in a MathJaxContext at GameRoot.
2023-01-03 07:38:14 -05:00
omuretsu 77894cd9e5 Update changelog for hotfixes 2023-01-03 02:50:08 -05:00
omuretsu c9920f35ac Fix crazy faction XP rates 2023-01-03 02:40:06 -05:00
omuretsu f8af04e5b3 Fix broken HP 2023-01-03 02:16:48 -05:00
omuretsu 855cedfa7f Merge branch 'dev' of https://github.com/bitburner-official/bitburner-src into dev 2023-01-03 02:14:44 -05:00
omuretsu 7c6d7206dd Fix broken HP 2023-01-03 02:14:00 -05:00
omuretsu 4b41e15ca3 Fix broken HP 2023-01-03 02:13:01 -05:00
David Walker 7021b905b7 Remove some old references to BigD. (#284) 2023-01-02 18:48:50 -05:00
omuretsu e891b06260 Safe load sleeve class work 2023-01-02 18:18:59 -05:00
omuretsu 70b8be9988 Fix args for ns1 2023-01-02 17:56:11 -05:00
Snarling 9820f9e24a changelog formatting fix pt2 2023-01-02 17:20:49 -05:00
Snarling 7a69639e8e fix changelog formatting 2023-01-02 17:14:41 -05:00
omuretsu 6d72861304 Fix graceful load for type changes 2023-01-02 15:25:43 -05:00
omuretsu 3f850d71ba fix graceful material load? 2023-01-02 15:06:44 -05:00
omuretsu 2cb989243f Format fix... 2023-01-02 13:59:31 -05:00
Mughur 1baa615def MISC: small fixes (#270)
* infiltration gain bug fix
* fix corp division description
* avoid some issues with Infinity at super high NFG levels
Co-authored-by: Daniel Perez Alvarez <danielpza@protonmail.com>
2023-01-02 13:51:59 -05:00
omuretsu dfa691784c Fix test for removedFunction in singularity 2023-01-02 13:47:04 -05:00
omuretsu 80d751e32b fix getActionRepGain 2023-01-02 13:28:31 -05:00
omuretsu 0ec4ef31ab 2.2 2023-01-02 13:20:25 -05:00
omuretsu 93aab87a16 Fix inaccurate HP on SF prestige 2023-01-02 10:35:52 -05:00
David Walker fe5344f232 UI: Make tooltips for CoffeeParty better reflect reality (#269) 2023-01-02 09:49:36 -05:00
zerbosh aa50378e18 CORPORATION: Give Full Api Access on BN3 (#276) 2023-01-02 09:48:02 -05:00
Mughur e90224c63d CORP: Industry descriptions shows what each division uses and makes (#272) 2023-01-02 09:46:53 -05:00
zerbosh 7d98c680e5 SLEEVE: added storedCycles to getSleeve() (#279) 2023-01-02 09:45:51 -05:00
omuretsu d00ed1f4ee sync overview updates
Using EventEmitter. Also get rid of ShownContext as it is no longer needed with this event based rerender.
2023-01-02 08:54:18 -05:00
omuretsu 90fc82b86f Fix bad memoization in blade overview 2023-01-02 08:00:45 -05:00
David Walker 71bae01fd4 BUG: Fix console error about bad ref use. (#278) 2023-01-01 04:10:06 -05:00
omuretsu 313f6ada94 Fix more overview issues
Previous changes had overview become empty when collapsing it, which broke the collapse animation. It also would have broken use of the player-visible hooks, because those would have been removed from the document on collapse.
Now a context is used to store whether the overview is being shown or not, and components that update themselves will only do so when they are being shown.
2022-12-30 15:42:58 -05:00
Snarling 62a2532d05 UI: Fix broken overview (#273)
Fixes the broken overview where improper hook use was causing React errors for certain prop changes.
Overview no longer rerenders itself on a timer. Instead individual items that need to check for state updates do so themselves on a timer.
2022-12-30 14:28:49 -05:00
Snarling fb1f95c26e VARIOUS: Various changes prior to release 2.2 (#271)
See PR #271 description
2022-12-29 20:28:53 -05:00
zerbosh 24ad342203 getCorporation() returns division names (#266) 2022-12-29 04:30:16 -05:00
Mughur 5c80655d62 NETSCRIPT: Added ns.corporation.issueNewShares function (#261) 2022-12-25 03:35:18 -05:00
Mughur 556fe8dd33 NETSCRIPT: Added ns.corporation.getConstants, replacing many other corporation getter functions (#260) 2022-12-25 03:33:13 -05:00
David Walker 018053d79e NETSCRIPT: Reduce cost of two multipliers functions (#254) 2022-12-21 18:30:27 -05:00
David Walker 149d687fd6 UI: Memoize character overview (#247) 2022-12-21 18:27:51 -05:00
Mughur addcee73fc Tutorial: Remove NS1 tutorial, change getting started guide to .js (#258) 2022-12-21 17:49:12 -05:00
Mughur b004b7203d GENERAL: Reorganizing and grouping node multipliers (#259) 2022-12-21 17:39:12 -05:00
lucebac 5a86be8714 Update doc for ns.scp (#262) 2022-12-21 14:56:08 -05:00
David Walker 303c54c85c NETSCRIPT: Fix a typo in scp (#256) 2022-12-19 14:39:03 -05:00
omuretsu 5a66045e1d format fix 2022-12-13 09:13:15 -05:00
omuretsu 1dec0d00bd Add documentation for ns.pid 2022-12-13 09:09:12 -05:00
omuretsu 75d2d8b7e8 Add documentation for ns.pid 2022-12-13 09:08:23 -05:00
T.J. Eckman 52034ccedc NETSCRIPT: Add ns.pid variable for accessing the current script's PID (#255) 2022-12-13 09:07:15 -05:00
David Walker f943e5d603 INFILTRATION: Change "slash" to "attack", less potential confusion (#251) 2022-12-13 08:28:56 -05:00
hydroflame 45221ead06 MISC: Remove google analytics (#253) 2022-12-13 08:28:08 -05:00
hydroflame f039760690 Update blood donation counter 2022-12-09 15:46:56 -05:00
omuretsu 2489ec43fe Sidebar tweaks 2022-12-04 23:04:33 -05:00
David Walker a46d34bd60 UI: Break SidebarRoot into smaller components, and memoize (#246) 2022-12-04 21:05:55 -05:00
David Walker 8d793ea271 Internal refactoring of Router (#241) 2022-12-04 03:14:06 -05:00
G4mingJon4s 897a1fbc8e Changed skill formatting from numeral to localeStr (#244) 2022-12-03 23:32:39 -05:00
G4mingJon4s 633296da15 Added check if factionWork is from faction of gang (#243) 2022-12-03 22:58:40 -05:00
David Walker 49f732d1ee Revert "Revert "Add keycode table and switch to event.code in select places" (#224)" (#242) 2022-12-03 22:56:42 -05:00
omuretsu 680027cd4b Fix update text for dev branch 2022-12-01 16:37:51 -05:00
Snarling 5ff2cd5357 VERSION: Update game version to 2.2 (#240)
Includes some bug fixes:
* Fix sleeve shock internal/display discrepancy (0-100 vs 0-100)
* Special error message if ns function called without a this
* Change whitespace to pre-wrap for dialog box.
* Fix bug where idle sleeves do not consume cycles but still recover shock from those cycles. Now they do not recover during idle.
* attempted to tag commit as v2.2.0
2022-12-01 16:07:46 -05:00
quacksouls 6034e1c3fa DOC: CORP: typo fixes in hire AdVert functions (#237) 2022-12-01 11:41:52 -05:00
Snarling 14e50e5533 Some corp fixes (#236) 2022-11-29 08:24:04 -05:00
David Walker ce1879fb62 Add a test for basic Netscript functionality. (#235) 2022-11-29 07:32:08 -05:00
omuretsu 6a4d40ce2b Update docs 2022-11-28 10:44:04 -05:00
Snarling 0fb7200b4b STOCK: ns.stock.getOrganization added for getting org from stock symbol (#234)
Authored-by: SamuraiNinjaGuy <branmiller+bitburner@gmail.com>
2022-11-28 10:33:28 -05:00
Snarling 837c6bd1c2 CONTRACT: codingcontract.attempt always returns a string (#231)
* ns.codingcontract always returns a string (reward on success, empty on fail), simplifying usage and documentation of function.
* Because of the above, return value still works when used as a boolean, as long as no direct equality comparison to true/false.
* Documentation expanded and examples added.
Co-authored by @quacksouls
2022-11-28 09:15:09 -05:00
Snarling 6af36e3b29 NETSCRIPT: Faster API wrapping on script launch. (#229)
* ns API is wrapped once
* when a new workerscript is created, each layer of ns is stamped with a private workerscript field that allows the functions to work.
* Test has been refactored to account for new method of wrapping
* BREAKING: ns functions need access to `this` value of their parent ns layer (or any ns layer)
* Enums are passed directly to player (no cloning) but are frozen.
2022-11-28 09:11:55 -05:00
Burhanuddin Mustafa Lakdawala 675c2a0456 DOC: Update documentation for limitMaterialProduction and limitProductProduction (#221) 2022-11-26 21:06:47 -05:00
quacksouls 1ee71cea19 CORP: fix typos in research descriptions (#232)
Fix various typographical errors in the descriptions of research.
2022-11-26 21:05:01 -05:00
David Walker 70fadde222 Revert "Add keycode table and switch to event.code in select places" (#224)
Using code instead of key is strongly warned against at MDN and causes issues with nonstandard layouts:
https://developer.mozilla.org/en-US/docs/Web/API/Element/keydown_event#keyboardevent.code

This also fixes ScriptEditorRoot.tsx, where some code snuck in that
wasn't using *any* of the constants.

This reverts commit 016a9a873f.
2022-11-26 08:51:09 -05:00
Burhanuddin Mustafa Lakdawala f70a25d755 Fix spacing on 'Trade for reputation` button (#222) 2022-11-25 08:00:26 -05:00
Snarling e17380549d Add ctrl-a support for logs (#228)
And prevent double line returns when copying logs
2022-11-24 13:04:06 -05:00
TheMas3212 533d8a4332 GANG: Fix Gang UI to correctly report the bonus time multiplier as 25x
Add Tooltop to Corporation UI to explain bonus time (matching the one in
Gang UI)
Move corporation.process to the correct location
2022-11-25 00:45:30 +11:00
Snarling e7fc0fbb03 Fix documentation for ns.sleeve (#227) 2022-11-24 08:19:51 -05:00
Snarling 6616f7ba15 DOCS: Update documentation for ns.args (#220) 2022-11-21 12:19:16 -05:00
Snarling 79fd5f6089 Fix ansi background spacing (#219) 2022-11-21 11:08:36 -05:00
omuretsu 387c0c2786 Fix save corruptions from invalid types 2022-11-20 12:39:08 -05:00
Snarling 65cd14e33b DOC: Add ns documentation for possible sleeve tasks (#217)
* Add specific types for sleeve tasks
* Moved LocationName enum to overall enums file
* Add LocationName enum to those provided to player
* remove trailing s on CompanyPosNames enum (now CompanyPosName, in line with LocationName)
* Also regenerated all ns documentation. This leads to an expected error when checking for generated files, because PRs should not normally touch markdown files. Also leads to a lint failure in generated file bitburner.d.ts
* also removed some exporting from NetscriptDefinitions.d.ts for anything that wasn't imported somewhere else.
2022-11-20 12:07:22 -05:00
Snarling 88d51e9a7e MISC: A bunch of enums stuff. (#212)
* Some game enums moved to utils/enums. Others can eventually be moved there as well.
* findEnumMember function for performing fuzzy matching of player input with enum members, without needing separate fuzzy functions for every enum.
* Also used findEnumMember for safely loading save games (allows case changes in enum values)
* Changed capitalization on some enums.
* BREAKING: removed classGains work formulas function
* Split ClassType enum into UniversityClassType and GymType.
* Added universityGains and gymGains work formulas functions
* Provided the new split enums to the player on ns.enums.
2022-11-20 08:37:11 -05:00
Snarling 629d610532 Update and rename deploy.yml to deploy-dev.yml 2022-11-20 08:16:22 -05:00
Snarling c929806307 fix broken party math again 2022-11-20 07:56:58 -05:00
omuretsu 673c2d9f82 Fix broken partyMult default 2022-11-19 22:42:34 -05:00
Snarling c669e473d1 SLEEVE: Fixed inconsistencies in how sleeve work rewards are handled. (#211) 2022-11-10 21:56:46 -05:00
Snarling 426ad5f296 Sleeve criming fix (#209)
Also simplify usage of findCrime
2022-11-10 11:05:42 -05:00
Snarling 82ba5f1f13 Ignore monaco cancellation errors (#208)
Also updated monaco-editor and @monaco-editor/react to latest versions since there were no conflicts.
2022-11-10 10:08:59 -05:00
Matt Garretson 3ec4f0c98c Fix HP gaining logic from defense skill levels (#205) 2022-11-09 22:06:27 -05:00
Snarling b275f88053 NETSCRIPT: Expose more enums for player use (#198)
* Add support for enums at other ns layers
* APIWrapper: simplified wrapping algorithm and modified to just use cloneDeep to copy enums instead of recursively wrapping enums as if they were new API layers
* Improve APIWrapper typing
* Changed some typings at RamCostGenerator to allow for enums at different levels without enums needing a ram cost
* Added enums to ns.corporation, removed getter functions that were being used instead.
* Add FactionWorkType for player use
* Add ClassType and CompanyWorkPos enums
* Change netscriptDefinitions to expect members of these new enums where appropriate.
2022-11-09 13:46:21 -05:00
Snarling 8e0e0eaa88 NETSCRIPT: ns.sleeve.getSleeve added. getPlayer and getSleeve can both be used for formulas. (#200)
* BREAKING CHANGE: Removed getSleeveStats and getSleeveInformation because this info is provided by getSleeve in a more usable form.
* BREAKING CHANGE: Removed tor, inBladeburner, and hasCorporation fields from ns.getPlayer. Functionality still exists via added functions ns.hasTorRouter, ns.corporation.hasCorporation, and ns.bladeburner.inBladeburner.
* Separated ns definitions for Person, Sleeve, and Player interfaces with both Player and Sleeve just extending Person.
Added getSleeve, which provides a Sleeve object similar to getPlayer.
* Renamed the sleeve ns layer's interface as sleeve lowercase because of name conflict. todo: May move all the ns layers interface names to lowercase for consistency
* Added ns.formulas.work.crimeSuccessChance and reworked to allow both sleeve and player calculations.
* Removed internal Person.getIntelligenceBonus function which was just a wrapper for calculateIntelligenceBonus. Any use of the former in formulas creates a conflict where ns-provided Person objects throw an error.
* Renamed helpers.player to helpers.person for netscript person validation. Reduced number of fields validated due to Person being a smaller interface.
* Fixed bug in bladeburner where Player multipliers and int were being used no matter which person was performing the task
* Fixed leak of Player.jobs at ns.getPlayer
* Person / Player / Sleeve classes now implement the netscript equivalent interfaces. Netscript helper for person no longer asserts that it's a real Person class member, only that it's a Person interface. Functions that use netscript persons have been changed to expect just a person interface to prevent needing this incorrect type assertion.
2022-11-09 07:26:26 -05:00
Snarling 6f08aee8f6 Fix zombie scripts (#203)
Also made installAugmentations synchronously perform reset, but added a short timeout to the callback script launch for balance.
2022-11-08 12:17:34 -05:00
Snarling 01b131526a Rework coffee/party (#201)
* Removed unused partyEmployees and coffeeEmployees members of OfficeSpace
* Reworked formula for performance loss per market cycle.
* Rework both coffee and party formulas to allow easier recovery from low values.
2022-11-07 09:09:53 -05:00
quacksouls 8367b68f46 CORPORATION: typo fixes in modals to sell materials and products (#197) 2022-11-06 21:36:38 -05:00
Rai c17af3ad35 UI: SoftResetButton.tsx Tooltip changed to make more sense (#186) 2022-11-06 17:30:01 -05:00
quacksouls 83730d89fd UI: use newline to separate sentences in popup message (#188) 2022-11-06 17:27:40 -05:00
Snarling 9e869bc876 NETSCRIPT: Add ns.formulas.work.companyGains function (#195)
* added ns.formulas.work.companyGains.
* Removed Work/Formulas folder, added Work/Formulas.ts
* CompanyPosition.calculateJobPerformance now takes in a Person instead of taking in a full set of stats, and it takes INT into account.
* formulas.crimeGains takes in a person object.
* Renamed ns Player type to Person.
* added multWorkStats, which multiplies a WorkStats object with a multipliers object.
* Remove unused types in NetscriptDefinitons.d.ts
* reuse formulas code in other parts of game
* getSleeveInformation also returns skills

Co-authored-by: Alexey <alexey.kozhemiakin@gmail.com>
2022-11-06 17:27:04 -05:00
Snarling 5205ff2837 Remove unused error blocks (#194) 2022-11-04 08:08:06 -04:00
Snarling 7ef2675e2c Make writePort synchronous (#193) 2022-11-04 07:56:20 -04:00
quacksouls 55b2cbb549 UI: cat: proper line breaks when showing .js, .script, or .txt files (#192)
Currently, the HTML line break sequence `<br /><br />` is hardcoded into the dialog box message when showing the content of these file types: ".js", ".script", and ".txt".  By default, the function `dialogBoxCreate()` currently assumes that its first parameter is not HTML, but a text string, so whatever is in the string will appear in the dialog box.  Use the newline character instead for line break.
2022-11-04 07:23:33 -04:00
omuretsu 6ac04717fe Add missing line breaks on showMessage 2022-11-03 11:31:25 -04:00
omuretsu e42b1c2edd lint 2022-11-03 08:46:01 -04:00
omuretsu b057e2e5f2 Fix sleeves unable to commit crime 2022-11-03 08:39:34 -04:00
omuretsu 442a4f0198 update html-webpack-plugin version 2022-11-03 08:02:39 -04:00
LJ 9eb5f7ef23 NETSCRIPT: added portHandle.nextWrite() (#187) 2022-11-03 06:17:29 -04:00
Snarling 3ce4dcf612 DOC: Update documentation for workForFaction and workForCompany (#180)
* DOC: `ns.singularity.workForFaction()`: update doc and examples
* Additional Doc Fixes
* Remove unnecessary fluff in singularity.workForFaction examples
* Fix documentation for singularity.workForCompany similar to fixes already applied to workForFaction
* Correct some inaccuracies in workForFaction and workForCompany remarks sections
* Shorten some comment lines that are over 120 characters in NetscriptDefinitions.d.ts, for consistency.

Co-authored-by: Duck McSouls <quacksouls@gmail.com>
2022-11-01 12:24:25 -04:00
quacksouls 634611f9db DOC: Improve CCT documentation for HammingCodes (#167) 2022-10-30 04:24:09 -04:00
LJ 0519b6adf7 De-uglify ns.print examples (#164) 2022-10-28 17:20:01 -04:00
omuretsu 4bf215f241 Fix documentation build error 2022-10-27 07:04:46 -04:00
jaculler a40aa1bab2 Fix Tutorial Ram Text (#162)
This updates the tutorial (and tests) to match the updated value of 8GB starting ram.
2022-10-27 06:25:45 -04:00
quacksouls 279d18d65f DOC: sleeve: typo fix (#161)
Some typographical fixes in the documentation of sleeves.
2022-10-26 23:30:40 -04:00
Snarling 239834dba6 Connect to owned servers from anywhere (#159)
* purchasedByPlayer allows connect-from-anywhere as if the server was backdoored.
* Also added optional backdoorInstalled variable to type for BaseServer. This has no runtime effect, but it allows accessing that variable without TS needing us to verify whether it's instanceof Server first.
2022-10-25 17:48:46 -04:00
omuretsu 8837c01d21 Tolerate & recover from null player money 2022-10-25 14:56:47 -04:00
omuretsu d0820c81ce Recover from null moneyTracker
There shouldn't be any way to get null, but it was reported to occur and this will recover when this happens.
2022-10-25 14:37:25 -04:00
Snarling 959307aa13 CORP: Better fix for MP validation (#158)
* Prevent negative profit selling
* Update validation strings for MP
* Allow negative MP formula price
2022-10-25 12:51:03 -04:00
Snarling 5b2a96fa0c CORPORATION: Happiness/Energy/Morale trend down even for productive corps (#157) 2022-10-25 10:32:20 -04:00
Snarling a79621612f Only allow one reference to MP in sell price (#156) 2022-10-25 08:51:37 -04:00
quacksouls 3f0a7786f8 DOC: cleanup in doc of Netscript functions (#155)
* A bunch of typographical fixes in the documentation of various Netscript functions.  A main fix is standardizing the use of "hostname".
* Cross-reference the documentation of various Netscript functions.  This makes it clear that we are referring to a particular Netscript function.
* Clarify the return values of various Netscript functions.  Clarify the documentation of other functions.
2022-10-25 07:17:53 -04:00
Snarling 5fe89d5599 CORPORATION: Reorganize Industry data (#154) 2022-10-24 21:54:54 -04:00
Snarling d7193ca8ff fix negative time display (#153) 2022-10-24 20:09:10 -04:00
Snarling df70458e4f CORPORATION: Give Employees some RNG (#152)
Authored-by: zerbosh <115591472+zerbosh@users.noreply.github.com>
2022-10-24 16:33:25 -04:00
G4mingJon4s 6dc5990b63 CORPORATION: Added check to buy amount (#149) 2022-10-24 16:09:53 -04:00
Snarling d22d0a25ef DEV: Attempt new yml for deploy to gh pages (#150) 2022-10-24 09:51:22 -04:00
G4mingJon4s 3861e56ced CORPORATION: Check there is room to make a new product before opening popup. (#147) 2022-10-24 08:58:51 -04:00
quacksouls e9e9ac1def DOC: CCT: typo fixes (#145)
Fixes #144.  Some typographical fixes in the description of a Coding Contract.
2022-10-24 08:46:26 -04:00
Snarling 0a3ff56331 WIP: Remove corp employees as objects (#143)
* Removed employees as objects from corporations
* Remove employees from office JSON after loading / convert to new parameters
* Showed down morale/etc gain; added optional position to hireEmployee
* enum support for corp employee positions

Mostly authored-by: Kelenius <kelenius@ya.ru>
2022-10-24 08:44:01 -04:00
Snarling 6095e63369 Remove bundle files (#140)
* bitburner-src is not running github pages, so a built version of the web app is not needed in git.
2022-10-24 08:05:30 -04:00
hydroflame 3d0bceb9ff round4 2022-10-22 00:48:31 -04:00
hydroflame 4a33ed87dd round3 2022-10-22 00:41:03 -04:00
hydroflame 1c9d97fe35 Trying more auto deploy 2022-10-22 00:35:12 -04:00
hydroflame 317c3c3fc4 Update NetscriptDefinitions.d.ts 2022-10-22 00:27:29 -04:00
hydroflame 7784c2f8b2 Update NetscriptDefinitions.d.ts 2022-10-22 00:23:10 -04:00
hydroflame b4c791afe6 Delete deploy_dev.yml 2022-10-22 00:18:15 -04:00
hydroflame 7f5d887506 Trying to deploy on build 2022-10-22 00:17:58 -04:00
hydroflame 82caadfac6 Rename job 2022-10-21 23:59:07 -04:00
hydroflame b94e3cd9d9 Update deploy_dev.yml
rm dev as onpush
2022-10-21 23:58:00 -04:00
hydroflame 353043347c Create deploy_dev.yml 2022-10-21 23:57:21 -04:00
Snarling d74c380e42 WIP: Crimes streamlining. (#138)
* streamline crimes

* Crimes object is now indexed by CrimeType enum instead of an entirely new set of keys that aren't used for anything else. This eliminated a lot of instances of iterating to find the right crime for a given CrimeType.
* Removed unused `None` CrimeType which allowed typing Crimes as a Record<CrimeType, Crime>.
* Added slums tooltip text as a crime property, to allow streamlining slums.
* Refactor slums location - removed repetitive code, rerenders 1/sec to update chances
* Fix bugged descriptive text when sleeve is committing a crime (was "is attempting to DRUGS", now uses correct text e.g. "to deal drugs").
* Remove unused and now unneeded NewCrimeType enum. Values were identical to existing CrimeType values after removing unused None.

* Add CrimeType enum in NetscriptDefinition.d.ts

* Also update broken ToastVariant type. Better support for enums in player scripts.
* Still todo is modifying some NS functions to expect CrimeType as input (rough crime names will continue to work to avoid breaking scripts)

* Expect enum use for crime functions

Affected functions:
* ns.singularity.commitCrime
* ns.singularity.getCrimeChance
* ns.singularity.getCrimeStats
* ns.sleeve.setToCommitCrime
* formulas.work.crimeGains (param type only)

- Affected functions still will fall back to rough names, except formulas.work.crimeGains which already only accepted the enum members.
- Some documentation changes:
  * examples updated to use uppercase expected form.
  * Note on sleeve.setToCommitCrime that it only accepts exact matches removed. It already, and still does, accept any rough crime name (but the enum is expected input).
  * note about needing to use isBusy to schedule crimes remove - crimes autoloop now.
  * Since expected string inputs are documented directly on the type, removed list of crimes from sleeve.setToCommitCrimes
2022-10-21 11:57:37 -04:00
omuretsu 06a985bdf8 Revert "Remove markdown from git tracking (#139)"
This reverts commit bbb6e3f309.
2022-10-21 11:16:00 -04:00
Snarling dab8c1a976 fix paths 2022-10-21 10:49:44 -04:00
Snarling bbb6e3f309 Remove markdown from git tracking (#139)
* Will attempt to add as build artifacts using workflow.
2022-10-21 10:46:21 -04:00
Snarling f5c8bec139 Create build.yml 2022-10-21 10:35:22 -04:00
Snarling 19e8946d9a fix Stock Initializer (#137)
* stock symbols initializer is called by stockmarket initializer
* remove redundant second initStockMarketFn function
2022-10-20 00:38:19 -04:00
Snarling 1d0d4f8da6 fix grow doc (#136) 2022-10-19 17:25:54 -04:00
Snarling 3af6e7db45 Remove incorrect note about disableLog (#135) 2022-10-19 17:20:31 -04:00
Snarling 2cc6e41a7e uncaught promises no longer spam console (#134) 2022-10-19 17:13:15 -04:00
Snarling 124e64379a Improve unexpected error message (#133)
* Add ws details if available
* Add likely cause of error
* Attempt to display error
2022-10-19 16:32:39 -04:00
Snarling b6efe46d4c slashGame fix (#132)
* difficulty scales correct phase
* player loses game immediately after guard attacks
2022-10-19 15:24:29 -04:00
Snarling ab70591a35 Merge pull request #2 from bitburner-official/fix-test
MISC: Fix alias not working in test suite
2022-10-19 13:39:39 -04:00
Olivier Gagnon af1a1ac58d Rename lots of reference from old to new repo 2022-10-20 03:56:59 +11:00
Olivier Gagnon 887f57f460 Fix alias not working in test suite 2022-10-19 12:45:40 -04:00
hydroflame cb45034a24 Merge pull request #4241 from quacksouls/ns-lint
NETSCRIPT: remove unused variables
2022-10-19 11:46:23 -04:00
hydroflame 0f46d72a01 Merge pull request #4245 from dbachran/4239-adjust-write-documentation
MISC: Adjust write() documentation, only accepts strings now
2022-10-19 11:46:08 -04:00
hydroflame 51f8d29e7a Merge pull request #4247 from quacksouls/doc-prompt
DOC: `ns.prompt()`: some cleanup and examples
2022-10-19 11:45:49 -04:00
hydroflame 532b32c51a Merge pull request #4248 from borisflagell/hospital
UI: #4242 Fix hospital ReactComponent
2022-10-19 11:45:20 -04:00
hydroflame 1b7b4fa466 Merge pull request #4249 from Snarling/typeAssertion
NETSCRIPT: Fix ns.prompt typechecking
2022-10-19 11:44:59 -04:00
hydroflame b25b4b5e27 Merge pull request #4255 from quacksouls/doc-gang-canRecruitMember
DOC: `gang.canRecruitMember()`: typo fix and elaboration
2022-10-19 11:44:03 -04:00
Olivier Gagnon 27b64c4674 allbuild commit 0133945c 2022-10-17 16:16:59 -04:00
Olivier Gagnon 0133945c8b add eslint strict 2022-10-16 14:32:01 -04:00
Olivier Gagnon c3b2c6396c lint and made a some code more robust to older save file 2022-10-16 14:25:42 -04:00
Duck McSouls 6f1822bf4d DOC: gang.canRecruitMember(): when this returns true or false
Elaborate on the conditions under which the function would return true or false.  In particular, after a gang is successfully created the function always return true so the player can recruit a number of founding members to their gang.  When the gang is at capacity, the function always return false.  In between, the function returns true or false depending on the amount of respect the player has.
2022-10-16 18:34:34 +11:00
Duck McSouls ac0e7c9595 DOC: gang.canRecruitMember(): typo fixes
Some typographical fixes.
2022-10-16 17:56:45 +11:00
Duck McSouls 93090691b5 DOC: ns.prompt(): some examples
Add some examples to illustrate the use of the various options.  As per suggestion by @Snarling, simplify the examples on free-form text box and drop-down list.
2022-10-15 11:27:56 +11:00
Duck McSouls 473e6a2674 DOC: ns.prompt(): explain the various options
Elaborate on the effects of `options.type` and `options.choices`.  Break the explanation into bullet points for clearer presentation.  Thanks to @Snarling for pointing out that the default is to create a boolean dialog box.
2022-10-15 11:03:36 +11:00
omuretsu 9908f4aaa5 Error message fixes 2022-10-14 11:08:24 -04:00
omuretsu 7683990d17 format and lint 2022-10-14 11:03:50 -04:00
omuretsu ad0be471ce fix ns.prompt typechecking
Introduced some new type assertion functions, initial step in larger type safety rework.
2022-10-14 11:00:29 -04:00
borisflagell baa149fa80 Update HospitalLocation.tsx
Add auto-refreshing to the component
2022-10-14 14:13:53 +03:00
borisflagell 1b61ec0e12 Update HospitalLocation.tsx 2022-10-14 13:59:56 +03:00
Duck McSouls a368c6904e DOC: ns.prompt(): a typo fix
A simple typographical fix.
2022-10-14 14:50:35 +11:00
Daniel Bachran 5acd5e84a3 #4239 Adjust write() documentation
write() only accepts strings now.
2022-10-13 17:45:40 +02:00
Duck McSouls 67062bceab NETSCRIPT: remove unused variables
Running `npm run lint` shows that 2 variables are unused: `MoneySource as IMoneySource` and `MoneySources as IMoneySources`.  Remove these unused variables.
2022-10-13 20:18:42 +11:00
Olivier Gagnon 6c84d64e67 rm unecessary return type 2022-10-13 01:07:10 -04:00
Olivier Gagnon 4c4f050214 simplify get money source 2022-10-13 00:55:57 -04:00
Olivier Gagnon 8ff840edfa getBitnodeM takes 2 arg 2022-10-13 00:51:53 -04:00
Olivier Gagnon ae5fc168bf Add getMoneySources 2022-10-13 00:10:59 -04:00
hydroflame d0fe28f8fb Merge pull request #4220 from cptpiepmatz/fix-nano-not-opening-root-script-if-in-dir
UI: Fixed `nano` not correctly opening a script in root of a server if `cd`'d into a directory
2022-10-12 23:58:59 -04:00
hydroflame 14914eb190 Merge pull request #4229 from borisflagell/wxsQDSSQF
SLEEVE: Fix #4194 Bladeburner Contract in Sleeve were not giving proper reward.
2022-10-12 23:54:15 -04:00
hydroflame 93769c7089 Merge pull request #4224 from quacksouls/doc-scan
DOC: `ns.scan()`: typo fixes and add 2 examples
2022-10-12 23:52:34 -04:00
hydroflame aa39728f67 Merge pull request #4230 from borisflagell/SoA_RepCost
SOA: Fix #3884 Implement unused SoARepMult constant to SoA's augmentations price + linked UI modification
2022-10-12 23:52:14 -04:00
hydroflame 50bc41bf5b Merge pull request #4231 from borisflagell/TypoRepReq#3811
API: Fix #3811 Update NetscriptDefinitions.d.ts
2022-10-12 23:51:39 -04:00
hydroflame c1ab4e82f2 Merge pull request #4232 from borisflagell/UI_reputation_color
UI: Fix #3719 Inconsistent colors of reputation gains on Install Augmentations screen
2022-10-12 23:51:23 -04:00
hydroflame 74a1b9b180 Merge pull request #4234 from Jakob002/Jakob002-patch-1
MISC: Fixed typo in Literatures.ts
2022-10-12 23:51:10 -04:00
hydroflame 68e90b8e6e Merge pull request #4236 from Snarling/typeFix
NETSCRIPT: Fix internal typechecking of functions
2022-10-12 23:50:22 -04:00
hydroflame 70fa66c3e8 Merge pull request #4237 from Jakob002/Jakob002-patch-2
MISC: message formatting
2022-10-12 23:46:53 -04:00
omuretsu e192ad53ec Actually format + lint 2022-10-12 10:18:56 -04:00
Jakob002 c2ed9067e0 MISC: message formatting
Replaced someArray.toString() with someArray.join(", "). This will return "foo, bar, baz" (with spaces) instead of "foo,bar,baz" (no spaces).
2022-10-12 15:16:10 +02:00
omuretsu 7a384d53f4 typefix netscriptFunctions (see desc)
* Types for InternalFunction and ExternalFunction have been modified to actually typecheck ns functions against docs.
* Internal functions are required to use unknown for any params on the inner function.
* Return types for internal function inner-function must match the respective external function.
* Added new typecheck assertion function for asserting dynamic object types, to allow unknownifying params that were previously hardcoded objec structures.
* Because type assertion for parameter types and return types is enforced by InternalAPI, removed all duplicate type declarations on NetscriptFunction params and returns.
2022-10-12 08:49:27 -04:00
Jakob002 fc50625dcf Fixed typo in Literatures.ts 2022-10-12 08:47:03 +02:00
omuretsu 41b6f0b87b add hoop before exposing 2022-10-11 21:02:04 -04:00
omuretsu 7d07f44b3e move to global scope 2022-10-11 20:01:10 -04:00
omuretsu 84b99c569a extra printRaw function 2022-10-11 16:07:45 -04:00
borisflagell b3f2fe5e02 Update PlayerMultipliers.tsx 2022-10-11 19:22:06 +03:00
borisflagell def2cb281b Update AugmentationsPage.tsx 2022-10-11 19:03:58 +03:00
borisflagell b2886ba623 Update NetscriptDefinitions.d.ts 2022-10-11 18:45:38 +03:00
borisflagell 6c625a5ca3 Update AugmentationsPage.tsx 2022-10-11 18:30:41 +03:00
borisflagell 5c1777a6d4 Update AugmentationsPage.tsx
Tooltip's text refining
2022-10-11 18:29:17 +03:00
borisflagell 125cd04383 Fix #3884
Fix #3884
2022-10-11 18:12:06 +03:00
borisflagell bbe6421b06 Update Bladeburner.tsx
Prettier
2022-10-11 15:33:55 +03:00
borisflagell f3becee15b Fix Bladeburner Contract in Sleeve 2022-10-11 15:25:16 +03:00
Duck McSouls b03288a700 DOC: ns.scan(): add 2 examples
The first example shows how to use `ns.scan()` without passing an argument.  The second example uses `ns.scan()` by passing the hostname of a target server.  Both examples can be written more succinctly by using the `forEach()` method of array, but for the purposes of illustration the `for` loop should be easier for beginners to read.
2022-10-11 18:48:47 +11:00
Olivier Gagnon 1d5d839cd9 allbuild commit 73bcf087 2022-10-11 01:07:40 -04:00
Olivier Gagnon 73bcf0870f doc 2022-10-11 01:06:26 -04:00
hydroflame 1cf7b28ac8 Merge pull request #4225 from quacksouls/doc-sleeve-crime
DOC: `ns.sleeve.setToCommitCrime()`: add list of crimes a sleeve can commit
2022-10-11 00:58:58 -04:00
Duck McSouls afe6a837c3 DOC: ns.sleeve.setToCommitCrime(): add 1 example
An example on how to set a sleeve to commit a crime.  The example shows that sleeves are indexed from 0.
2022-10-10 20:49:33 +11:00
Duck McSouls c728c550f5 DOC: ns.sleeve.setToCommitCrime(): add all crimes a sleeve can commit
Add a list of crimes that a sleeve can commit.  Update the parameter documentation to refer to this list.
2022-10-10 13:18:00 +11:00
Duck McSouls 304b7645b0 DOC: ns.sleeve.setToCommitCrime(): starting index of sleeves
Document the index of the first sleeve.  Sleeves are indexed starting from zero, i.e. 0.  Increment by 1 to get the index of the next sleeve.  And so on.
2022-10-10 12:47:20 +11:00
Olivier Gagnon 7089122b3b more ranbling 2022-10-09 19:55:46 -04:00
Olivier Gagnon ce649379a2 rambling 2022-10-09 19:53:48 -04:00
Duck McSouls 67f5d60116 DOC: ns.scan(): typo fixes
Some typographical fixes in the documentation of the function `ns.scan()`.  The function returns an array, not a string.
2022-10-10 09:55:31 +11:00
Olivier Gagnon f803355335 fix doc 2022-10-09 18:48:58 -04:00
hydroflame f8d977f7f8 Merge pull request #4222 from danielyxie/alias
MISC: Make the main player object an alias, makes it easier to import
2022-10-09 18:46:20 -04:00
Olivier Gagnon 7a89c0a1bb regen doc 2022-10-09 18:46:13 -04:00
Olivier Gagnon cbb7f58231 Make the main player object an alias, makes it easier to import 2022-10-09 18:42:14 -04:00
Tim Hesse 7121b456f4 fix: nano does not open root script if cd'd into a dir 2022-10-09 14:49:18 +02:00
Olivier Gagnon 3c03ac4f18 fix fileExists not finding coding contrafcts 2022-10-09 02:57:43 -04:00
Olivier Gagnon f4668b21ca functions to generate dummy contracts 2022-10-09 02:56:11 -04:00
Olivier Gagnon 5d4b72e1d1 Added some purchased server functions 2022-10-09 02:32:13 -04:00
Olivier Gagnon 0fdf74ceeb typo 2022-10-09 01:32:44 -04:00
Olivier Gagnon f6f023eeb4 Fix tons of typos 2022-10-09 01:25:31 -04:00
hydroflame f8a3a046de Merge pull request #4156 from G4mingJon4s/contractFix
Coding Contract: Saving and reloading no longer generates extra coding contracts.
2022-10-09 00:31:42 -04:00
hydroflame 608ea0ba59 Merge pull request #4196 from connertennery/4125
INFILTRATION: Slash minigame fixed so attacking when the guard is preparing doesn't cause failure, fixed indicator when player has Might of Ares augmentation
2022-10-09 00:29:59 -04:00
hydroflame 87ad634859 Merge pull request #4201 from stalefishies/has-augmentation-fix
MISC: Fix bug in person.hasAugmentation
2022-10-09 00:27:05 -04:00
hydroflame b0ba0b30b5 Merge pull request #4211 from fdellwing/patch-2
FACTION: Include BN multiplier in faction donation
2022-10-09 00:26:16 -04:00
hydroflame 0e26515c81 Merge pull request #4213 from borisflagell/SleeveZOE
STANEK: Reapply aug's multiplier to sleeve when applying Stanek gift to them
2022-10-09 00:25:52 -04:00
hydroflame c930487c21 Merge pull request #4215 from borisflagell/crime-sleeve
SLEEVE: Fixes 2 issues in Sleeve's implementation of crime work
2022-10-09 00:25:13 -04:00
hydroflame a5b2512269 Merge pull request #4205 from Snarling/ramTestFix
TESTS: Refined ram calculation tests
2022-10-09 00:23:04 -04:00
hydroflame b4d6ead5d2 Merge pull request #4206 from quacksouls/doc-exec
DOC: `ns.exec()`: typo fixes and clean presentation
2022-10-09 00:22:54 -04:00
hydroflame ed0a28d292 Merge pull request #4207 from quacksouls/doc-prettier
DOC: no trailing whitespace
2022-10-09 00:22:25 -04:00
hydroflame 0fda588735 Merge pull request #4212 from quacksouls/doc-gang
DOC: gang task: typo fix
2022-10-09 00:21:50 -04:00
borisflagell 6d86852969 FIX crime by sleeve
Bitnode multiplier was applied twice in th UI.
Sleeve's multiplier weren't applied (neither in UI, nor engine).
2022-10-08 17:19:20 +03:00
borisflagell 08b6c7a177 Fix #4195
Whenever StanekGift updated Sleeve's mult,
all mult were reset to default value (1.0 usually).
then stanek mult were merged.
but aug's mults never were.

=> Added a small loop to StanekGift updateMults() which reapply Aug's mult.
2022-10-08 15:28:51 +03:00
Duck McSouls 1d739f295c DOC: gang task: typo fix
The current version `black mail` should be `blackmail` because the description is referring to the crime of blackmail.
2022-10-08 14:21:30 +11:00
Fabian Dellwing ea39e5e1f4 Include BN multiplier in faction donation 2022-10-07 21:28:19 +02:00
Duck McSouls 351d769122 DOC: no trailing whitespace
Remove some trailing whitespaces in `src/ScriptEditor/NetscriptDefinitions.d.ts` because `npm run format` complains about them.  The trailing whitespaces were introduced in one of my earlier patches.  Sorry about this :-(
2022-10-06 23:29:06 +11:00
Duck McSouls e3ace9f6d5 DOC: ns.exec(): break example comments into multiple lines
The comment of each example is so long that, in the generated documentation for `ns.exec()` shown at

https://github.com/danielyxie/bitburner/blob/dev/markdown/bitburner.ns.exec.md

you must use the horizontal scrollbar to read the whole comment.  Even if you maximize the browser window, you must still use the horizontal scrollbar to read the whole comment.  Tested on Brave, Chrome, Firefox, and Opera.  Fix this by limiting each line of comment to at most 90 characters.
2022-10-06 22:56:01 +11:00
Duck McSouls 5edcdaad81 DOC: ns.exec(): typo fixes
Some typographical fixes in the documentation of `ns.exec()`.  Link to the function `ns.run()`.  Currently, the line `* * @example` causes API Extractor to output an asterisk (i.e. `*`) between the two code examples.  The function `ns.exec()` calls the function `runScriptFromScript()` from `src/NetscriptWorker.ts`, which uses the floor function to round down the number of threads.
2022-10-06 22:34:00 +11:00
Snarling 0310a98237 Lint+format fix? 2022-10-05 15:29:56 -04:00
Snarling 068533cd2f format, lint, more enums, revert fn rename 2022-10-05 14:52:48 -04:00
Snarling a78a84c5b5 Make ram checks more robust
* Instead of hardcoded categories, automatically walk through all layers of ns, check for their associated costs, and check that ingame static and dynamic costs match the expected assigned costs.
2022-10-05 13:14:24 -04:00
Snarling 8bb88a5080 Better RamCost testing (see desc)
* RamCostGenerator will have an error if ramcosts are defined for nonexistent functions, in addition to error if not all functions have ram costs defined
* Removed a few random blank comment lines in NetscriptDefinitions.d.ts
* RamCalculation.test.ts checks exact expected static and dynamic ram usage from (almost) every function, based on defined RamCosts in RamCostGenerator.
2022-10-05 10:42:07 -04:00
Staszek Welsh ad8c7b7ffe Fix change in behaviour of person.hasAugmentation 2022-10-04 22:55:35 +01:00
Conner Tennery 40e8e82b6d Merge branch 'dev' into 4125 2022-10-04 09:39:12 -07:00
hydroflame 01f6c6cb7a Update CONTRIBUTING.md 2022-10-04 12:00:07 -04:00
hydroflame 5c942b6229 Update PULL_REQUEST_TEMPLATE 2022-10-04 11:59:28 -04:00
hydroflame 4d1e72bf7a Merge pull request #4172 from Snarling/IPs-fix
CCT: Generate IPs contract type accepts properly formatted js array
2022-10-04 11:58:26 -04:00
Snarling e71e5988cb unify static and dynamic ram tests 2022-10-04 11:56:36 -04:00
hydroflame 075daf6fac Merge pull request #4175 from mycroftjr/patch-2
BLADEBURNER: Make Datamancer apply to Tracking
2022-10-04 11:47:46 -04:00
hydroflame 5b699fa19f Merge pull request #4188 from quacksouls/doc-stock
DOC: `stock.getPrice()`: typo fixes and update examples
2022-10-04 11:47:24 -04:00
hydroflame 2b8ced4fff Merge pull request #4182 from OverlordQ/patch-1
MISC: Remove spurious console spam
2022-10-04 11:45:09 -04:00
hydroflame 774c3ef402 Merge pull request #4185 from quacksouls/doc-print
DOC: `print()` and friends: typo fixes and examples
2022-10-04 11:45:01 -04:00
hydroflame c4571efdbf Merge pull request #4190 from Snarling/testFixes
TESTS: Fixed tests for PRs and converted tests to TS.
2022-10-04 11:44:29 -04:00
hydroflame b216d88207 Merge pull request #4186 from quacksouls/ns-format
NETSCRIPT: format fixes
2022-10-04 11:43:03 -04:00
hydroflame 29e2883203 Merge pull request #4183 from bdaoust28/dev
DOC: Reformatted v2.1.0 changelog rst
2022-10-04 11:42:44 -04:00
hydroflame 96000644e3 Merge pull request #4198 from quacksouls/doc-README
DOC: typo fixes in top-level README
2022-10-04 11:40:19 -04:00
Snarling 361466b7fa unasync trywriteport 2022-10-04 07:59:50 -04:00
Snarling aa80cf6451 See description
Reverted ToastVariant back to an enum internally. Still exposed to player as just possible strings.
Changed all 1-line documentation comments to actually be 1-line. Moved some because they were not providing documentation for the thing they were trying to.
2022-10-04 06:40:10 -04:00
Duck McSouls e0ca2e57fe DOC: typo fixes in top-level README
A bunch of typographical fixes in the README file at the root of the source tree.
2022-10-04 05:24:50 +11:00
Snarling 50f14b4f58 Commit1 2022-10-03 12:12:16 -04:00
Conner Tennery 0d6b6b404d fix "Slash when his guard is down!" actually means "Slash when he's attacking!" Also the Might of Ares timer is wrong. #4125
- Added ignoreAugment_WKSharmonizer to GameTimer to allow for strict, unmodified timers
- Changed SlashGame failure check
- Changed `timeUntilAttacking` value so the progress bar in SlashGame is accurate
2022-10-03 01:42:17 -07:00
Duck McSouls 01e7ce2a05 DOC: stock.getPrice(): a simple example
Fixes #4184. The hard-coded stock symbol `"FISG"` should be `"FSIG"`.
2022-10-02 11:39:54 +11:00
Snarling ab56d18e1e group initializers 2022-10-01 15:49:23 -04:00
Snarling 94a8c7ca64 attempt2
For some reason only 3/9 tests running locally
2022-10-01 15:28:48 -04:00
Snarling 3addda7173 format and lint 2022-10-01 15:15:36 -04:00
Snarling 9774235404 initial test fix attempt 2022-10-01 15:03:47 -04:00
Duck McSouls 4cf270138d DOC: stock.getPrice(): typo fix in examples
Fixes #4184.  The hard-coded stock symbol `"FISG"` should be `"FSIG"`.  The updated examples do not use a hard-coded stock symbol.  The documentation is updated to explain under which circumstances a player can run the function `stock.getPrice()`.
2022-10-01 10:07:20 +10:00
Duck McSouls 5e14d07d9a DOC: stock.getPrice(): typo fixes
Some typographical fixes for the documentation of `stock.getPrice()`.  The line for RAM cost should be separated by a blank line from the sentence about the definition of a stock's price.  Otherwise `npm run doc` would cram those information together onto one line.
2022-10-01 09:59:44 +10:00
Duck McSouls d8ef63cfe9 NETSCRIPT: format fixes
The command `npm run format` reports some formatting issues under `src/ScriptEditor`.  Fix the reported formatting issues.
2022-09-30 14:47:33 +10:00
Duck McSouls 0488f6e7b3 DOC: print() and friends: some examples
Some examples for how to use `print()` and related functions.  Use cross-referencing to reduce duplicate examples.
2022-09-30 14:22:49 +10:00
Duck McSouls ebdeb15d5a DOC: print() and friends: typo fixes
Some typographical fixes.  In the generated documentation for `tprintf()`, the documentation for the parameter `values` is missing because `@param msg` should be `@param values`.
2022-09-30 14:19:19 +10:00
bdaoust28 eb07eef7be Update changelog.rst
Now human readable
2022-09-29 15:07:42 -07:00
OverlordQ 046ba80935 Update killWorkerScript.ts
Remove spurious console debugging line
2022-09-29 08:20:49 -04:00
hydroflame 5e4a393495 Merge pull request #4180 from Snarling/growthAnalyzeSecurityFix
NETSCRIPT: growthAnalyzeSecurity no longer fails if the optional cores parameter was omitted
2022-09-29 01:09:21 -03:00
Snarling b682d441e3 better fix for cores check 2022-09-29 00:02:33 -04:00
Snarling 17be0911b2 fix growthAnalyzeSecurity 2022-09-28 23:59:58 -04:00
Olivier Gagnon cb064ce8d7 fix new save file not loading 2022-09-28 23:35:01 -04:00
hydroflame a8b1aebfae Merge pull request #4176 from Hoekstraa/patch-2
DOC: Add link to official server in Remote API documentation
2022-09-28 12:17:49 -03:00
Alt 033a3a817e Add link to the TS template. 2022-09-28 09:51:10 +02:00
MycroftJr c7d85e1d42 Make Datamancer apply to Tracking
Makes the Datamancer skill for Bladeburner apply to the Population Estimate change of the Tracking contract. If this was not desired, then the description of Datamancer needs to be made more accurate :D
2022-09-27 22:08:14 -07:00
Snarling a1f90d77ce Prettier fix 2022-09-27 19:58:14 -04:00
Snarling 73e314aa31 Add quotation marks to expected answer
Matches the way an array of strings is denoted in js
2022-09-27 19:52:25 -04:00
Snarling aba6de1514 Allow IPs to have quotes around them 2022-09-27 19:41:00 -04:00
Olivier Gagnon 444c74ccd9 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-09-27 17:37:36 -04:00
Olivier Gagnon fbf5009cdb comment out unnamedaug2 2022-09-27 17:37:32 -04:00
hydroflame 7ce1adddce Merge pull request #4151 from LJNeon/script-editor-fix
UI: Remove extra / from open script tab when files are in a folder
2022-09-27 17:50:32 -03:00
hydroflame a1df9db493 Merge pull request #4160 from quacksouls/cct-name
CCT: no special characters in file names of Coding Contracts
2022-09-27 17:50:08 -03:00
hydroflame d37adb21bf Merge pull request #4157 from quacksouls/contrib-guide
DOC: contributor's guide: typo fixes and consistent presentation
2022-09-27 17:49:48 -03:00
hydroflame 30363e0280 Merge pull request #4155 from Mughur/corp
CORP: fixed wrongly named division type
2022-09-27 17:49:09 -03:00
hydroflame 54b9d4f994 Merge pull request #4149 from Shiiyu/lj-is-asleep
MISC: Remove unused import in AugmentationCreator.tsx
2022-09-27 17:48:43 -03:00
hydroflame 49a460af00 Merge pull request #4161 from Snarling/cityFix
UI: Fix possible React error 300 in ASCII version of city screen
2022-09-27 17:47:54 -03:00
hydroflame d010705c61 Merge pull request #4165 from Snarling/bladeburnerFix
SLEEVE: Can no longer use API to assign sleeves to bladeburner tasks before player is member
2022-09-27 17:47:46 -03:00
Snarling 582c9f40e2 Merge branch 'dev' into cityFix 2022-09-27 16:38:39 -04:00
Snarling a4b7128e6c Sleeve bladeburner fix 2022-09-27 16:36:37 -04:00
hydroflame be553f3548 Merge pull request #4122 from Snarling/PassAroundLess
CODEBASE: Remove redundant code
2022-09-27 17:27:10 -03:00
Snarling 16fac67257 fix broken rebase 2022-09-27 16:23:53 -04:00
Snarling 25be5c2990 Remove unused augmentationStats interface
All augmentations have all multipliers
2022-09-27 16:20:26 -04:00
Snarling 3d4d02a573 remove unnecessary function 2022-09-27 16:15:11 -04:00
Snarling 38063f62a7 build fix, lint, remove some instanceof checks 2022-09-27 16:09:32 -04:00
Snarling 81412db02e format & lint fix 2022-09-27 16:09:32 -04:00
Snarling b364cdf734 Rebase fix, move hasAugmentation to Person 2022-09-27 16:08:52 -04:00
Snarling 8a9515f154 More classes as types 2022-09-27 16:08:16 -04:00
Snarling 0dbe80a841 Player is now a Person
Use correct class inheritance, use class as type and remove IPlayer
2022-09-27 16:07:58 -04:00
Snarling bc2bdbe137 revert unnecessary file rename 2022-09-27 16:03:36 -04:00
Snarling 5f0758d04c Fix lit files, reallow html alerts 2022-09-27 16:03:36 -04:00
Snarling c5f2b959f6 commit1 2022-09-27 16:02:09 -04:00
Snarling 3a139518d8 unified errors 2022-09-27 15:53:45 -04:00
Snarling 0e67fbee21 Unify error handling 2022-09-27 15:51:25 -04:00
Snarling ba1a10b4f7 Unify error handling 2022-09-27 15:46:34 -04:00
Snarling 88505e9378 stray lint fix 2022-09-27 15:35:42 -04:00
Snarling e5e6b05be0 format+lint+build fix 2022-09-27 15:35:42 -04:00
Snarling 37d9b0c78d Fix gang faction type 2022-09-27 15:35:42 -04:00
Snarling 6e3a6be106 Remove some redundant typing 2022-09-27 15:35:42 -04:00
Snarling db835862d7 format 2022-09-27 15:35:42 -04:00
Snarling bc7c15ad77 corp: classes are types 2022-09-27 15:35:42 -04:00
Snarling 557bc12562 More classes as types 2022-09-27 15:35:42 -04:00
Snarling 2213d06159 Using bladeburner and action classes as types 2022-09-27 15:35:41 -04:00
Snarling c510e47885 Player is now a Person
Use correct class inheritance, use class as type and remove IPlayer
2022-09-27 15:35:41 -04:00
Snarling 475a8812bb findSleevePurchasableAugs as a class member 2022-09-27 15:35:41 -04:00
Snarling dcd9023b93 Remove more unused interfaces 2022-09-27 15:35:41 -04:00
Snarling e578bd7681 Remove IPlayer interface
Use PlayerObject instead when referring to the type of "The Player."
2022-09-27 15:35:41 -04:00
Snarling 21a2d49de7 Finish removing player passing 2022-09-27 15:35:41 -04:00
Snarling c864fd7edf revert unnecessary file rename 2022-09-27 15:35:41 -04:00
Snarling dc59a10e19 Fix lit files, reallow html alerts 2022-09-27 15:35:40 -04:00
Snarling 88e2cdf09c Remove more execute-on-import code 2022-09-27 15:35:40 -04:00
Snarling 1ac57d2e48 Fix use-before-defined import issue 2022-09-27 15:35:40 -04:00
Snarling 91a69d7d8f format & lint 2022-09-27 15:35:40 -04:00
Snarling c9ee938bc6 fix previous commit 2022-09-27 15:35:40 -04:00
Snarling a21b1029d7 No more player/router context 2022-09-27 15:35:40 -04:00
Snarling 83d357e758 commit1 2022-09-27 15:35:40 -04:00
Snarling cc2246213f Add more error types 2022-09-27 15:35:39 -04:00
Snarling 824d8db653 simplify/dehardcode failOnHacknetServer 2022-09-27 15:35:39 -04:00
Snarling 83c62bbc63 silent fail for tabcompletion compile error 2022-09-27 15:35:39 -04:00
Snarling 7d37736058 unified errors 2022-09-27 15:35:39 -04:00
Snarling 8d0347577d Less hardcoding 2022-09-27 15:34:48 -04:00
Snarling b8496b4c2c remove duplicate handling 2022-09-27 15:34:48 -04:00
Snarling 74be61cbdd remove unnecessary return 2022-09-27 15:34:48 -04:00
Snarling caf1a99c1d More reliable error message for ScriptDeaths 2022-09-27 15:34:48 -04:00
Snarling ad356cf28f format/lint 2022-09-27 15:34:48 -04:00
Snarling 572c68738f Unify error handling 2022-09-27 15:34:47 -04:00
Snarling 5798c4c7d3 Unify error handling 2022-09-27 15:32:09 -04:00
Olivier Gagnon 8dd507883a allbuild commit 8f4636cb 2022-09-27 13:41:30 -04:00
hydroflame 8f4636cbb4 Merge pull request #4166 from Snarling/ns1wrapfix
NETSCRIPT: NS1 wrapper no longer fails to properly wrap some functions
2022-09-27 14:36:27 -03:00
Olivier Gagnon c94f6c1758 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-09-27 13:35:56 -04:00
Olivier Gagnon 2fc17423ff Improve the robustness of the tutorial. 2022-09-27 13:35:51 -04:00
Snarling 21f7b7ad06 Fix ns1 Wrapper 2022-09-27 00:03:16 -04:00
Mughur c462da9147 Double checking small fixes would be a good idea 2022-09-27 05:02:12 +03:00
G4mingJon4s fd9bdb3b65 Readded randomness for lower values of chances 2022-09-26 19:19:03 +02:00
Snarling d55d7a05be Revert "Fix ram usage of scp-overwritten files"
This reverts commit 3dbc848098.
2022-09-26 10:44:57 -04:00
Snarling 21c919c030 Fix react error in ASCIICity 2022-09-26 10:39:09 -04:00
Duck McSouls 819e102fe1 CCT: no special characters in file names of Coding Contracts
Fixes #4067.  The file name of a Coding Contract follows the format contract-xxx-rewardName.cct.  The part `xxx` means a sequence of random decimal digits.  The part `rewardName` can be an empty string if the player is not part of any faction nor is working for a company.  However, if the player is working for a company or faction whose name has a special character, then the special character would also appear in the generated file name.  We only want alphanumeric characters throughout the whole file name.
2022-09-27 00:01:21 +10:00
Snarling 3dbc848098 Fix ram usage of scp-overwritten files 2022-09-26 09:31:49 -04:00
Duck McSouls c90696c967 DOC: how to fork and clone; consistent shell presentation
Add to the contributor's guide various ways to clone and fork the code repository.  These methods are: (1) web browser; (2) GitHub Desktop; and (3) command line.  Be consistent in how shell commands are presented.
2022-09-26 09:51:38 +10:00
Duck McSouls 9428d5e04b DOC: typo fixes in contributor's guide
A bunch of typographical fixes in the guide to contribution.  Ensure the presentation is consistent throughout the guide.
2022-09-26 09:50:31 +10:00
Duck McSouls 31a7aa74eb DOC: full stop for complete sentences
Items in most lists look and feel like complete sentences.  Insert a period for each complete sentence.
2022-09-25 22:03:03 +10:00
G4mingJon4s a1ff3a2058 Fix for #4111 2022-09-25 12:37:20 +02:00
Duck McSouls 8d00bc61cf DOC: fix broken URLs
Fix 2 broken URLs in the guide on contribution.  Each link is meant to point to the dev branch of the project because new contributions should be based on that branch.
2022-09-25 15:37:28 +10:00
Mughur 1ee292bde9 CORP: fixed wrongly named division type
"Computer" division type was erroneously named "Hardware"
2022-09-25 06:19:18 +03:00
LJNeon a464563e1c chore(ScriptEditor): Remove extra / from files in a folder 2022-09-23 19:23:54 -07:00
Shiiyu 2682bda9dd fix: fix StringHelperFunctions test 2022-09-23 18:13:33 -04:00
Shiiyu 02d3c0e188 chore: 🔥 remove unused import 2022-09-23 17:59:41 -04:00
hydroflame 69eda4340e Merge pull request #4146 from LJNeon/office-size-fix
CORPORATION: Don't show repeat office size upgrade button
2022-09-23 16:20:48 -03:00
Olivier Gagnon c6da513eea allbuild commit a3c92dd0 2022-09-23 15:03:38 -04:00
Olivier Gagnon a3c92dd04d Wrap up v2.1.0 2022-09-23 15:00:20 -04:00
LJNeon 4aed5da4ee feat(corp): don't show repeat office size upgrade button 2022-09-23 11:38:58 -07:00
Olivier Gagnon f43d232928 upgrade version number. 2022-09-23 12:52:30 -04:00
Olivier Gagnon 6390f3618e Added few augs 2022-09-23 12:05:16 -04:00
Olivier Gagnon fb197be206 Fix hostname generation being weird about dash 0 added 2022-09-23 12:04:21 -04:00
hydroflame 8170fa09a9 Merge pull request #3792 from borisflagell/patch-1
DOC: Update bitburner.sleeve.settobladeburneraction.md
2022-09-23 12:59:37 -03:00
hydroflame cbe31fa63f Merge pull request #4135 from Mughur/corp
CORPORATION: FIX #3880, #3876, #3322 and #3138 Bunch of corporation fixes
2022-09-23 12:35:11 -03:00
hydroflame 8a694c4c1e Merge pull request #4136 from quacksouls/typo
DOC: Some typo fixes in Netscript functions
2022-09-23 12:32:57 -03:00
hydroflame 2cce14a95b Merge pull request #4139 from Mughur/Sleeve
MISC: crime gains, sleeve gang augs and faq
2022-09-23 12:32:15 -03:00
hydroflame 1b329df398 Merge pull request #4141 from LJNeon/tformat-fix
API: Remove incorrectly placed 's' in ns.tFormat()
2022-09-23 12:30:18 -03:00
hydroflame ea49e75f7a Merge pull request #4140 from Hoekstraa/patch-1
CONTRIBUTIONS: Modify PR template
2022-09-23 12:29:53 -03:00
hydroflame ddda0f92c1 Merge pull request #4137 from quacksouls/cct-prob
CCT: inconsistent probability for generation between online and offline
2022-09-23 12:27:14 -03:00
LJNeon b1c5ddb211 chore(ns.tFormat): Remove incorrectly placed 's' 2022-09-23 07:59:50 -07:00
Alt 90e116a268 Modify PR template 2022-09-23 15:38:15 +02:00
Mughur 5e0d284cf0 updated sleeve FAQ 2022-09-23 16:01:53 +03:00
Mughur a389974314 Sleeves now only get actual gang's augs 2022-09-23 15:52:04 +03:00
Mughur 33b304bff5 Crime gains now properly affected by player mults 2022-09-23 15:17:48 +03:00
Duck McSouls 5f47536d54 CCT: inconsistent probability for generation between online and offline
Fixes #4110.  While online, there is 25% chance for a Coding Contract to appear.  The same should apply when a player loads the game after being offline for a period of time.  Currently, loading the game after being offline would give a generation probability of less than 25%.  The mismatch between offline and online gives an unfair advantage to having the game running for an extended period of time.
2022-09-23 21:38:27 +10:00
Duck McSouls 0a644aed58 Typo fix in ns.singularity.workForFaction()
Abbreviation of "you are" is "you're".  Also place a full stop at the end to complete the sentence.  Fixes #4118.
2022-09-23 20:32:53 +10:00
Mughur d99d37f191 Bunch of corporation fixes 2022-09-23 13:13:33 +03:00
Duck McSouls 98d43acf9f Missing capitalization in ns.gang.ascendMember()
The return description of the function ns.gang.ascendMember() has a missing capitalization.  Fixes #4091.
2022-09-23 20:06:36 +10:00
Duck McSouls b31c64fb9f Missing capitalization in ns.gang.getAscensionResult()
The return description for the function ns.gang.getAscensionResult() has a missing capitalization. Fixes #4090.
2022-09-23 20:03:46 +10:00
Duck McSouls b0f1e7a997 Typo fix for focus parameter of ns.singularity.commitCrime()
The focus parameter of the function ns.singularity.commitCrime() relates to committing a crime, not creating a program.  Fixes #4127.
2022-09-23 20:01:21 +10:00
hydroflame b8f8246294 Merge pull request #4134 from Shiiyu/dev
MISC: FIX #3649 Preventing server starting security level from going above 100
2022-09-23 03:42:09 -03:00
Shiiyu e1bff8bcb1 fix: 🐛 fix server minimum difficulty changing when server starting difficulty is capped 2022-09-23 02:39:58 -04:00
Shiiyu cf11612abc style: 🎨 fix - forgot to run format first 2022-09-23 02:07:32 -04:00
Olivier Gagnon 66e80b2efa Added more info about blood program, change some aug descriptions 2022-09-23 01:13:37 -04:00
Shiiyu ecaa906682 fix: 🐛 fix server starting security going above 100 2022-09-23 00:42:47 -04:00
hydroflame 2a43b90ed3 Merge pull request #4039 from ezylot/patch-1
GANG: Added weight to GangMemberTask construction call
2022-09-23 01:15:29 -03:00
hydroflame 4d40338e0a Merge pull request #4132 from danielyxie/fix-2962
UI: FIX #2962 Add a setting to display middle time unit in Time Elapsed String
2022-09-23 01:14:15 -03:00
Olivier Gagnon fde4e7ac38 fix 2962 2022-09-23 00:13:06 -04:00
hydroflame 944ee71ab9 Merge pull request #4065 from Snarling/sleeveBladeContractFix
SLEEVES: FIX #4063 fix crash when player tries to assign more than 3 sleeves to Bladeburner contracts
2022-09-23 00:59:46 -03:00
hydroflame c396f7fb87 Merge pull request #4064 from quacksouls/dev
DOC: Fix #4033 Why use Coding Contract API
2022-09-23 00:58:59 -03:00
hydroflame 5101b345ec Merge pull request #4069 from Mughur/corp
API: Corp functions now return copy of constant arrays instead of the original
2022-09-23 00:58:32 -03:00
hydroflame ee67aa90f9 Merge pull request #4131 from Mughur/valuation
CORPORATION: Gave investors some economics classes
2022-09-23 00:58:06 -03:00
hydroflame ed14f2a4d7 Merge pull request #4072 from Snarling/exitExits
NETSCRIPT: FIX #2376 ns.exit now exits immediately
2022-09-23 00:57:15 -03:00
hydroflame b139d689a5 Merge pull request #4103 from G4mingJon4s/dev
Fix for #2442 and #2795.
2022-09-23 00:56:40 -03:00
Olivier Gagnon 2a0dd6b6f8 Minor improvements to Netscript Port loading and unloading 2022-09-22 23:55:16 -04:00
hydroflame 0044761fd3 Merge pull request #4073 from Hoekstraa/unlimited-ports
API: More ports (previously max 20, now practically unlimited)
2022-09-23 00:51:50 -03:00
hydroflame 1917e21537 Merge pull request #4080 from njalooo/patch-1
DOCUMENTATION: Fixed Argument order for scp()
2022-09-23 00:47:11 -03:00
hydroflame a8e640e309 Merge pull request #4084 from Rasmoh/expose_exports
CORPORATION API: FIX #3655 Expose exports from Material
2022-09-23 00:46:28 -03:00
Olivier Gagnon 4f64d3eeb1 use triple equal 2022-09-22 23:45:00 -04:00
hydroflame 9f922de50d Merge pull request #4101 from Kelenius/UnhardcodeBBAndCorpDisabling
UI: Bitnode stats now show if BB/Corporation are disabled
2022-09-23 00:43:19 -03:00
hydroflame 23c889bafd Merge pull request #4074 from phyzical/hotfix/4058
CORP API: Fix up param order for limitProductProduction to match docs
2022-09-23 00:36:24 -03:00
hydroflame 5d6eed2b4d Merge pull request #4082 from Snarling/tailRamExploitFix
SCRIPTS: FIX #4081 Rerunning a script from tail window recalculates ram usage
2022-09-23 00:35:26 -03:00
hydroflame e65a00daef Merge pull request #4088 from Kelenius/BladeburnerUIExtraLinesRemoval
UI: Removed three empty lines from BB status screen
2022-09-23 00:34:47 -03:00
hydroflame e647ebb00f Merge pull request #4085 from hex7cd/bn7-descr-fix
UI: Add missing space to BN7 description
2022-09-23 00:34:37 -03:00
hydroflame ac1a057d35 Merge pull request #4087 from phyzical/feature/add-back-api-export
API BACKUP: add singularity function for exporting game save back
2022-09-23 00:34:23 -03:00
hydroflame e49bd3d091 Merge branch 'dev' into feature/add-back-api-export 2022-09-23 00:34:19 -03:00
hydroflame 34534ac282 Merge pull request #4093 from coderanger/sleeve-heal
SLEEVES: FIX #3819 Allow using the regeneration chamber with sleeves to heal them.
2022-09-23 00:33:16 -03:00
hydroflame c449680256 Merge pull request #4104 from Mughur/dev
MISC: multiple hasAugmentation checks didn't check if the augment was installed
2022-09-23 00:32:16 -03:00
hydroflame a30e922d56 Merge pull request #4105 from geggleto/fix-import-for-jest-test
Fix Jest CI Error
2022-09-23 00:31:17 -03:00
hydroflame 7749b17a45 Merge pull request #4120 from SilverNexus/dev
UI: FIX #4106 Fix incorrect experience display in Crime UI.
2022-09-23 00:31:00 -03:00
Mughur d4c06eba24 Change corporatio valuation calculations 2022-09-23 05:05:18 +03:00
hydroflame cc78d62b26 Merge pull request #4121 from phyzical/bugfix/4096
API FIX: getCrimeStats use bitnode multipliers in the output of crime stats
2022-09-22 18:22:54 -03:00
hydroflame bc08e8e64e Merge pull request #4117 from Lagicrus/infil
MISC: Adds Shadows of Anarchy
2022-09-22 18:19:35 -03:00
phyzical 4175960fc6 use bitnode multiplers in the output of crime stats 2022-09-20 17:56:05 +08:00
SilverNexus 10a2f180ce Fix #4106 -- Crime EXP is exactly One Fifth? 2022-09-19 20:23:26 -04:00
Lagicrus 26ee7d9e36 Adds Shadows of Anarchy 2022-09-19 15:55:53 +01:00
Mughur 4c5adc8dfb More hasAugmentation fixes 2022-09-14 21:21:49 +03:00
Mughur 75c738cdb0 Fixed NMI aug having effect before installing 2022-09-14 20:54:03 +03:00
Glenn Eggleton 19ad9be8aa add raw-loader to jest config 2022-09-14 13:05:55 -04:00
Glenn Eggleton fcdc7ecee1 fix import statement, add jetbrains gitignore 2022-09-14 11:20:56 -04:00
G4mingJon4s 22a35af6b6 Added hover style change for better recognition 2022-09-14 15:59:55 +02:00
Mughur 4b859131b4 TRP message is sent only after installing 2022-09-14 16:14:32 +03:00
Mughur d16576f3a7 TRP message is sent only after installing 2022-09-14 15:49:50 +03:00
G4mingJon4s c29b4cfda9 Fixes #2795, adding better underlines for links 2022-09-13 20:09:58 +02:00
G4mingJon4s 015fb46703 Fix for #2442, allowing going forward in tutorial 2022-09-13 17:58:47 +02:00
Kelenius 5350e1c3e9 Unhardcoded BN8 BB check; show if corp/BB are disabled in BN stats 2022-09-12 17:48:52 +03:00
Noah Kantrowitz e4961f452e ✏️ Copy paste typo. 2022-09-10 17:52:06 -07:00
Noah Kantrowitz 232dcab5cd Reset sleeves to max HP when starting a new node. 2022-09-10 17:44:50 -07:00
Noah Kantrowitz 596a04515d Allow using the regeneration chamber with sleeves to heal them.
This also allows using sleeves to generate stamina faster even if at full HP.
2022-09-10 17:39:40 -07:00
Kelenius aeedcad96d Removed three empty lines from BB status screen 2022-09-07 13:12:40 +03:00
phyzical ca2f1a62a5 add singularity function for exporting game save 2022-09-07 16:11:51 +08:00
Simon Schuck 0ffde31712 Add missing space to BN7 description
Before: allows you to access Bladeburnersfunctionality through
After: allows you to access Bladeburners functionality through
2022-09-06 06:27:33 +02:00
Rasmoh cc0fd197c5 Expose exports from Material 2022-09-05 17:25:32 -07:00
Snarling a600e05c0d Fix typo 2022-09-05 08:29:03 -04:00
Snarling 51d019c16c Decache Ram on Tail Run 2022-09-05 08:19:24 -04:00
njalooo 8fa89d5f81 Fixed typo in Argument order.
As it can be seen in the examples, i've found after testing, that the source must be specified after the destination.
2022-09-05 13:52:30 +02:00
Zoë Hoekstra c7573cd97b Remove unused imports. 2022-09-02 19:19:00 +02:00
Zoë Hoekstra 335eab0f14 tryWritePort now also uses helper function 2022-09-02 19:14:56 +02:00
quacksouls c12c47007b Merge branch 'danielyxie:dev' into dev 2022-09-02 22:03:13 +10:00
phyzical 2a8ddb8147 fix up param order to match docs
hotfix/4058

File List:
src/NetscriptFunctions/Corporation.ts
2022-09-02 11:58:12 +08:00
Zoë Hoekstra d6e5b45db1 Delete now outdated comment 2022-09-01 16:53:58 +02:00
Zoë Hoekstra 10a1c2f00d Lower limit to MAX_SAFE_INTEGER 2022-09-01 16:33:31 +02:00
Zoë Hoekstra 55df97d3d5 Format 2022-09-01 16:27:31 +02:00
Zoë Hoekstra ec81fb60c3 Create ports on demand. Increase max to infinity. 2022-09-01 16:13:10 +02:00
Snarling 137f58c36d actually exitOnExit 2022-09-01 08:37:59 -04:00
Snarling 1be015898c exitExits 2022-09-01 08:23:31 -04:00
Olivier Gagnon 2592c6ccd8 allbuild commit 87054f61 2022-08-31 12:26:02 -04:00
Mughur c467a49a38 corp functions now return copy instead of original 2022-08-31 12:05:36 +03:00
Snarling e8c8bb76ff Don't let sleeve start invalid contract 2022-08-30 09:26:24 -04:00
Duck McSouls 05fefe237e Why use the Coding Contract API
Suggest that a player might want to use the Coding Contract API to automate the process of solving a contract.  Also note the cost of using functions in the API.  This addresses issue #4033.
2022-08-30 12:29:57 +10:00
Olivier Gagnon 87054f6104 allbuild commit 2675fd23 2022-08-29 18:16:10 -04:00
Olivier Gagnon 2675fd23ec fix stack trace missing in some errors 2022-08-29 18:14:54 -04:00
Olivier Gagnon c9a0998cc1 Improve wrong arg user message and add ui.windowSize 2022-08-29 18:07:17 -04:00
Olivier Gagnon a2fad677d3 allbuild commit 759de855 2022-08-29 17:03:16 -04:00
Olivier Gagnon 759de85559 Fix unique key problem with ascii elements 2022-08-29 16:59:38 -04:00
Olivier Gagnon c88ac1c26e fix some stuff with the timestamp settings 2022-08-29 16:47:51 -04:00
Olivier Gagnon e57fee00d2 fix some stuff with the timestamp settings 2022-08-29 16:45:07 -04:00
Olivier Gagnon 3fe6a6e19d fix settings unfocusing on every key stroke 2022-08-29 16:36:08 -04:00
Olivier Gagnon fb372bef54 fix documentation for remote api 2022-08-29 15:57:37 -04:00
Olivier Gagnon b5a2319df7 Refactor game options into separate components 2022-08-29 15:56:38 -04:00
Olivier Gagnon 66e3a9a78b allbuild commit f07a29c7 2022-08-29 15:28:10 -04:00
Olivier Gagnon f07a29c73b fix dynamic ram miscalc not triggering 2022-08-29 15:26:34 -04:00
Olivier Gagnon 04f811276a allbuild commit a0475cc6 2022-08-29 10:35:30 -04:00
hydroflame a0475cc630 Merge pull request #4049 from MPJ-K/dev
NETSCRIPT: FIX #3963 Prevent bladeburner.setActionLevel from setting invalid action levels
2022-08-29 11:20:28 -03:00
hydroflame 69f6ca364f Merge pull request #4040 from Mughur/dev
DOCS, UI: update docs a bit more, amending some BN and SF texts
2022-08-29 11:20:10 -03:00
hydroflame 44ab53653f Merge pull request #4041 from Mughur/sleeve
SLEEVE: FIX #4022, #4024, #4025, #3998
2022-08-29 11:18:01 -03:00
hydroflame c2796e164a Merge pull request #4052 from Snarling/ns1wrapper
NETSCRIPT: FIX #4037 ns1 wraps deeper layers correctly.
2022-08-29 11:14:32 -03:00
Olivier Gagnon 0942b7b6ee minor fix in instance calculation 2022-08-29 10:06:20 -04:00
hydroflame 2f7463d092 Merge pull request #4062 from Snarling/sleevesQuitToo
SLEEVES: FIX #4051 Sleeves no longer crash when player quits company sleeve was working
2022-08-29 11:05:27 -03:00
hydroflame 6fc729ddfb Merge pull request #4060 from ezylot/patch-2
INFILTRATION: Corrected ns formula for infiltration rewards
2022-08-29 11:04:11 -03:00
hydroflame d37c44d108 Merge pull request #4053 from quacksouls/dev
DOC: typo fix in description of Caesar cipher
2022-08-29 10:57:45 -03:00
hydroflame de12893da6 Merge pull request #4056 from Snarling/dynamicRamCheckFix
NETSCRIPT: FIX #4055 Fix dynamic ram check
2022-08-29 10:57:33 -03:00
hydroflame 4ae9c95237 Merge pull request #4059 from Hoekstraa/rfa-netscriptdefinitions
RFA: NetscriptDefinitions retains export strings
2022-08-29 10:56:59 -03:00
Snarling 9d942f3393 sleevesActuallyQuitToo 2022-08-29 04:12:02 -04:00
Snarling c2af87a769 sleevesQuitToo 2022-08-29 04:02:38 -04:00
Florian Schöffl 282dc28c8d INFILTRATION: Corrected ns formula for infiltration rewards
In commit 
7c5097ee83 the author extracted the functionality for infiltration rewards into a NS function and made it accessible via formulas.

The exposed function does however not use the same input parameters as the Victory screen after infiltration since he uses the difficulty and not the starting difficulty.

Difficulty is clamped to [0;3], so the formulas api showed for high difficulty servers a vastly lower result.
2022-08-29 02:35:39 +02:00
Zoë Hoekstra 793255aecd Remove replacement of "export " to "" 2022-08-28 22:39:01 +02:00
Snarling 185549e7e4 fix dynamic ram check 2022-08-28 07:44:41 -04:00
Mughur cf09057836 BB action rewards now tied to who does the action 2022-08-28 13:20:27 +03:00
Mughur ce5d777f59 Merge branch 'danielyxie:dev' into sleeve 2022-08-28 10:47:49 +03:00
Mughur 1724f0e3ff Merge branch 'danielyxie:dev' into dev 2022-08-28 10:47:40 +03:00
Duck McSouls 6e744b2e76 Typo fix in description of Caesar cipher.
Fix a typographical error in the description of Caesar cipher.  The description is in the documentation on coding contracts.
2022-08-28 14:47:50 +10:00
Snarling ef1f376c09 format, lint, remove unused "running" property on ws 2022-08-27 22:32:48 -04:00
Snarling 6f36e9cdc5 Fix/Unify NS1 wrapper 2022-08-27 20:56:12 -04:00
Olivier Gagnon 3ee55b2918 allbuild commit 1fdc36b1 2022-08-26 17:51:48 -04:00
Olivier Gagnon 1fdc36b1e7 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-08-26 17:49:54 -04:00
Olivier Gagnon 5f41226c21 Fix scp and write in ns1 2022-08-26 17:49:27 -04:00
MPJ / Quadryo 197081dd3e Fix #3963
Adds a previously missing `throw` to allow `bladeburner.setActionLevel()` to properly produce errors and prevent invalid action levels from being set.
2022-08-26 20:59:26 +02:00
hydroflame a5fb280be8 Merge pull request #4048 from Kelenius/CrimeWorkUISucChanceAndFix
UI: Improvements to crime work UI
2022-08-26 15:10:49 -03:00
Kelenius e16140fe9c Improvements to crime work UI 2022-08-26 21:03:30 +03:00
hydroflame 554f6d15d8 Merge pull request #4044 from Hoekstraa/rfa-type-fix
RFA: Fix type of RFAMessages with non-String results
2022-08-26 14:18:46 -03:00
Zoë Hoekstra 45c15c9953 Extract result type and correct it for getAllFiles 2022-08-26 11:31:37 +02:00
Zoë Hoekstra ceb4a05289 Fix type of RFAMessages with non-String results 2022-08-26 11:17:47 +02:00
Mughur 7b7858d8e3 Only the wanted commits this time 2022-08-26 12:03:25 +03:00
Mughur e361866ab8 Merge branch 'danielyxie:dev' into sleeve 2022-08-26 00:35:05 +03:00
Mughur 9d1b48e076 Fixing my previous mistakes 2022-08-26 00:30:27 +03:00
hydroflame 2463fc2012 Merge pull request #4028 from Snarling/scpAndWriteDocFix
NETSCRIPT: Update netscript definition file for scp, write, read, and flags
2022-08-25 16:37:07 -03:00
hydroflame e554a6ac13 Merge pull request #4027 from Snarling/ANSIFix
TERMINAL: Fix ansi display bugs
2022-08-25 16:35:44 -03:00
hydroflame f03d015a8a Merge pull request #4036 from quacksouls/dev
NETSCRIPT: Typo fixes in CodingContract, Hacknet, Singularity APIs
2022-08-25 16:35:12 -03:00
Mughur a6d4ef4147 sleeve.getTask() retuns which crime name 2022-08-25 20:28:05 +03:00
Mughur 1a1decf5fd sleeve BB contracts now properly give money 2022-08-25 20:06:19 +03:00
Mughur bf33734def Sleeve shock goes down, but not to negative 2022-08-25 18:49:01 +03:00
Mughur 2e4e7fadfc fix Sleeve UI gains 2022-08-25 18:19:14 +03:00
Mughur c5cbbb2fbd fix sleeve bb 2022-08-25 17:23:14 +03:00
Mughur 42a03894e5 Update doc/source/guidesandtips/recommendedbitnodeorder.rst
Co-authored-by: Kelenius <kelenius@ya.ru>
2022-08-25 15:16:49 +03:00
Mughur fa9f34aba2 update docs a bit more 2022-08-25 14:47:31 +03:00
Florian Schöffl 0c93764ef8 Added weight to GangMemberTask construction call
Added hackWeight: 100 to GangMember Task construction call to prevent error messages from the constructor checks. 
Since we only compare with roughlyIs() this will have no impact on functionality
2022-08-25 11:08:33 +02:00
Duck McSouls 84eabad6ac Typo fixes in CodingContract, Hacknet, and Singularity.
Fix some typographical errors in the CodingContract, Hacknet, and Singularity APIs.  I have yet to look over other APIs, but I don't want to make the patch any larger than it currently is.
2022-08-25 10:52:24 +10:00
Snarling d1aa114e29 Fix build error / additional type for flags 2022-08-24 20:28:38 -04:00
Snarling 650db2dee7 Add type fix for flags 2022-08-24 19:09:18 -04:00
Snarling bba9317ef6 incorporate read changes 2022-08-24 18:42:42 -04:00
hydroflame ccbca5c38c Merge pull request #4035 from dhosborne/dev
Removed console.log line
2022-08-24 19:38:01 -03:00
MycroftJr 1135508683 fix ns.read return type 2022-08-24 18:36:50 -04:00
Derek H Osborne 6e02a70eea Removed console.log line 2022-08-24 17:22:16 -05:00
Olivier Gagnon 08f8c2b434 allbuild commit e593216e 2022-08-24 10:16:08 -04:00
hydroflame e593216e77 Merge pull request #4032 from alainbryden/patch-1
Coding Contracts: Don't stringify answer if already a string
2022-08-24 11:14:42 -03:00
Alain Bryden 359def2b61 Don't stringify answer if already a string 2022-08-24 11:09:35 -03:00
hydroflame 839703090b Merge pull request #4029 from quacksouls/dev
NETSCRIPT: Fix a typo in doc of Singularity.travelToCity()
2022-08-24 01:14:32 -03:00
Duck McSouls d38ef01a94 A typo fix.
Fix a typographical error.  From a first time contributor.
2022-08-24 13:57:42 +10:00
Snarling 4d47785f28 Fix ns documentation for scp and write 2022-08-23 22:06:05 -04:00
Snarling d8c1ac9176 lint 2022-08-23 18:27:37 -04:00
Snarling 2d8900408d Fix Ansi bugs 2022-08-23 17:54:13 -04:00
Olivier Gagnon 076d79ed5a Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-08-23 17:51:34 -04:00
Olivier Gagnon 3d8616b3a7 Did some changes of the remote api and added documentation 2022-08-23 17:50:31 -04:00
hydroflame 821253363f Merge pull request #4026 from Snarling/debounceUpdateRam
SCRIPT EDITOR: Debounce updateRAM calls.
2022-08-23 17:43:17 -03:00
Snarling 445e365959 debounce updateRAM 2022-08-23 16:38:30 -04:00
Olivier Gagnon efeb37fa52 allbuild commit 89aa23f4 2022-08-23 16:02:55 -04:00
Olivier Gagnon 89aa23f4b3 Add dummy function to generate a mock server or player for formulas stuff 2022-08-23 16:01:34 -04:00
hydroflame 895944aa19 Merge pull request #3972 from Hoekstraa/rfa
RFA: New Remote File API addition for transmitting files to the game
2022-08-23 16:09:29 -03:00
Olivier Gagnon a41a6db520 allbuild commit f825cc0b 2022-08-23 12:48:51 -04:00
Olivier Gagnon f825cc0bfd regen doc 2022-08-23 12:46:38 -04:00
Olivier Gagnon 7cb48f4612 fix compile error 2022-08-23 12:04:09 -04:00
hydroflame d1c4f299ba Merge pull request #3931 from Aerophia/dev
API: FIX #3860 destroyW0r1dD43m0n now properly gives achievements and FIX #3890 favor now properly syncs across pages and the Donate achievement is now given correctly
2022-08-23 13:01:20 -03:00
hydroflame fe3e34408d Merge branch 'dev' into dev 2022-08-23 13:01:13 -03:00
hydroflame 604596b907 Merge pull request #3480 from Undeemiss/corp-new-shares
CORPORATION: Limit shareholder priority on newly issued shares
2022-08-23 12:55:09 -03:00
hydroflame fa099c22ab Merge pull request #3954 from Snarling/contractFix
CONTRACTS: FIX #3755 change input handling for contract attempts
2022-08-23 12:44:27 -03:00
hydroflame 486ab7aad8 Merge branch 'dev' into contractFix 2022-08-23 12:44:21 -03:00
Olivier Gagnon 23342f6dcc regen doc 2022-08-23 11:33:29 -04:00
hydroflame 1d1890497f Merge pull request #3949 from phyzical/hotfix/test-fixes
MISC: test fixes/md updates
2022-08-23 12:32:14 -03:00
hydroflame d6f4b3c8a5 Merge branch 'dev' into hotfix/test-fixes 2022-08-23 12:31:28 -03:00
Olivier Gagnon 0e569344e7 rm console log 2022-08-23 11:28:40 -04:00
hydroflame 67be694b68 Merge pull request #3978 from Snarling/atExitFix
NETSCRIPT: FIX #2931 atExit now allows synchronous ns functions
2022-08-23 12:27:43 -03:00
hydroflame d553a1d2f4 Merge pull request #3981 from Snarling/B&AFix
FILES: FIX #3979 Allow characters & and ' in filenames
2022-08-23 12:25:55 -03:00
hydroflame 849046df3a Merge pull request #3985 from Snarling/synchronize
NETSCRIPT: ns.scp and ns.write are now synchronous + fix exec race condition
2022-08-23 12:25:24 -03:00
hydroflame 46f5640dcd Merge pull request #3976 from Snarling/ScriptEditorResponsiveness
UI: FIX #3975, #3882 Script Editor more responsive on resize, and fix dirty file indicator
2022-08-23 12:12:21 -03:00
hydroflame fc7eb72fc0 Merge pull request #3980 from phyzical/hotfix/3977
CORP FIX: dont take research points for something already researched via api
2022-08-23 12:11:15 -03:00
hydroflame 6969ff52c7 Merge pull request #4010 from Risenafis/fix-create-corp
NETSCRIPT: Correct missing ! for boolean coercion in Corporation.createCorporation().
2022-08-23 12:10:49 -03:00
hydroflame 3e3177d7bd Merge pull request #4001 from Mughur/dev
MISC: Sleeve crime gain bitnode multiplier fix
2022-08-23 12:10:27 -03:00
hydroflame 1d3eb2ffb5 Merge pull request #4000 from MageKing17/patch-2
NETSCRIPT: Correct missing `!` for boolean coercion in `singularity.workForCompany()`.
2022-08-23 12:09:49 -03:00
hydroflame ed76c5e15d Merge pull request #4019 from MageKing17/patch-4
API: All the player sub-objects need to be copied for `getPlayer`.
2022-08-23 12:07:34 -03:00
hydroflame 01b5ba1be5 Merge pull request #4012 from MageKing17/patch-3
DOCS: Correct documentation for `run()` with 0 threads.
2022-08-23 12:07:19 -03:00
hydroflame cc29de7969 Merge pull request #4002 from RollerKnobster/hotfix/3992-toast-handle-null-duration
NETSCRIPT: fix #3992 allow null duration in toast ns function
2022-08-23 12:06:56 -03:00
hydroflame 7269919aa9 Merge pull request #4023 from Snarling/companyWorkSingFix
WORK: Add singularity check for finishing company work
2022-08-23 12:05:44 -03:00
hydroflame 9eb6568519 Merge pull request #4007 from Snarling/stockCtx
NETSCRIPT: Normalized Stock API logging
2022-08-23 12:05:29 -03:00
Snarling d4c7edf351 Fix fullscreen pages 2022-08-23 02:37:53 -04:00
Snarling c626377904 Add singularity check for finishing company work 2022-08-22 20:16:45 -04:00
MageKing17 80aafc7d48 All the player sub-objects need to be copied.
Not just `mults`. Also, `hacking_chance_mult` still being at the base level appears to be a mistake.
2022-08-21 12:22:58 -07:00
MageKing17 0a4c64a8fa Correct documentation for run() with 0 threads.
For consistency, the same phrasing has been applied to the documentation for `exec()` and `spawn()`.
2022-08-20 18:47:37 -07:00
hydroflame 61b07b6e57 Merge pull request #4013 from danielyxie/dev
Update some doc
2022-08-20 22:38:01 -03:00
hydroflame 853e9c2e4f Merge pull request #4008 from Mughur/working-on-it
DOCS: Some doc updates
2022-08-20 22:37:35 -03:00
Snarling 5466ab3f69 format+lint 2022-08-20 19:16:11 -04:00
Snarling 7578860ce7 remove more prop chaining 2022-08-20 19:14:54 -04:00
Snarling 0f15431b5f remove unused eventEmitterForUiReset 2022-08-20 19:08:05 -04:00
Snarling 97961d6896 Reduce prop chaining 2022-08-20 18:52:18 -04:00
Snarling 9d5cf89f68 Remove prop chain for cancelOrder + format 2022-08-20 18:40:21 -04:00
Risenafis b224321222 fix selfFund was reversed 2022-08-20 23:37:39 +09:00
Mughur 12231b6ad3 Some doc updates 2022-08-20 12:03:47 +03:00
Mughur 898cfde531 Some more doc updates 2022-08-20 11:52:43 +03:00
Mughur 6784b518d0 Some docs updates 2022-08-20 11:12:11 +03:00
Snarling 2aca8476b6 cancelOrder Params
Why is this defined in so many places
2022-08-19 19:49:09 -04:00
Snarling 4001b4cbb0 refactor stock for ctx instead of workerScript 2022-08-19 19:32:30 -04:00
Snarling 1dc1a7ed6f lint 2022-08-19 18:36:24 -04:00
Snarling 823cdf70ca Fix compile race conditions 2022-08-19 18:21:31 -04:00
Roman Ivaniuk 5c0c130b4b 3992 Fix: handle null duration in toast ns function
extend SnackbarEvents typing to allow null in third argument
also remove typos in Electron.tsx init functions comments
2022-08-19 14:38:46 +03:00
Mughur 84e2ae78c3 Sleeve crime gain bitnode multiplier fix 2022-08-19 10:03:20 +03:00
MageKing17 28d7284323 Correct missing ! for boolean coercion.
`singularity.workForCompany()` was negating its `_focus` argument, unlike similar functions, which used double-negation to coerce to boolean. This was almost certainly a typo, since before PR-#3967 it used `_ctx.helper.boolean()` without negation, just like the other singularity functions.
2022-08-18 22:04:11 -07:00
MageKing17 1b8993a3dc Replace "stock.short" with "stock.shortStock".
This was preventing `disableLog("ALL")` from stopping these log messages, since that's not the function's name now.
2022-08-18 13:29:21 -07:00
hydroflame dcdf8f7752 Merge pull request #3997 from danielyxie/dev
trying to fix int problems
2022-08-18 14:42:47 -03:00
Olivier Gagnon 9c579e294a allbuild commit 3067703c 2022-08-18 13:41:58 -04:00
Olivier Gagnon 3067703c63 Trying to fix int bug 2022-08-18 13:40:39 -04:00
hydroflame bccf4e772c Merge pull request #3996 from danielyxie/dev
Fix broken ns filesnames
2022-08-18 13:38:30 -03:00
Olivier Gagnon 67994ba1bc allbuild commit a88f14cd 2022-08-18 12:37:35 -04:00
Olivier Gagnon a88f14cd16 Fix broken ns filenames 2022-08-18 12:36:30 -04:00
hydroflame 22a820028e Merge pull request #3986 from BugiDev/patch-1
DOC: FIX DOCS TYPO IN terminal.rst
2022-08-18 13:23:00 -03:00
Snarling 07e9cb9277 refactor scp function 2022-08-17 20:31:26 -04:00
Snarling f6a8d5d337 synchronize scp and write 2022-08-17 18:55:12 -04:00
Bogdan Begovic 15bf5f8868 Fixed a typo in terminal.rst 2022-08-17 23:37:04 +02:00
Snarling 95a1c18139 synchronize write and scp 2022-08-17 17:11:59 -04:00
hydroflame 99c82ce340 Merge pull request #3983 from danielyxie/dev
new formula functions
2022-08-17 15:37:56 -03:00
Olivier Gagnon f727335d1e allbuild commit a8bef50e 2022-08-17 14:34:00 -04:00
Olivier Gagnon a8bef50ef5 Added a few formulas to calculate work gains 2022-08-17 14:32:52 -04:00
hydroflame 867cf92dfe Merge pull request #3982 from danielyxie/dev
v2.0.0
2022-08-17 09:50:41 -03:00
Olivier Gagnon 3217f53717 doc 2022-08-17 08:50:05 -04:00
Snarling 9e2e459cc2 Allow & and ' in filenames 2022-08-17 08:14:15 -04:00
phyzical 016dbe67d9 add an early out if already researched
hotfix/3977

File List:
src/Corporation/Actions.ts
2022-08-17 17:46:18 +08:00
Snarling 32afaae3e2 Improve atExit error message 2022-08-16 20:37:50 -04:00
Snarling 0c358c588e ns.atExit errors more readable, allows ns functions 2022-08-16 20:16:57 -04:00
Snarling e6f9f9ed75 const openScripts (format) 2022-08-16 15:19:33 -04:00
Snarling 57fa1b743a const openScripts 2022-08-16 15:17:44 -04:00
Snarling 8cbb8aac2e Remove unnecessary assignments & spreads 2022-08-16 12:24:50 -04:00
Olivier Gagnon ba5b0be7f4 allbuild commit 69934257 2022-08-16 12:15:11 -04:00
Olivier Gagnon 699342572c fix some save file not loading properly 2022-08-16 12:14:12 -04:00
Olivier Gagnon 5d3ed2e0c5 allbuild commit 07538d65 2022-08-16 12:01:42 -04:00
Snarling fbee07ffd7 Fix dirty indicator 2022-08-16 10:41:40 -04:00
Snarling fd3ff76976 Improve ScriptEditor responsiveness 2022-08-16 02:32:25 -04:00
Olivier Gagnon 07538d6509 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-08-15 09:41:46 -04:00
Olivier Gagnon 10eff210e9 allbuild commit f78c0d6a 2022-08-15 09:39:33 -04:00
Olivier Gagnon f78c0d6a6d Fix intelligence bugf 2022-08-15 09:38:10 -04:00
hydroflame 2abc5687e1 Merge pull request #3967 from Snarling/performance
NETSCRIPT: Improve real life CPU and memory performance of scripts.
2022-08-15 10:26:53 -03:00
Zoë Hoekstra 765cfd0c9a Clear interval when functional connectionBauble gets unmounted 2022-08-11 19:48:14 +02:00
Zoë Hoekstra a6ee9a8c76 Format 2022-08-11 19:48:14 +02:00
Zoë Hoekstra 725fb05bb3 Replace ConnectionBauble Class Component with Functional one 2022-08-11 19:48:14 +02:00
Zoë Hoekstra 88d8f13847 Cleanup + lint/format 2022-08-11 19:48:13 +02:00
Zoë Hoekstra 2628dc1ae8 Start RFA connection on gamestart, test connection on bauble creation immediately 2022-08-11 19:48:13 +02:00
Zoë Hoekstra 5fc67c328b Add setting UI for port/reconnect, swap wrong API handlers 2022-08-11 19:48:12 +02:00
Zoë Hoekstra d20f621b47 Add RFA backend 2022-08-11 19:48:12 +02:00
Snarling f1f7be6adc Remove unused types 2022-08-10 10:02:41 -04:00
Snarling b433c366d7 performance update 2022-08-09 19:10:55 -04:00
Snarling 28d9c70796 format&lint 2022-08-09 19:04:05 -04:00
Snarling c6cb4ca033 Type correctness 2022-08-09 19:02:33 -04:00
Snarling ea7c2c4981 fixing other commits after rebase 2022-08-09 18:25:02 -04:00
Snarling 648b7e84bf Some cleanup 2022-08-09 18:09:26 -04:00
Snarling 931ea730a5 Move entire ns object to top-level 2022-08-09 18:09:26 -04:00
Snarling 589b9df2a7 remove console.logging from roughlyIs 2022-08-09 18:09:26 -04:00
Snarling 01e63b10a1 move ctx.log to NetscriptHelpers 2022-08-09 18:09:26 -04:00
Snarling 8f8d9a1d23 format+lint 2022-08-09 18:09:25 -04:00
Snarling c18286b996 revert package-lock.json 2022-08-09 18:09:25 -04:00
Snarling 92abed613d Revert main bundle js map? 2022-08-09 18:09:25 -04:00
Snarling c7ee92bd71 Revert change to tsworker? 2022-08-09 18:09:25 -04:00
Snarling 208495e269 Initial commit 2022-08-09 18:09:24 -04:00
Snarling 3a2e676c9b Move error functionality to new wrapper 2022-08-09 18:09:24 -04:00
hydroflame 74f3d6507f Merge pull request #3942 from Mughur/dev
API: add corp get<constant> functions, UI: fix coffee hover text
2022-08-09 12:04:03 -03:00
hydroflame b19f6c5f82 Merge pull request #3970 from phyzical/feature/prompt-error-support
FIX: Prompt Add user friendly message to avoid throwing recovery screen for invalid choices
2022-08-09 12:02:40 -03:00
hydroflame a4ca891a82 Merge pull request #3946 from faangbait/patch-1
Remove "based" from positive adjectives in infil
2022-08-09 12:01:50 -03:00
hydroflame 383c48c02e Merge pull request #3948 from phyzical/hotfix/3938
HOTFIX: Fix infil definitions.d.ts
2022-08-09 12:00:28 -03:00
hydroflame c5487a0265 Merge pull request #3964 from Snarling/argsFix
SCRIPTS: FIX #3962 The correct script will be closed even if the player modifies args (v2.0)
2022-08-09 11:59:02 -03:00
hydroflame a3378d5a08 Merge pull request #3966 from mihilt/fix/fix-somethings
TUTORIAL: Fix #3965 Corrected tutorial text
2022-08-09 11:58:07 -03:00
mihilt c07f525d4a fix: undo a wrong correction 2022-08-09 18:48:53 +09:00
phyzical 3465f12f1d Add auser friendly message to avoid throwing recovery screen
feature/prompt-error-support

File List:
src/ui/React/PromptManager.tsx
2022-08-09 15:57:36 +08:00
mihilt f8252a30e2 fix: fix some errors
- fix RAM size correctly
- fix terminal username correctly
2022-08-08 21:17:34 +09:00
Snarling 09322bd54a lint 2022-08-07 21:56:48 -04:00
Snarling 1af97ec5aa fix running/worker script comparison 2022-08-07 11:40:42 -04:00
Snarling 9f6ccc94b1 format & lint 2022-08-02 11:32:04 -04:00
Snarling 47d51391e3 fix typechecking and documentation for attempt 2022-08-02 11:30:28 -04:00
Snarling b700b0246b Fix contract input handling 2022-08-02 11:11:49 -04:00
phyzical 9b6b9a795b remove redundant tests
hotfix/test-fixes

File List:
test/jest/Netscript/DynamicRamCalculation.test.js
test/jest/Netscript/StaticRamCalculation.test.js
2022-08-01 16:44:49 +08:00
phyzical 2be7029b50 update mds, add missing deprecation notice
hotfix/test-fixes

File List:
dist/bitburner.d.ts
markdown/bitburner.singularity.md
2022-08-01 16:44:19 +08:00
phyzical 46c7cef25f remove redundant mds
hotfix/test-fixes

File List:
markdown/bitburner.singularity.getcharacterinformation.md
markdown/bitburner.singularity.getstats.md
markdown/bitburner.tix.short.md
2022-08-01 16:43:38 +08:00
phyzical f441d390e1 left over code from old infil implementation
hotfix/3938

File List:
src/ScriptEditor/NetscriptDefinitions.d.ts
2022-08-01 16:09:47 +08:00
faangbait 2b9d62d8ce Remove "based" from positive adjectives in infil
Slang term that's had three opposite meanings in my lifetime alone.
2022-07-31 15:17:06 -05:00
Mughur 451bd0fb54 add missing corp researches to constant 2022-07-30 19:08:17 +03:00
Mughur a88f36e2f4 add corp get functions, fix coffee hover text 2022-07-30 18:57:33 +03:00
Olivier Gagnon 39cf0cb57f allbuild commit 8e859d84 2022-07-29 17:05:56 -04:00
Olivier Gagnon 8e859d84b7 allbuild commit 07c7f064 2022-07-29 16:29:15 -04:00
Olivier Gagnon 07c7f0641a allbuild commit c8440ef2 2022-07-28 14:35:55 -04:00
Olivier Gagnon c8440ef268 allbuild commit 2b4a1bb7 2022-07-28 11:37:28 -04:00
Olivier Gagnon 2b4a1bb7db allbuild commit 72a75fe7 2022-07-28 03:11:05 -04:00
hydroflame 72a75fe7b7 Merge pull request #3935 from danielyxie/sleeve-work
API: rework sleeve work
2022-07-28 03:09:12 -04:00
Olivier Gagnon 3b35b07860 remove unused fields on sleeves 2022-07-28 03:08:39 -04:00
Olivier Gagnon 4549b0d467 finish sleeve rework 2022-07-28 02:46:34 -04:00
Olivier Gagnon ebe953b498 work on sleeve new work system 2022-07-27 20:37:32 -04:00
Olivier Gagnon 315b2adf30 Make invalid hostname better 2022-07-27 00:59:43 -04:00
Olivier Gagnon 7f72d77428 clean some sleeve stuff 2022-07-27 00:50:21 -04:00
Olivier Gagnon 65400dd215 v2apibreak work on .script better 2022-07-27 00:28:32 -04:00
Olivier Gagnon 32bd629317 lint 2022-07-27 00:08:07 -04:00
Olivier Gagnon 326d9fd7ef Move player skills and exp to their struct 2022-07-26 23:54:17 -04:00
Olivier Gagnon 3e4f26ac0a allbuild commit e6d14eff 2022-07-26 15:30:12 -04:00
Olivier Gagnon e6d14eff68 preparation for v2 launch 2022-07-26 15:09:11 -04:00
Olivier Gagnon 214b2645ad allbuild commit 8afacee9 2022-07-26 10:41:04 -04:00
Olivier Gagnon 8afacee9e5 allbuild commit 6b43ecaf 2022-07-26 08:26:52 -04:00
Olivier Gagnon 6b43ecafb1 fix sleeve not being able to buy augs 2022-07-26 08:25:18 -04:00
Olivier Gagnon 18c3572423 removed the ability to bribe for shares 2022-07-26 08:20:22 -04:00
Olivier Gagnon ebae95dd4a Fix grafting times 2022-07-26 08:12:59 -04:00
Olivier Gagnon faa3e212f3 fix a bunch of small v2 related bugs 2022-07-26 08:08:51 -04:00
Aerophia 2799031687 Update AugmentationsPage.tsx 2022-07-25 19:00:04 -05:00
Aerophia 6aa9b24173 Update AugmentationsPage.tsx 2022-07-25 18:57:28 -05:00
Aerophia 954710bf54 Update AugmentationsPage.tsx 2022-07-25 18:53:34 -05:00
Aerophia d0938bba06 Update AugmentationsPage.tsx 2022-07-25 18:49:08 -05:00
Aerophia 5cc54a8a34 Add files via upload 2022-07-25 18:40:00 -05:00
Aerophia 9d034253fc Merge pull request #1 from Aerophia/Aerophia-patch-1
Add files via upload
2022-07-25 18:36:54 -05:00
Aerophia 7474e50fe8 Add files via upload 2022-07-25 18:35:43 -05:00
Aerophia 7c8c94d808 Add files via upload 2022-07-22 12:32:10 -05:00
Aerophia c2ffb09514 Update Singularity.ts 2022-07-22 12:28:51 -05:00
Aerophia 1f918011dc Update Singularity.ts 2022-07-22 12:16:48 -05:00
Aerophia 2ad978d8f4 Create Singularity.ts 2022-07-22 12:09:36 -05:00
Aerophia dad4fcc25e Update Singularity.ts 2022-07-22 12:09:01 -05:00
Aerophia 2907128291 Update Singularity.ts 2022-07-22 12:07:23 -05:00
Aerophia 757711ce5b Update Singularity.ts 2022-07-22 10:29:40 -05:00
Olivier Gagnon 5d2b81053d allbuild commit c37d7845 2022-07-21 19:38:44 -04:00
Olivier Gagnon c37d78457c Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-07-21 19:37:09 -04:00
Olivier Gagnon 1d46adbce1 allbuild commit fc0fef59 2022-07-21 19:37:05 -04:00
hydroflame 9e25833796 Merge pull request #3606 from RevanProdigalKnight/feature/enhanced-terminal-argument-parsing
MISC: #3596 Enhanced terminal command parsing
2022-07-21 18:36:54 -04:00
Olivier Gagnon fc0fef598b Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-07-21 18:27:27 -04:00
Olivier Gagnon 631d6ef04a fix few bugs 2022-07-21 18:27:23 -04:00
hydroflame e76b5628c5 Merge pull request #3725 from borisflagell/FIX#3366
UI: Fix #3366 Sleeve UI would sometimes displays the wrong stat while working out.
2022-07-21 16:17:14 -04:00
hydroflame b66d7e7d51 Merge branch 'dev' into FIX#3366 2022-07-21 16:17:08 -04:00
Olivier Gagnon 590bc37db0 Fix typo in net def 2022-07-21 15:33:50 -04:00
Olivier Gagnon 7f20dc2ee8 fix getPossibleInfiltrations not returning enough info and fix donation saying Invalid input before unlocking 2022-07-21 15:32:54 -04:00
Olivier Gagnon 5c551348ed fix some React errors 2022-07-21 15:24:03 -04:00
Olivier Gagnon 2d522ea1e6 allbuild commit e9254edf 2022-07-21 15:09:55 -04:00
Olivier Gagnon e9254edf5d crime consume all their time at once 2022-07-21 14:36:29 -04:00
Olivier Gagnon e55a3f39d4 allbuild commit 6498a720 2022-07-21 02:54:12 -04:00
Olivier Gagnon 6498a720bb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-07-21 02:42:52 -04:00
Olivier Gagnon 693baf26df add sleeve aug price and rep function 2022-07-21 02:42:48 -04:00
hydroflame 74a8ce1a76 Merge pull request #3759 from Markus-D-M/contracts_encryption
MISC Two new encryption themed contracts - caesar and vigenere
2022-07-21 02:33:52 -04:00
hydroflame 45d6644ddd Merge pull request #3921 from danielyxie/dependabot/npm_and_yarn/terser-4.8.1
Bump terser from 4.8.0 to 4.8.1
2022-07-21 02:31:33 -04:00
hydroflame 68ecc9613c Merge pull request #3739 from borisflagell/FIX#3732-v2
API: FIX#3732  Cannot assign two sleeve on "Take on contracts" regardless of contract type.
2022-07-21 02:31:12 -04:00
hydroflame 8f7bbaf62c Merge pull request #3723 from borisflagell/FIX#3132
UI: Fixes #3132 several Sleeve can no longer works concurrently in the same company
2022-07-21 02:27:59 -04:00
hydroflame 2fd3451780 Merge pull request #3724 from borisflagell/FIX#3661
API: Fix #3661 Add missing memory property to Sleeve API
2022-07-21 02:26:55 -04:00
hydroflame 10af7ddac7 Merge pull request #3700 from Daniel-Barbera/dev
UI: FIX #3514 Clear recently killed tab on BN end event
2022-07-21 02:19:26 -04:00
dependabot[bot] ac617ab90e Bump terser from 4.8.0 to 4.8.1
Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-21 06:18:12 +00:00
hydroflame dd7b5c4316 Merge pull request #3901 from danielyxie/work
VERSION: v2.0.0
2022-07-21 02:16:53 -04:00
hydroflame a48ae726ba Merge pull request #3778 from s2ks/hamming
CODINGCONTRACT: HammingCodes description and implementation fixes
2022-07-21 02:16:35 -04:00
hydroflame 3b5d78792b Merge pull request #3760 from nickofolas/fix/corporation-nformat
CORPORATION: Fix #3261 Industry overview number formatting
2022-07-21 02:15:46 -04:00
hydroflame 5d3955de50 Merge pull request #3795 from borisflagell/FIX#3794
SLEEVE: FIX #3794 Sleeve were getting less shocked when hospitalized (was positive, should have detrimental)
2022-07-21 02:15:17 -04:00
hydroflame a513a842e3 Merge pull request #3797 from Ansopedian/dev
BUGFIX: Singularity.goToLocation support for non-city-specific locations
2022-07-21 02:14:42 -04:00
Olivier Gagnon 43b8cfec5c fix test suite 2022-07-21 02:13:47 -04:00
Olivier Gagnon d01fd55bde lint fmt 2022-07-21 01:58:47 -04:00
hydroflame 2772511525 Merge pull request #3779 from borisflagell/CorpoNumeral
CORPORATION: Add big number format support in some Corporation's modal
2022-07-21 01:42:35 -04:00
hydroflame afb4ce9af9 Merge pull request #3808 from danielyxie/dependabot/npm_and_yarn/eventsource-1.1.1
Bump eventsource from 1.1.0 to 1.1.1
2022-07-21 01:39:26 -04:00
hydroflame 0d95533470 Merge pull request #3810 from Undeemiss/multi-hash-sell
BLADEBURNER: Add batch functionality to NS spendHashes API
2022-07-21 01:39:02 -04:00
hydroflame 9946a2a667 Merge pull request #3841 from crimsonhawk47/fix-ip-exists-function
BUGFIX: Fix #3803 Servers can no longer have duplicate IPs
2022-07-21 01:33:35 -04:00
hydroflame ab674980bd Merge pull request #3852 from TheCrazyT/dev
BLADEBURNER: FIX reduce redundant code in Bladeburner.tsx
2022-07-21 01:32:44 -04:00
hydroflame cd87c0a6bb Merge pull request #3862 from danielyxie/dependabot/npm_and_yarn/jsdom-16.5.0
Bump jsdom from 15.2.1 to 16.5.0
2022-07-21 01:29:24 -04:00
hydroflame d2c92c4116 Merge pull request #3881 from evil-tim/ctrl-c-bash-hotkey
UI: Fix #3854 ctrl+c does not clear terminal input
2022-07-21 01:27:03 -04:00
Olivier Gagnon 207e55c7b8 add colon x to vim mode 2022-07-21 01:25:43 -04:00
Olivier Gagnon ec17cfdaf3 merge corp not async 2022-07-20 17:27:11 -04:00
Olivier Gagnon ef42ee7232 few more api break 2022-07-20 17:03:08 -04:00
hydroflame 32cf57c794 Merge pull request #3812 from stalefishies/corp-remove-async
CORPORATION: (BREAKING) Remove async
2022-07-20 17:02:52 -04:00
Staszek Welsh 75a9151e74 Merge branch 'dev' into corp-remove-async 2022-07-20 21:12:27 +01:00
Olivier Gagnon 94aa547459 more api break sad 2022-07-20 15:14:26 -04:00
hydroflame 17c2f06ae0 Merge pull request #3802 from stalefishies/corp-dividends
CORPORATION: (BREAKING) Dividend fixes and exposing dividends info via scripts
2022-07-20 15:08:41 -04:00
Olivier Gagnon 4f86bc644c fix faction work not working correctly 2022-07-20 15:08:04 -04:00
Olivier Gagnon c9b9c2c55b merge dev 2022-07-20 12:16:42 -04:00
Olivier Gagnon 8312710b0d fix contracts 2022-07-20 11:50:26 -04:00
Olivier Gagnon 894929efdb fix ustring issue 2022-07-20 11:41:02 -04:00
Olivier Gagnon e0a24cf381 fix args not beign passed to scripts 2022-07-20 11:34:49 -04:00
Olivier Gagnon 28b9c821d2 fix few as any 2022-07-20 02:36:21 -04:00
Olivier Gagnon 49f6fda1e4 remove last colon any for now 2022-07-20 01:48:54 -04:00
Olivier Gagnon 0e74b1a5d6 remove last colon any for now 2022-07-20 01:37:41 -04:00
Olivier Gagnon b4e5829cf8 rm unused arg 2022-07-20 01:21:07 -04:00
Olivier Gagnon 4518eabc29 Remove some any and add getAugmentationBasePrice 2022-07-20 01:20:11 -04:00
Olivier Gagnon ceb9fa1249 fix more any 2022-07-20 01:13:06 -04:00
Olivier Gagnon 71d8e35bb5 more anys 2022-07-19 23:26:21 -04:00
Olivier Gagnon 30291f7899 build fix for player in formulas 2022-07-19 23:05:46 -04:00
Olivier Gagnon f220965a73 more anys 2022-07-19 22:54:38 -04:00
Olivier Gagnon ce2ebf576e fix an any 2022-07-19 22:44:45 -04:00
Olivier Gagnon 83c26903c0 add argument for commitCrime focus 2022-07-19 22:30:07 -04:00
Olivier Gagnon 810f3a87b9 rm more anys 2022-07-19 21:53:43 -04:00
Olivier Gagnon 249242a0a3 build work fix 2022-07-19 21:44:37 -04:00
Olivier Gagnon 26986c2d3e fix work crashing when installing 2022-07-19 21:42:54 -04:00
Olivier Gagnon 96654d4c0a rm some anys 2022-07-19 21:38:50 -04:00
Olivier Gagnon dfadfe6eb2 working with monaco anys 2022-07-19 20:10:30 -04:00
Olivier Gagnon 0c07dddb36 fix a bunch of any in NetDef 2022-07-19 19:20:14 -04:00
Olivier Gagnon 0848d2fdaa fix 2 any 2022-07-19 19:08:22 -04:00
Olivier Gagnon 70d5390e4d most anys in NetFunc 2022-07-19 19:04:06 -04:00
Olivier Gagnon 7dacf947bd one more 2022-07-19 18:30:59 -04:00
Olivier Gagnon c3a10d5d95 fix more anys 2022-07-19 18:25:06 -04:00
Olivier Gagnon 2442402af5 fix more anys 2022-07-19 16:46:03 -04:00
Olivier Gagnon ee105329d8 build 2022-07-19 14:31:14 -04:00
Olivier Gagnon 22c6a10eae rm console log 2022-07-19 14:29:01 -04:00
Olivier Gagnon bb8af88b77 prep v2 2022-07-19 14:21:12 -04:00
Olivier Gagnon b409e58447 fix exp not loading, kinda 2022-07-19 13:09:56 -04:00
Olivier Gagnon c977a9def7 tidy up eslint.js 2022-07-19 12:19:32 -04:00
Olivier Gagnon 2f029e94b4 remove unused lint rules 2022-07-19 11:43:29 -04:00
Olivier Gagnon ae982c58bd remove unused lint rules 2022-07-19 11:43:10 -04:00
Olivier Gagnon a9d5ff9bc9 lint 2022-07-18 03:31:17 -04:00
Olivier Gagnon 7455b80466 fix any in CotMG helper 2022-07-18 03:26:07 -04:00
Olivier Gagnon 55c5190986 fix any in BaseServer 2022-07-18 03:20:11 -04:00
Olivier Gagnon 8773b8e18d fix any in determineAllPossibilitesForTabCompletions 2022-07-18 03:19:10 -04:00
Olivier Gagnon 6afeb6972f fix any in IBladeburner 2022-07-18 03:16:36 -04:00
Olivier Gagnon ceed844523 fix any in Console 2022-07-18 03:13:31 -04:00
Olivier Gagnon 9057bcc8fb fix any in StatsElement 2022-07-18 03:11:49 -04:00
Olivier Gagnon fbd6b1b28c fix any in NetscriptPorts 2022-07-18 03:09:19 -04:00
Olivier Gagnon 7195c1b540 fix any in AllServers 2022-07-18 03:06:17 -04:00
Olivier Gagnon 691770fa9b fix any in SkillPage 2022-07-18 03:04:58 -04:00
Olivier Gagnon 40ad1a4758 fix any in SkillElem 2022-07-18 03:03:07 -04:00
Olivier Gagnon 91ca43707a fix any in INetscriptHelper 2022-07-18 03:01:55 -04:00
Olivier Gagnon 610bcd6315 fix any in NetscriptPort 2022-07-18 03:00:51 -04:00
Olivier Gagnon 5c3ecb9a23 fix any in PromptManager 2022-07-18 02:59:04 -04:00
Olivier Gagnon aacdde8082 fix any in StatsTable 2022-07-18 02:57:11 -04:00
Olivier Gagnon 97c5332a59 fix any in LogBoxManager 2022-07-18 02:53:01 -04:00
Olivier Gagnon ae54092334 fix any in CharacterStats 2022-07-18 02:47:11 -04:00
Olivier Gagnon 88d9a76b04 yet another any 2022-07-18 02:43:59 -04:00
Olivier Gagnon e9788536ed yet another any 2022-07-18 02:36:51 -04:00
Olivier Gagnon 5f229c9c67 yet another any 2022-07-18 02:33:21 -04:00
Olivier Gagnon 97105b8e76 rm another any 2022-07-18 02:31:09 -04:00
Olivier Gagnon 1b90b42881 rm more any 2022-07-18 02:28:21 -04:00
hydroflame 49a1b2acf1 Merge pull request #3730 from borisflagell/obs_dump
MISC: Yet another batch of obsolete issue.
2022-07-18 01:52:23 -04:00
hydroflame 62414e6bb2 Merge pull request #3900 from oddiz/dev
DOC: Added a link from "Source-Files" page to "How to destroy a Bitnode"
2022-07-17 14:04:19 -04:00
hydroflame b33a878ccc Merge pull request #3915 from danielyxie/dev
Fix getInfiltrationLocations
2022-07-16 17:26:12 -04:00
Olivier Gagnon e1e433cbe2 allbuild commit cfcdc254 2022-07-16 17:25:33 -04:00
hydroflame cfcdc254c9 Merge pull request #3907 from oddiz/patch-1
GANG: Removed a console.log
2022-07-16 17:23:19 -04:00
hydroflame c5518d9d02 Merge pull request #3910 from faangbait/patch-1
fix for #3909
2022-07-16 17:23:07 -04:00
hydroflame 736bb2877a Merge pull request #3914 from danielyxie/dev
Fix expr
2022-07-16 01:25:26 -04:00
Olivier Gagnon ced37e3731 allbuild commit 6b18bfb1 2022-07-16 01:18:56 -04:00
hydroflame eb7f381fba Merge pull request #3913 from danielyxie/dev
doc
2022-07-15 23:47:43 -04:00
Olivier Gagnon 6b18bfb145 doc 2022-07-15 23:47:19 -04:00
hydroflame 91d9ebbedc Merge pull request #3912 from danielyxie/dev
Add blade bulk purchase
2022-07-15 23:46:17 -04:00
Olivier Gagnon 79ea0a8e9d allbuild commit f339e49a 2022-07-15 23:44:02 -04:00
hydroflame f339e49aa7 Merge pull request #3787 from Undeemiss/bladeburner-multi-upgrade
BLADEBURNER: Added bulk upgrades to upgradeSkill NS API
2022-07-15 23:40:55 -04:00
Olivier Gagnon 5b8eea66d4 rm some any 2022-07-15 23:34:27 -04:00
faangbait 3b59f07f88 fix for #3909
#3909 

I can't compile electron right now, but I think this ought to fix it.
2022-07-15 10:20:30 -05:00
Kaan Şarkaya 854bfcd29a GANG: Removed console.log
As a player who relies on debug console for script output, this console.log is pretty annoying since it prints frequently.
2022-07-15 13:10:57 +03:00
Olivier Gagnon 59e55de9ca fix all function being async lmao 2022-07-15 02:11:06 -04:00
Olivier Gagnon 1d4d86719e rm any 2022-07-15 01:58:00 -04:00
Olivier Gagnon 4bee746576 rm any 2022-07-15 01:51:30 -04:00
Olivier Gagnon 86c0913bd3 rm some any 2022-07-14 23:03:54 -04:00
Olivier Gagnon 8fe824e8cd allbuild commit c9432e4c 2022-07-14 22:02:49 -04:00
hydroflame 683959e22d Merge pull request #3906 from danielyxie/dev
Fix extra spaing in tail window
2022-07-14 22:00:32 -04:00
Olivier Gagnon e58456cd6b allbuild commit 0b22e87e 2022-07-14 21:59:23 -04:00
Olivier Gagnon c9432e4cd7 rm any 2022-07-14 21:54:49 -04:00
Olivier Gagnon a0994a088c rm any 2022-07-14 19:09:21 -04:00
Olivier Gagnon 6a11998427 nuke more any 2022-07-14 19:07:10 -04:00
Olivier Gagnon dd7ceeefdd rm a any 2022-07-14 19:02:59 -04:00
Olivier Gagnon 6b630753f0 nuke some use of any 2022-07-14 19:00:10 -04:00
Olivier Gagnon 5629c16def extract multipliers in its own type 2022-07-14 18:43:33 -04:00
Olivier Gagnon 0550bc188c refactor some stuff 2022-07-14 17:43:08 -04:00
Olivier Gagnon a5088f1136 Merge branch 'dev' into work 2022-07-14 16:43:26 -04:00
hydroflame a4e1d4872d Merge pull request #3904 from danielyxie/dev
Merge fixes to main
2022-07-14 16:41:30 -04:00
Olivier Gagnon 0b22e87e30 Merge branch 'master' into dev 2022-07-14 16:41:11 -04:00
Olivier Gagnon 1a10cdfb81 allbuild commit 686ca3e3 2022-07-14 16:37:18 -04:00
hydroflame 686ca3e31e Merge pull request #3903 from danielyxie/ansii-logbox
TAILBOX: Now displays ANSII colors.
2022-07-14 16:35:21 -04:00
Olivier Gagnon 00ddeb751c Make tail box display ANSII colors 2022-07-14 16:34:42 -04:00
Olivier Gagnon ad098e1f05 refactor ANSII colors into it's own component 2022-07-14 16:25:20 -04:00
Olivier Gagnon 28956d8fd6 make crime unfocusable 2022-07-14 15:53:42 -04:00
Olivier Gagnon fac6633347 remove so many fields and values used by the old system 2022-07-12 23:13:40 -04:00
Olivier Gagnon 598e47766e convert company work to new work system 2022-07-12 22:43:03 -04:00
oddiz a9386e9a4f link added to sourcefiles doc 2022-07-12 17:33:23 +03:00
Olivier Gagnon 2d73f546b0 lint and remove unused var 2022-07-12 01:59:23 -04:00
Olivier Gagnon f7805c4a51 convert faction work to new work system 2022-07-12 01:54:19 -04:00
Olivier Gagnon e86a42716c lint 2022-07-11 15:58:23 -04:00
Olivier Gagnon 606f1bf6c4 create program and grafting done 2022-07-10 01:37:36 -04:00
s2ks b27e7d00fe format 2022-07-08 01:37:42 +02:00
s2ks 063da8aa60 fetch latest from upstream 2022-07-08 01:35:20 +02:00
Olivier Gagnon 647392626e convert taking class ot new work system 2022-07-07 17:28:23 -04:00
Olivier Gagnon 24b6eb4d56 make workinprogress crime 2 digit precision 2022-07-07 02:03:02 -04:00
Olivier Gagnon 3ee7d593d0 Convert crime to new work model 2022-07-07 02:00:23 -04:00
James Villegas 6d8a3e192b Update ctrl+c hotkey to print current text to terminal without executing it to mimic real terminal behavior 2022-07-07 08:11:34 +08:00
hydroflame 7d263e4223 Merge pull request #3889 from stalefishies/purchase-aug-fix
MISC: Add faction membership check to singularity.purchaseAugmentation
2022-07-06 15:35:53 -04:00
hydroflame f706b48db8 Merge pull request #3872 from ilkecan/add-options-shortcut
UI: Add a keyboard shortcut to switch to Options page
2022-07-06 14:39:25 -04:00
hydroflame fb31903966 Merge pull request #3873 from ilkecan/createProgram-cancel-message
createProgram: FIX #3846 Return correct message
2022-07-06 14:38:38 -04:00
hydroflame e5ecf1b502 Merge pull request #3793 from Nezrahm/dev
HACKNET: Make hashnet perfectly convert overflow
2022-07-06 14:38:13 -04:00
hydroflame 4f617e7d3d Merge pull request #3818 from ApamNapat/fixed_some_typos_and_style_issues
MISC: Fixed some typos and style issues
2022-07-06 14:35:31 -04:00
hydroflame b067e05738 Merge pull request #3813 from stalefishies/doc-fix
DOCUMENTATION: FIX #2602 Remove incorrect info from getHackTime and friends
2022-07-06 14:33:40 -04:00
hydroflame 2a3b591eb7 Merge pull request #3786 from Vic1970/doco_typos
DOCUMENTATION: Corrections to Sleeve Documentation (Sleeves.rst) for consistency and typos.
2022-07-06 14:32:41 -04:00
hydroflame eeb01b77d6 Merge pull request #3834 from stalefishies/types-fix
MISC: FIX #3831 Fix NS declarations with incorrect script arg types
2022-07-06 14:31:44 -04:00
hydroflame c8075ba809 Merge pull request #3858 from douweschulte/dev
Small docs and help updates
2022-07-06 14:30:05 -04:00
hydroflame 9f6ba6c802 Merge pull request #3864 from marcowesii/patch-1
DOCUMENTATION: arguments documentation example for ns2 scripts
2022-07-06 14:28:42 -04:00
hydroflame ee9cdee512 Merge pull request #3866 from ilkecan/parameterize-script-extension
TUTORIAL: Remove the hardcoded script extension
2022-07-06 14:26:40 -04:00
hydroflame a9d078752a Merge pull request #3891 from va2dos/patch-1
Documentation: Added BN13 to list of source files (sourcefiles.rst)
2022-07-06 14:26:17 -04:00
hydroflame b55318706a Merge pull request #3893 from danielyxie/dev
2 recovery fix
2022-07-06 12:43:23 -04:00
Olivier Gagnon 11483db71d allbuild commit b5927847 2022-07-06 12:39:48 -04:00
Olivier Gagnon b592784712 update donation counter 2022-07-06 12:38:11 -04:00
hydroflame 0d5ce06d4d Merge pull request #3697 from borisflagell/#3669
STANEK: FIX #3669 Clearing stanek grid using API could crash the page.
2022-07-06 12:37:15 -04:00
hydroflame 904f45f610 Merge pull request #3847 from Snarling/QuitWorkFix
COMPANY: FIX #3837, #3830 corrected backwards logic in quitJob function
2022-07-06 12:35:14 -04:00
sebastien lapratte a29788c260 Update sourcefiles.rst 2022-07-04 21:01:45 -04:00
Staszek Welsh 395b583905 Add faction membership check to singularity.purchaseAugmentation 2022-07-04 23:44:58 +01:00
James Villegas 6c026e6d5c Ignore ctrl+c bash hotkey if user has selected text to allow copying 2022-07-03 12:18:47 +08:00
James Villegas 9efb209ea3 Implement ctrl+c bash hotkey to clear current input 2022-07-03 11:49:45 +08:00
Snarling 9cb58898f2 Add ilkecan fix for part time work 2022-06-29 15:03:34 -04:00
ilkecan adda3d68cd createProgram: Return correct message
It doesn't return completion message upon cancellation anymore.
2022-06-29 02:01:01 +00:00
ilkecan 9f8c567d4c Add a keyboard shortcut to switch to Options page 2022-06-29 00:33:39 +00:00
ilkecan 44118c8a72 Remove the hardcoded script name 2022-06-28 23:48:07 +00:00
ilkecan 415ae8ee59 Remove the hardcoded tutorial script extension
Parameterized it according to the chosen NS version.
2022-06-26 20:33:01 +00:00
dependabot[bot] 7a60df17b6 Bump jsdom from 15.2.1 to 16.5.0
Bumps [jsdom](https://github.com/jsdom/jsdom) from 15.2.1 to 16.5.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/15.2.1...16.5.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-25 01:32:13 +00:00
Douwe Schulte 934a72b94c Fix Nitpick: scan-analyze description displays with an html tag when doing help #3843 2022-06-22 14:06:05 +02:00
Douwe Schulte d472c1239b Missing link to used library in tprintf 2022-06-22 12:37:46 +02:00
marcowesii a4b7f69307 example for ns2 arguments from terminal
example for ns2 arguments from terminal because args array seems to not be used anymore
2022-06-19 18:59:15 +02:00
TheCrazyT 6f7981ff25 Merge branch 'dev' into dev 2022-06-18 22:10:38 +02:00
TheCrazyT d052d40612 reduce redundant code in Bladeburner.tsx 2022-06-18 21:40:33 +02:00
Snarling 7acb83ba77 Fix backwards logic on quitJob 2022-06-16 07:44:32 -04:00
Gabriel Hawk 60c6536f8e npm format 2022-06-13 01:13:36 -05:00
Gabriel Hawk 1e2e42af75 ipExists acceses server list correctly 2022-06-13 01:07:21 -05:00
Staszek Welsh d2d76d40e0 npm run format 2022-06-10 20:03:43 +01:00
Staszek Welsh ecc56213bc Fix function declarations with incorrect script arg types 2022-06-10 19:54:11 +01:00
BB de01ae20b9 Fixed some typos and style issues 2022-06-07 15:26:33 +02:00
Staszek Welsh 53743ecb7d Change UI arrows 2022-06-03 22:16:03 +01:00
Staszek Welsh 6c73ea44ef Remove potentially spoilery comments about Hacknet Servers from ns docs 2022-06-03 02:20:35 +01:00
Staszek Welsh 144a56e6e0 Remove incorrect doc comment about second arguments for getHackTime and friends 2022-06-03 02:18:06 +01:00
Staszek Welsh 052aa33f0c Remove debug console.logs 2022-06-03 00:27:05 +01:00
Staszek Welsh eb71097006 Fix bug where NaNs can leak into product creation productivities 2022-06-03 00:19:43 +01:00
Staszek Welsh 02b07bb332 Fix relevant linter errors and run formatter 2022-06-02 22:54:50 +01:00
Staszek Welsh b29c8e0039 Stop potential exploit where you switch employees around right before a product finishes 2022-06-02 22:11:34 +01:00
Staszek Welsh 1ed19168f6 Use nicer arrows and alignment in office UI 2022-06-02 17:47:31 +01:00
Staszek Welsh 333975ecf6 Move buy coffee button to office UI section 2022-06-02 14:49:52 +01:00
Staszek Welsh ba7b76369b Remove industry upgrades
There are only two industry upgrades, one of which is buying coffee
which is not an upgrade, and for the office not the industry. Moving
that to the office leaves just hiring AdVerts, which is better as an
explicitly named set of methods.
2022-06-02 02:43:22 +01:00
Staszek Welsh 18a80d3fe9 Stop potential exploit where you could cheat at coffee/party prices 2022-06-02 00:07:34 +01:00
Staszek Welsh 9ffec86b58 Make buy coffee UI reflect if we're buying coffee 2022-06-02 00:00:30 +01:00
Staszek Welsh fe83ca0f3f Make throw party UI reflect if we're throwing a party 2022-06-01 23:45:29 +01:00
Staszek Welsh 04efd899a0 Remove async from buyCoffee and throwParty 2022-06-01 23:36:15 +01:00
Staszek Welsh ffaa38d086 Unify code paths for buying coffee and throwing parties 2022-06-01 23:26:32 +01:00
Staszek Welsh 1ba5902e1e Stop auto employee buttons moving around when the numbers change 2022-06-01 18:34:24 +01:00
Staszek Welsh 7d3a43f7b5 Remove async from employee assignment functions 2022-06-01 18:18:53 +01:00
Staszek Welsh b9356ea782 Only switch employee jobs at the start of corp cycles 2022-06-01 18:11:33 +01:00
Staszek Welsh df98bcc748 Remove unnecessary check in corporation.unlock 2022-06-01 13:03:32 +01:00
Staszek Welsh eb46e4d156 Rename getDividends to getCycleDividends for clarity 2022-06-01 12:59:45 +01:00
Undeemiss 6ba171b0c3 Unknown-ify count parameters 2022-05-31 21:27:04 -05:00
Undeemiss 1bbb0610ab Fix bug where player not refunded hashes for invalid server targets 2022-05-31 21:20:13 -05:00
Undeemiss 620e6986aa Remove unnecessary refund for nonexistent hash upgrades 2022-05-31 21:15:29 -05:00
Undeemiss f0dc532513 Add optional count parameter to hashCost and spendHashes 2022-05-31 21:13:03 -05:00
dependabot[bot] d0d4812cc8 Bump eventsource from 1.1.0 to 1.1.1
Bumps [eventsource](https://github.com/EventSource/eventsource) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/EventSource/eventsource/releases)
- [Changelog](https://github.com/EventSource/eventsource/blob/master/HISTORY.md)
- [Commits](https://github.com/EventSource/eventsource/compare/v1.1.0...v1.1.1)

---
updated-dependencies:
- dependency-name: eventsource
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-31 23:54:43 +00:00
Staszek Welsh 4a3558098c Fix error check in issueDividends expecting 0-100 when it actually takes 0-1 2022-05-30 22:31:51 +01:00
Staszek Welsh 74e4a32f13 Fix shareholder earnings in UI being per cycle instead of per sec 2022-05-30 22:24:52 +01:00
Staszek Welsh c117b55df9 Expose dividend info through ns.corporation.getCorporation() 2022-05-30 22:21:27 +01:00
Staszek Welsh e28fe3e31d Use stored corporation.dividendTax in the dividend tax calculation 2022-05-30 22:05:05 +01:00
Staszek Welsh 8d474a7610 Change corporation.dividendPercentage to corporation.dividendRate 2022-05-30 21:45:36 +01:00
Ansopedian d319b3f982 added singularity.goToLocation support for non-city-specific locations 2022-05-30 14:23:06 +02:00
borisflagell 2f1d47b466 SLEEVE: FIX #3794 2022-05-29 21:17:04 +02:00
Nezrahm 178015a140 Make hashnet perfectly convert overflow 2022-05-29 20:10:25 +02:00
Undeemiss a0bff34761 Refactored the internal calculateCost function for readability 2022-05-29 11:35:28 -05:00
Undeemiss 06acc423ae Added count to NS cost function, input checking, fixed documentation
Also changed upgradeSkill back to returning a bool instead of a
number.
2022-05-29 11:13:49 -05:00
borisflagell e5b372438c Update bitburner.sleeve.settobladeburneraction.md
Slight correction to the sleeveNumber description. Was referencing Gym Workout -> Now reference performing Action
2022-05-29 13:50:08 +02:00
Undeemiss f8f3c099e0 Formatted/linted (There are some errors, but they aren't mine afaik) 2022-05-28 21:35:20 -05:00
Undeemiss 8b026f606b Fixed off-by-one error in the fast calculateCost function
The off-by-one error was in the original sum, so it's not obvious
in the simplified version of the sum. Fixing this greatly improved
the accuracy of the simple calculation for small counts, but I'm
leaving the recursive mode in. Maybe I'll lower the threshold,
though. 100 isn't a terribly small number.
2022-05-28 21:26:11 -05:00
Undeemiss 8d9e077b66 calculateCost now works more accurately for count<=100 2022-05-28 21:06:25 -05:00
Undeemiss 908d5e9570 Proof-of-concept, handling purchases of 1e150 lvls at once
Threw something together with a formula that should, for large
purchases, be roughly the same cost as normal. The formula change
may cause noticeable deviation from expected costs for low numbers
of upgrades, though, so I plan to fix that by having high
quantities handled differently than low ones if necessary.
2022-05-28 20:37:33 -05:00
Vic1970 174190fdef Update sleeves.rst
Minor corrections to sleeves documentation to reflect game behaviour regarding purchase of additional duplicate sleeves and memory for sleeves.
2022-05-29 08:36:58 +10:00
Undeemiss 709fc3ab63 Began attempting to implement a multi-upgrade function for bb 2022-05-28 14:12:07 -05:00
s2ks 3a55e3b9ad Merge branch 'dev' into hamming 2022-05-28 15:31:46 +02:00
s2ks f066c0f01e correct size calculation 2022-05-28 15:27:32 +02:00
borisflagell 2332138fbd Updated Modal to use new NumberInput Component 2022-05-28 03:15:23 +02:00
borisflagell 6be884a9ad prettier 2022-05-28 02:50:04 +02:00
borisflagell c6b6ad1ab9 Corporation: Add big number format support in some modal corp
Add big number format support. to the following Corporation's modal :
-BuybackShare
-BribeFaction
-GoPublicModal
-IssueNewShare
-MakeProduct
-SellSahares
2022-05-28 02:50:04 +02:00
hydroflame 6f017bf4f6 Merge pull request #3781 from danielyxie/number-component
MISC: Create NumberInput component which allows accepting the same kind of input everywhere.
2022-05-27 20:43:49 -04:00
Olivier Gagnon b8750d1058 Make a new InputComponent that can be re-used everywhere to make all text accept the same kind of input 2022-05-27 20:41:14 -04:00
s2ks c88d3bcf85 format 2022-05-27 22:37:32 +02:00
s2ks bcc53c48a7 be clear about the form the answer should come in 2022-05-27 22:31:42 +02:00
s2ks aa321e3305 re-implement HammingEncode/Decode added HammingEncodeProperly
to generate valid hamming codes for "HammingCodes: Encoded Binary to
Integer"
2022-05-27 21:42:39 +02:00
s2ks 4b37603ea5 Attempt to clear up some ambiguity in the descriptions
of the "HammingCodes" coding contracts as well as having the
"HammingCodes: Encoded Binary to Integer" coding contract generate valid
Hamming codes.
2022-05-27 21:36:03 +02:00
borisflagell c5b68610a1 fix typo in thrown error message 2022-05-27 17:59:37 +02:00
hydroflame 605dd87e90 Merge pull request #3771 from borisflagell/BladeBurnerAPIGetBonusTime
API: Lightweight FIX - in-game API doc Gang & Bladeburner getBonusTime() referenced wrong time unit
2022-05-26 19:08:36 -04:00
borisflagell eed6f355fb Update NetscriptDefinitions.d.ts
Fix two instance of in-game API doc referencing the wrong time unit.
2022-05-26 23:39:57 +02:00
Markus-D-M 30687ce74e Typo 2022-05-26 21:08:28 +02:00
Olivier Gagnon f70297c829 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-05-26 12:59:09 -04:00
Olivier Gagnon f2721fefd2 Bladeburner final op no longer directly sends you to the bitverse but instead makes a button appear that sends you there 2022-05-26 12:59:05 -04:00
Markus-D-M 1d06273858 Specify api data + Adding description to doc. 2022-05-26 09:40:05 +02:00
Markus-D-M ec95730a81 Merge branch 'dev' into contracts_encryption 2022-05-26 09:09:34 +02:00
hydroflame 394b2fca5d Merge pull request #3768 from jeek/dev
Reduce Fulcrum Rep Requirement
2022-05-26 02:14:25 -04:00
T.J. Eckman 734f1167df Restore Fulcrum Rep Requirement to Default
Instead of setting it specifically to 200e3, removed the argument entirely so it will use the default, which currently happens to be 200e3.
2022-05-26 01:12:40 -04:00
T.J. Eckman 2defd1887d Reduce Fulcrum Rep Requirement 2022-05-26 01:00:56 -04:00
Olivier Gagnon 4e10e190cb allbuild commit 00adc2ff 2022-05-26 00:57:25 -04:00
Olivier Gagnon 00adc2ffa2 allbuild commit ddf4ab26 2022-05-26 00:34:30 -04:00
Olivier Gagnon ddf4ab2672 dont generate coding contract offline because SF1.1 2022-05-25 20:49:11 -04:00
Olivier Gagnon f29e546961 allbuild commit 6a2e5b06 2022-05-25 20:39:25 -04:00
Olivier Gagnon 6a2e5b06ad fix manualHack 2022-05-25 20:19:42 -04:00
Olivier Gagnon 0dff3e22bc allbuild commit 7bc9177a 2022-05-25 19:04:22 -04:00
hydroflame 7bc9177ab4 Merge pull request #3766 from jeek/dev
Speed up assigning of employees currently without a job.
2022-05-25 19:01:54 -04:00
T.J. Eckman e14a61e8ae Merge pull request #1 from jeek/corpturboassign
Unassigned Employees Boost
2022-05-25 18:56:06 -04:00
T.J. Eckman cfb0967634 Unassigned Employees Boost
Speed up assigning of employees currently without a job.
2022-05-25 18:55:34 -04:00
hydroflame 535812a0fc Merge pull request #3764 from danielyxie/dev
Remove the infinite loop safety net completely
2022-05-25 18:40:57 -04:00
Olivier Gagnon 216055b3e0 allbuild commit b60f3da8 2022-05-25 18:38:01 -04:00
hydroflame 3ba8e59a9b Merge pull request #3761 from danielyxie/dev
Fix .script crashing :(((
2022-05-25 16:10:19 -04:00
Olivier Gagnon b60f3da80e allbuild commit cb7f3b17 2022-05-25 16:05:03 -04:00
Olivier Gagnon cb7f3b17be fix ns1 scripts 2022-05-25 16:01:28 -04:00
Markus-D-M 51ba358464 Update codingcontracttypes.ts
prettier
2022-05-25 21:41:58 +02:00
Markus-D-M 699d792e5b Update codingcontracttypes.ts
two encryption contracts
2022-05-25 21:41:58 +02:00
Olivier Gagnon ca2e22506b more lint 2022-05-25 15:40:57 -04:00
nickofolas 8630ff3741 Use big number format for industry overview 2022-05-25 14:26:14 -05:00
Olivier Gagnon c1650e332b lint fixes 2022-05-25 15:08:48 -04:00
Olivier Gagnon 76ccb0ba36 lint 2022-05-25 11:43:43 -04:00
Olivier Gagnon 6fef46d5df Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-05-25 11:16:01 -04:00
Olivier Gagnon bd6705419c lint 2022-05-25 11:15:34 -04:00
hydroflame 315c949ca2 Merge pull request #3753 from phyzical/feature/3737
MISC: Remove progMult from product create as it is redundant
2022-05-25 11:14:39 -04:00
Olivier Gagnon 63b0b22f92 Fix tor router from anywhere 2022-05-25 11:14:06 -04:00
hydroflame bef953bf59 Merge pull request #3758 from danielyxie/api-wrap
Fix a few bugs related to api wrapping
2022-05-25 11:12:38 -04:00
Olivier Gagnon 4dd7afac9d allbuild commit 252b0a30 2022-05-25 11:10:25 -04:00
hydroflame edef7729a2 Merge pull request #3756 from phyzical/bugfix/fix-tests
FIX: tests
2022-05-25 10:49:08 -04:00
hydroflame 0856680bab Merge pull request #3754 from phyzical/bugfix/fix-dev-build
BUGFIX: fix compliation error in dev
2022-05-25 10:48:45 -04:00
phyzical bc5377ba74 fix tests
bugfix/fix-tests

File List:
src/Terminal/determineAllPossibilitiesForTabCompletion.ts
test/jest/Terminal/Directory.test.js
2022-05-25 19:03:58 +08:00
phyzical bec40e5274 fix compliation error in dev
bugfix/fix-dev-build

File List:
src/NetscriptFunctions.ts
2022-05-25 17:20:32 +08:00
phyzical 2e7e5ad917 remove progMult as it is redundant
feature/3737

File List:
src/Corporation/Product.ts
2022-05-25 17:09:36 +08:00
hydroflame 31fe43715e Merge pull request #3743 from fdellwing/patch-1
MISC: Fix #3742 manualHack() should use correct BitNode Multiplier
2022-05-24 20:22:01 -04:00
hydroflame 467e307c05 Merge pull request #3748 from danielyxie/api-wrap
MISC: API Wrapping blocked
2022-05-24 20:19:52 -04:00
Olivier Gagnon 252b0a3018 allbuild commit 972abcbd 2022-05-24 20:19:26 -04:00
Olivier Gagnon 972abcbdc8 Wrap all the API 2022-05-24 20:16:39 -04:00
Olivier Gagnon ae38b11ede made static ram cost typecheck that it's missing no property. 2022-05-24 18:34:00 -04:00
Olivier Gagnon 0da2e74d12 more work on wrapping formulas 2022-05-24 17:51:48 -04:00
Olivier Gagnon 324f752d8a Wrap formulas but doesn't compile 2022-05-24 17:29:44 -04:00
hydroflame 16b0970b27 Merge pull request #3746 from danielyxie/dev
Update infinite loop safety net mechanism
2022-05-24 17:10:00 -04:00
Olivier Gagnon 79e7c47b4d Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-05-24 16:57:39 -04:00
Olivier Gagnon ce61f06319 allbuild commit 8159dad5 2022-05-24 16:57:25 -04:00
Fabian Dellwing 4d41d2deaf Fix #3742 2022-05-24 18:28:10 +02:00
Daniel Barbera f4e28d7bc1 Merge branch 'dev' of https://github.com/danielyxie/bitburner into dev 2022-05-24 18:00:49 +02:00
hydroflame 682b12d05a Merge pull request #3731 from xRalic/offlinecontracts
MISC: FIX #2709: Generate contracts while offline
2022-05-24 11:44:46 -04:00
hydroflame 8ea33c67fc Merge pull request #3740 from xRalic/fixBadContracts
MISC: FIX #3711 Generate contracts only on network
2022-05-24 11:44:05 -04:00
Daniel Barbera 27e9cd53e1 #3514: Clear recently killed tab on BN end event 2022-05-24 17:05:25 +02:00
Daniel Barbera 761d0cb03e Remove logging 2022-05-24 17:03:17 +02:00
Daniel Barbera e7a9273c80 #2709: Generate contracts while offline 2022-05-24 17:03:17 +02:00
Daniel Barbera 37e32ee0f8 #3711: Generate contracts only on network 2022-05-24 16:26:40 +02:00
borisflagell 0abd760d35 API FIX:#3732 Cannot assign two sleeve on "Take on contracts" regardless of contract type.
ns.sleeve.setToBladeburnerAction() was not testing the contract value.
2022-05-24 15:38:05 +02:00
borisflagell 682d689e55 fix lint error
removed unused import
(fixing commit issue)
2022-05-24 15:10:05 +02:00
borisflagell 9091441389 Prettier
(fixing commit issue)
2022-05-24 15:09:43 +02:00
borisflagell ff75097149 API: Fix #3661 Add missing memory property to Sleeve API
fixes #3661

Add the missing memory stat to NS.SleeveSkills Interface.
Update ns.Sleeve.GetSleeveStats accordingly.
(fixing commit issue)
2022-05-24 15:09:22 +02:00
borisflagell 8af4fb1d5a UI: Fix #3366 Sleeve UI would sometime display the stat in TaskSelector while working out.
fixes #3366

 Sleeve.gymStatType will now be constrainded to the following values by Sleeve.workoutAtGym() :
"none" , "str", "def", "dex", "agi". (could previously be anything inputted by player through API)
Sleeve.updateGainTaskRate() and TaskSelector.tasks's initializer block will now use a switch, expecting one of those value, instead of reevaluating the string.

(fixing commit issue)
2022-05-24 15:08:47 +02:00
hydroflame cb4fd4cf90 Merge pull request #3722 from borisflagell/FIX#2884
API: FIX#2884 Add the missing className property to Sleeve'sAPI
2022-05-24 08:48:35 -04:00
hydroflame 1884d88840 Merge pull request #3738 from danielyxie/dev
Improve inf loop message
2022-05-24 08:33:49 -04:00
Olivier Gagnon 8159dad5fa allbuild commit de644247 2022-05-24 08:12:49 -04:00
borisflagell 3299cf9aae Revert "AAAAAAAAAAARRG!"
This reverts commit 1d050ec091.
2022-05-23 23:27:51 +02:00
borisflagell 1d050ec091 AAAAAAAAAAARRG!
AAAAAAAAAAAAAAAAAAAAAAAAAAhh!
2022-05-23 23:27:45 +02:00
borisflagell 08d8f405c0 UI: Fixes #3132 several Sleeve can no longer works concurrently in the same company
fixes #3132
fixes #3394

Fixed the faulty possibleJob() logic in Sleeve/UI/TaskSelector
2022-05-23 19:31:46 +02:00
borisflagell 051393fac9 API: FIX#2884 Add the missing className property to Sleeve'sAPI
fixes #2884.
2022-05-23 19:20:33 +02:00
hydroflame 27bf6cba39 Merge pull request #3703 from borisflagell/ADD#3376
UI: FIX #3376 Add a Total Profit line on Corporation Overview
2022-05-23 12:21:55 -04:00
hydroflame 55ce05e3f4 Merge pull request #3706 from nickofolas/fix/log-box-wrap
LOGS: Fix text wrap in log boxes
2022-05-23 12:21:38 -04:00
hydroflame 570c6d6b32 Merge pull request #3702 from borisflagell/FIX#3508
BLADEBURNER: FIX #3508 Add GetActionCurrentTime() to Bitburner API
2022-05-23 12:21:27 -04:00
hydroflame d5f3d2fbf4 Merge pull request #3705 from nickofolas/improvement/address-feedback
AUGMENTATIONS: Address some feedback regarding the new UI
2022-05-23 12:19:17 -04:00
hydroflame a7f8b71d67 Merge pull request #3692 from borisflagell/closing-outdated-issues
MISC: Another batch of depreciated issue
2022-05-23 12:18:58 -04:00
hydroflame f2d9eb8c08 Merge pull request #3721 from borisflagell/FIX#3720
INFILTRATION: FIX#3720 SoA reputation exploit on Infiltration/Victory screen
2022-05-23 12:16:25 -04:00
hydroflame d7abbb1885 Merge pull request #3715 from PathToLife/patch-2
UI: FIX #3714 Add tprintf to RamCostGenerator
2022-05-23 12:16:03 -04:00
hydroflame ad1fadd976 Merge pull request #3712 from SebassNoob/english-fixes-patch
MISC: fix augmentation typos, sentence structure and grammar
2022-05-23 12:15:48 -04:00
borisflagell ec0350984c INFILTRATION: FIX#3720
On Infiltration's reward screen, when trading for rep :
SoA reward are not longer given out when select "none" in the faction's dropdownmenu.
2022-05-23 17:31:28 +02:00
borisflagell c582e9c099 fix the new function description in in-game-doc 2022-05-23 13:31:34 +02:00
PathToLife 3f1cb27ec1 Add tprintf to RamCostGenerator 2022-05-23 19:57:23 +12:00
hydroflame e4903f27f8 Merge pull request #3693 from borisflagell/FIX2555
MISC: FIX #2555 ManualHackMoney Bitnode multiplier being "orphaned"
2022-05-22 21:36:01 -04:00
hydroflame 9a2c743d66 Merge pull request #3710 from danielyxie/dev
Fix blade error
2022-05-22 20:49:07 -04:00
Olivier Gagnon de64424740 allbuild commit 837cceba 2022-05-22 20:44:40 -04:00
hydroflame 837cceba5b Merge pull request #3694 from borisflagell/FIX2721
WORK: FIX #2721 Singularity faction work logging.
2022-05-22 20:38:49 -04:00
hydroflame 9f73f9b392 Merge pull request #3698 from borisflagell/#3685
BLADEBURNER: FIX #3685 Error being thrown when finishing a BlackOps
2022-05-22 20:37:30 -04:00
nickofolas 012edd3b2a Fix log box wrap 2022-05-22 11:54:05 -05:00
nickofolas d1656c0567 Color reqs and increase density 2022-05-22 11:12:30 -05:00
SebassNoob 774eced317 grammar 2022-05-23 00:05:40 +08:00
SebassNoob cd8f0cdbda more ss fixes 2022-05-23 00:03:51 +08:00
SebassNoob 0bc486afcd fix typos, grammar and sentence structure 2022-05-22 23:51:12 +08:00
borisflagell 5bc1d293ca prettier 2022-05-22 11:59:14 +02:00
borisflagell 82a001c962 UI: FIX #3376 Add a Total Profit line on Corporation Overview
Add a Total Profit line on Corporation Overview.

Feels a bit like a low added-value bloat.
But division did use that pattern already, so I guess it can count as streamlining.
2022-05-22 11:52:45 +02:00
borisflagell d44d71712f Prettier 2022-05-22 06:40:32 +02:00
borisflagell 8e0af049d9 BLADEBURNER: FIX #3508 Add GetActionCurrentTime() to Bitburner API
Add GetActionCurrentTime() to Bitburner API.
Slightly tweak BItburner.resetAction() to also reset time counters.
2022-05-22 06:40:08 +02:00
nickofolas ea2f412ef1 Initial densification of Augments list 2022-05-21 19:40:27 -05:00
nickofolas 5f9fb117b0 Remove info icon, show stats on name hover 2022-05-21 18:37:27 -05:00
borisflagell 3ee37bfde5 BLADEBURNER: FIX #3685 Error being thrown when finishing a BlackOps
fixes #3685 - Bladeburner.action property was reset before being used for the last time in Bladeburner.processAction().

Moving
const action = this.getActionObject(this.action);
before the call to
const retValue = this.completeAction(player, player, this.action);
2022-05-22 01:16:20 +02:00
borisflagell 5b4addbb21 Prettier & slight fix
Streamlined DummyGrid to behave like Grid.

Fixed a bad practice issue with ActiveFragmentSummary that displayed an error message in the webbrowser devtool console.
2022-05-22 01:08:53 +02:00
borisflagell ce5fdb00af STANEK: FIX #3669 Clearing stanek grid using API could crash the page.
Fix #3669 - Query the "activegrid" at each re-rerendering of the Stanek Page. Rather than using React useState and passing it as Props.

Tested with :
ns.clearLog()
ns.tail()
await ns.sleep(2000)

ns.print("Clearing gift")
await ns.sleep(1000);
ns.stanek.clearGift()
2022-05-22 00:57:30 +02:00
borisflagell 8e94878380 WORK: FIX #2721 Singularity faction work logging.
fixes #2721

Player's faction-work-related property were reset to 0 before the singularity's log message was formatted.

I anticipate (really) minor conflict with Work System rework PR.
2022-05-21 23:18:12 +02:00
borisflagell 12ec35823e MISC: FIX #2555 ManualHackMoney Bitnode multiplier being orphaned
Apply the BitnodeMultipliers.ManualHackMoney to money gained via Terminal's hack program.
2022-05-21 22:53:31 +02:00
borisflagell 67ba9b24e4 Revert "Closing obsolete issue ticket"
This reverts commit 69e9bbe166.
2022-05-21 21:15:27 +02:00
borisflagell 69e9bbe166 Closing obsolete issue ticket
Already done :
close #3534 - Could not reproduces - neither in dev build or 1.6.4. Probably fixed already. No action taken.
close #3029 - Re-Sleeving has been completly scrapped and replaced by grafting. Issue can be closed.
close #1385 - Sleeve's Augmentation modal work fine now.
close #3084 - Could not reproduce. Apprently fixed already as part of issue 2808 and 2938.
close #2885 - Possible duplicate issue of 2908. Probably related with issues just above. Cannot reproduce anymore.
close #2808 - Already fixed by 2938.

Not-an-issue :

Discarded suggestion :
close #3566 - Contributors pointed out that it would go against the philosophy of the game. The player can handle it at their level.
fix #3656 - Hydro stated current behaviour was intentional.

Feel free to contribute in comment.
2022-05-21 21:14:51 +02:00
hydroflame b2659318c8 Merge pull request #3691 from steven-r/fix-3690
MISC: FIX 3690 Add missing function to RamCostGenerator
2022-05-21 12:44:19 -04:00
Stephen Reindl 35978689f9 Fix #3690 by adding missing function RamCostGenerator 2022-05-21 17:24:20 +02:00
hydroflame b10f11b390 Merge pull request #3682 from nickofolas/fix/unavailable-augs-color
AUGMENTATIONS: Use disabled text color for non-buyable augs
2022-05-20 23:53:34 -04:00
hydroflame 5dcdbf81eb Merge pull request #3683 from danielyxie/dev
Fix 'mv'
2022-05-20 23:52:08 -04:00
Olivier Gagnon 3699b3aa25 allbuild commit b71418b0 2022-05-20 23:50:28 -04:00
nickofolas 38c1388735 Use disabled color for non-buyable augs 2022-05-20 19:39:19 -05:00
Olivier Gagnon b71418b08f allbuild commit 8d204138 2022-05-20 18:25:45 -04:00
hydroflame 8d2041389e Merge pull request #3680 from danielyxie/sleeve-blade
SLEEVE: Can now perform bladeburner actions
2022-05-20 18:23:00 -04:00
Olivier Gagnon 0d437e5b73 lint 2022-05-20 18:20:04 -04:00
Olivier Gagnon 27a8582df8 balance infiltrate synthoids 2022-05-20 18:18:42 -04:00
Olivier Gagnon 34b099c050 rm reviver from person 2022-05-20 17:44:20 -04:00
Olivier Gagnon 58478f7858 Merge branch 'dev' into sleeve-blade 2022-05-20 17:37:02 -04:00
hydroflame 858e7eab24 Merge pull request #3681 from danielyxie/dev
Fix sing tor
2022-05-20 17:36:50 -04:00
Olivier Gagnon 5f03378411 allbuild commit 1d1099cd 2022-05-20 17:31:24 -04:00
Olivier Gagnon 1d1099cd9e fix sing purchaseTor 2022-05-20 17:28:59 -04:00
Olivier Gagnon 42dcbf889e fix typo 2022-05-20 17:28:21 -04:00
hydroflame 212dbb0bb8 Merge pull request #3679 from danielyxie/dev
Fix dark web migration?
2022-05-20 16:11:00 -04:00
Olivier Gagnon fd7593f13d allbuild commit 1c3d4fe1 2022-05-20 16:07:07 -04:00
Olivier Gagnon 7eb4494ac1 fix mc 2022-05-20 15:58:33 -04:00
Olivier Gagnon 1c3d4fe1b5 re-merge 3575 2022-05-20 15:46:45 -04:00
Olivier Gagnon 3574f5df3f re-merge 3576 2022-05-20 15:44:49 -04:00
Olivier Gagnon 413dbfdf85 allbuild commit f5efdfa8 2022-05-20 15:36:53 -04:00
hydroflame 41b9a858de Merge pull request #3678 from danielyxie/dev
v1.7.0
2022-05-20 15:21:21 -04:00
Olivier Gagnon f5efdfa807 allbuild commit 4cc518f3 2022-05-20 15:19:36 -04:00
Olivier Gagnon 4cc518f377 fix lint 2022-05-19 02:49:49 -04:00
Olivier Gagnon 40d53c2d1b Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-05-19 02:48:58 -04:00
Olivier Gagnon c2b4a5b52a Update codebase for stanek 2022-05-19 02:48:50 -04:00
hydroflame 084a29dfe4 Merge pull request #3474 from Hoekstraa/mvfix
UI: FIX #3473 'mv' now says destination script is running instead of returning an error
2022-05-19 02:16:33 -04:00
hydroflame 4c33ad444b Merge pull request #3644 from taralx/patch-1
MISC: fix typing conflict between jest and cypress
2022-05-19 02:13:11 -04:00
hydroflame e6ce9a9c03 Merge pull request #3622 from borisflagell/#1754---stanek
UI: FIX #1754  Stanek effect summary & slight tweak.
2022-05-19 02:12:50 -04:00
hydroflame 18cb1bd4f9 Merge pull request #3653 from Dane-Horn/3651-valid-folder-names-are-not-valid
TERMINAL: FIX #3651 Make directory name regex more flexible
2022-05-19 02:10:38 -04:00
Olivier Gagnon 9af553f63c Fix 2022-05-19 02:09:00 -04:00
Olivier Gagnon ca1a2aad33 fix conflicts 2022-05-19 01:43:54 -04:00
hydroflame 2cb02bf445 Merge pull request #3660 from Undeemiss/stanek-error
STANEK: Stanek NS functions correctly throw errors when stanek not installed
2022-05-19 01:40:48 -04:00
hydroflame a6048cdd84 Merge pull request #3627 from danielyxie/wrap-api
MISC: Wrap most of the API in the new api wrapper
2022-05-19 01:37:11 -04:00
hydroflame b80e2d5fd1 Merge branch 'dev' into wrap-api 2022-05-19 01:37:06 -04:00
Olivier Gagnon fda3f02d73 Fix stanek leaking classes 2022-05-19 01:34:36 -04:00
hydroflame 8f3fc22ae6 Merge pull request #3654 from nickofolas/improvement/grafting-sorting
GRAFTING: Implement sorting options
2022-05-19 01:19:37 -04:00
hydroflame 0ba0ccff4f Merge pull request #3662 from nickofolas/fix/bn-mults-agility-mult
UI: Fix Agility BitNode multiplier not appearing in UI
2022-05-19 01:18:14 -04:00
hydroflame 6aac4de458 Merge pull request #3673 from nickofolas/fix/stanek-entropy
STANEK: Properly reapply entropy in Stanek's Gift
2022-05-19 01:18:03 -04:00
nickofolas 18120362cd Reapply entropy properly in stanek 2022-05-18 17:32:37 -05:00
hydroflame f86eae5276 Merge pull request #3624 from danielyxie/infinite-loop-safety
MISC: Implemented infinite loop safety net.
2022-05-18 15:35:12 -04:00
hydroflame 034de7f03b Merge pull request #3665 from Undeemiss/close-more-issues
MISC: Closing more GitHub issues I missed last time
2022-05-18 15:33:47 -04:00
hydroflame 71f24e3077 Merge pull request #3666 from Undeemiss/ns-close-tail
MISC: Added NS function closeTail to close tail windows
2022-05-18 15:31:55 -04:00
Olivier Gagnon 5c417e9b4d allbuild commit 0121fee6 2022-05-18 11:06:43 -04:00
Undeemiss b3aa0578fb Minor refactor 2022-05-17 15:54:05 -05:00
Undeemiss d52e1f44b4 Removed my stupid comment lol (sorry!) 2022-05-17 15:26:26 -05:00
Undeemiss c01cf85d27 Formatted and linted 2022-05-17 15:25:27 -05:00
Undeemiss b18c18e19a Updated documentation of closeTail to reflect last commit 2022-05-17 15:22:37 -05:00
Undeemiss 8903cd2a8b Removed closePid(fn, host, ...args) and fixed closePid(pid) 2022-05-17 15:19:35 -05:00
Undeemiss e17fe6f618 closeTail(fn, host, ...args) can now close dead script tails
closeTail(pid) still cannot
2022-05-17 14:46:30 -05:00
Undeemiss 2b9d408b55 First attempt at an implementation; requires script be running 2022-05-17 13:45:30 -05:00
Undeemiss e6ac4ef248 Creating dummy branch 2022-05-16 19:23:36 -05:00
Undeemiss 5526355a43 Set up the skeleton of an ns.closeTail function 2022-05-16 19:15:38 -05:00
nickofolas b37c03003a Add missing Agility BN mult to UI 2022-05-15 21:23:05 -05:00
Undeemiss 58be301d06 Fixed broken stanek error 2022-05-15 20:06:52 -05:00
Dane Horn 28dad4dd30 expand Directory tests 2022-05-15 09:43:40 +02:00
Dane Horn 1a9d3ee998 clean up regex and adjust tests to new criteria 2022-05-15 09:43:40 +02:00
Dane Horn 0988ec8226 adjust regex for directory name
new regex allows for more flexible folder names, while still disallowing '.' and '..'
2022-05-15 09:43:40 +02:00
Olivier Gagnon 0121fee6e4 ideas 2022-05-14 16:11:37 -04:00
hydroflame 319798b85c Merge pull request #3640 from Undeemiss/close-issues
MISC: Close some GitHub issues that do not need action
2022-05-14 11:54:24 -04:00
hydroflame 6e1c650813 Merge pull request #3652 from nickofolas/fix/bn-mult-rep-cost
AUGMENTATIONS: Fix Augmentation rep req not being properly influenced by BitNode multipliers
2022-05-14 11:03:17 -04:00
nickofolas 685c93b06d Add sorting buttons to grafting UI 2022-05-14 09:15:01 -05:00
RevanProdigalKnight 8e092939ce Fix indentation 2022-05-13 21:44:32 -06:00
RevanProdigalKnight 7a6809f66c Simplify quoted string argument parsing 2022-05-13 21:39:20 -06:00
nickofolas 2a73c27a2c Fix AugmentationRepCost BN mult not being applied 2022-05-13 19:02:32 -05:00
hydroflame 4993a02421 Merge pull request #3626 from nickofolas/improvement/bitnode-multipliers
UI: Refactors, redesigns, and new section to stats page
2022-05-13 14:33:01 -04:00
nickofolas 0122ce56b6 Display multipliers as a percentage 2022-05-13 12:00:19 -05:00
nickofolas 430d1dad9d Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/bitnode-multipliers 2022-05-13 11:55:55 -05:00
hydroflame abd66ad977 Merge pull request #3616 from jaype87/dev
UI: Sort and color Graft Augmentation list
2022-05-13 11:08:04 -04:00
hydroflame e3a0ae0407 Merge pull request #3617 from phyzical/hotfix/fix-augmentation-costs-rsponse
BUGFIX: getAugmentationCost response backwards
2022-05-13 11:07:48 -04:00
hydroflame 88b7b141f7 Merge pull request #3618 from Hoekstraa/clearTerminal
API: Terminal screen can now be cleared from within scripts with ns.ui.clearTerminal()
2022-05-13 11:07:25 -04:00
hydroflame 386dac4be2 Merge pull request #3619 from Snarling/usedRamFix
MISC: FIX #3593 Float errors can no longer prevent full usage of a server's available ram.
2022-05-13 11:06:49 -04:00
hydroflame a8a302fc0a Merge pull request #3641 from nickofolas/fix/log-box-ellipsis
UI: Minor improvements to log boxes
2022-05-13 11:06:05 -04:00
hydroflame 09c0e00b02 Merge pull request #3637 from Undeemiss/stanek-booster-charge-fix
STANEK: Fix #3196 Charging booster fragments throws an error
2022-05-13 11:05:42 -04:00
hydroflame a8be6d3443 Merge pull request #3633 from Dane-Horn/2829-remove-defeated-npc-gangs-from-terr
UI: FIX #2829 Remove defeated NPC gangs from territory page
2022-05-13 11:05:27 -04:00
hydroflame a6916bfaa9 Merge pull request #3647 from Vic1970/contributor-Vic1970
BLADEBURNER:  fixes #3648 : Automate console command capitalisation inconsistent
2022-05-13 11:04:35 -04:00
hydroflame 4024f6e10f Merge pull request #3634 from Dane-Horn/2741-shift-in-typing-infiltration
UI: FIX #2741 Allow using modifier keys inside the typing infiltration
2022-05-13 11:04:11 -04:00
hydroflame dfb552ae73 Merge pull request #3639 from Undeemiss/blade-simulacrum-install-check
BLADEBURNER: Fix #3594 Blade's Simulacrum worked without being installed
2022-05-13 11:03:52 -04:00
hydroflame 47b4914386 Merge pull request #3638 from Undeemiss/breaking-corporation-softcap-capitalization
MISC: Fix #3125 BREAKING Renamed BN mult CorporationSoftCap to CorporationSoftcap
2022-05-13 11:03:36 -04:00
hydroflame 23ac3d6288 Merge pull request #3642 from nickofolas/fix/options-sliders
OPTIONS: Fix sliders not sliding correctly
2022-05-13 11:02:51 -04:00
Vic1970 636d081abc Update Bladeburner.tsx
add string case conversion to allow capitalised action types in automate command.
2022-05-12 11:01:26 +10:00
hydroflame d70d91b7b1 Merge pull request #3646 from Undeemiss/contract-already-solved-check
CODINGCONTRACT: Fix #3391 Double contract reward exploit
2022-05-11 20:49:07 -04:00
Undeemiss 831b2262de Reran format and lint 2022-05-11 16:06:05 -05:00
Undeemiss a23c55c760 Added a check to prevent doubling coding contract rewards 2022-05-11 15:51:54 -05:00
Olivier Gagnon f5f5879fc3 allbuild commit c799b291 2022-05-11 14:57:27 -04:00
hydroflame c799b2918b Merge pull request #3620 from nickofolas/fix/modal-z-index
UI: Fix z-index of modals overriding everything
2022-05-11 14:54:04 -04:00
borisflagell 7a6bcfc513 slight tweak to the no fragment use case
Removed the "non currently" message displayed when the played got no fragment.
2022-05-11 20:18:05 +02:00
borisflagell 5542d43fb9 Added support of duplicate fragment
Fragments sharing the same effect will now be merged in the summary.
2022-05-11 20:13:03 +02:00
JP Sugarbroad 01529a8347 fix typing conflict between jest and cypress
Cypress and Jest both define "expect", but they come from different
libraries (Cypress uses Chai, Jest uses its own thing). So we can't
include both of them in the tsconfig.json. Conveniently, however, we
don't need any of the test code to be part of the main project, so
it suffices to give these things their own tsconfig.json files.

That being done, adding "jest" to the global types lets us remove all
those imports.
2022-05-10 22:26:54 -07:00
hydroflame ce888b757a Merge pull request #3632 from trambelus/patch-1
Fix infiltration rep BN mult calculation
2022-05-10 00:40:12 -04:00
nickofolas 770312b9df Remove redundant arrow function 2022-05-09 19:34:36 -05:00
nickofolas 8baafe438d Fix options sliders not sliding 2022-05-09 19:32:32 -05:00
nickofolas dd949697df Fix handle position 2022-05-09 19:26:20 -05:00
nickofolas d4e97d786c Various log box improvements 2022-05-09 18:15:23 -05:00
nickofolas bc9bce0d2c Tweaks to classes 2022-05-09 17:50:45 -05:00
Undeemiss c2f381cc6e Fix compilation error
I must have missed this file in the commit while having it changed
in my working directory, because the game compiled fine when I was
testing initially but not when I switched branches and came back.
2022-05-09 16:15:11 -05:00
Undeemiss 6748017dd8 Require Blade's Simulacrum be installed in order to take effect
The check for when an action is started was not set to ignore a
purchased but not yet installed Blade's Simulacrum. That is fixed
here.
2022-05-09 15:17:42 -05:00
Undeemiss a1754da9f6 Random comment added to my coding contract so I can PR this branch 2022-05-09 15:04:09 -05:00
Undeemiss b00301f4e1 Renamed BN mult CorporationSoftCap to CorporationSoftcap
Replaced all instances of "CorporationSoftCap" in src/ with
"CorporationSoftcap". If files outside of src/ must be changed, I
do not know what those would be.
2022-05-09 14:45:19 -05:00
Undeemiss 8a68633d9c Throw an error when trying to charge stanek booster fragments 2022-05-09 14:29:42 -05:00
Dane Horn a778015a21 formatting 2022-05-09 09:56:44 +02:00
Dane Horn 1675a2811c ignore ctrl and alt keypresses 2022-05-09 09:55:41 +02:00
Dane Horn 05f2f267b1 reorder 0 territory gangs to the back of the list and reduce opacity 2022-05-09 08:11:22 +02:00
nickofolas ebc6b52af5 Properly show stats with a BitNode mult of 0 2022-05-08 20:45:00 -05:00
Dane Horn 86b29237eb add new function to detect key presses that can be ignored 2022-05-08 23:59:00 +02:00
Dane Horn a64c271175 initial approach removing gangs with <= 0 territory 2022-05-08 22:59:36 +02:00
Alt a6d578eb2e Edit RAM cost in comment to equal actual RAM usage 2022-05-08 22:53:34 +02:00
rderfler b683bc0340 fmt 2022-05-08 14:14:05 -04:00
Trambelus 6d63d6f44a Fix infiltration rep BN mult calculation 2022-05-08 04:23:32 -04:00
Olivier Gagnon c6806caca2 Wrap most of the API 2022-05-07 19:08:07 -04:00
nickofolas dd0ff1b614 Fix check for player gang access 2022-05-07 17:51:02 -05:00
nickofolas 1147df8c75 Format 2022-05-07 17:34:50 -05:00
nickofolas ce500f9bfa Update SF description to reflect changes 2022-05-07 17:20:45 -05:00
nickofolas d1498598a9 Fix conditional rendering of BN mults element 2022-05-07 17:16:47 -05:00
nickofolas 6d1a3bb47a Fix naming inconsistencies 2022-05-07 16:54:55 -05:00
nickofolas 05f6e079cd Fix hack money BN mult in PlayerMultipliers 2022-05-07 16:52:46 -05:00
nickofolas c688e20876 Refactor character stats table 2022-05-07 16:51:34 -05:00
Olivier Gagnon fb08139903 Implemented infinite loop safety net. 2022-05-07 17:43:45 -04:00
nickofolas 5d89f17e4a Tweak max SF level code 2022-05-07 16:28:01 -05:00
nickofolas d43ec1d501 Fix computation of BN level 2022-05-07 16:19:31 -05:00
nickofolas 1f8c5164d7 Update BN Mults UI and add section to Stats 2022-05-07 15:52:10 -05:00
nickofolas b1f945ff8e Refactor CharacterStats a bit 2022-05-07 14:48:26 -05:00
nickofolas ef29baf563 Refactor PlayerMultipliers.tsx 2022-05-07 12:46:04 -05:00
nickofolas 81912d7876 Fix defaultMultipliers being changed 2022-05-07 10:14:01 -05:00
borisflagell cc6089092f Fix Test error on Tooltip import (hopefully) 2022-05-07 15:35:27 +02:00
borisflagell 705a56f3bd prettier
Add a summary to the stanek page

Tweak UI

Ran Prettier & lint, added a margin to a stanek page element

revert shit
2022-05-07 15:14:51 +02:00
rderfler 30521468fc Merge dev 2022-05-06 22:44:37 -04:00
rderfler 77073836cb Merge remote-tracking branch 'upstream/dev' into dev 2022-05-06 22:44:24 -04:00
nickofolas 3e9bcea9e4 Fix modal z-index 2022-05-06 11:35:23 -05:00
Snarling fe1dd11269 Only mention number of threads if != 1
Fixes confusion mentioned here: https://discord.com/channels/415207508303544321/921120989000114257/971233305020231722
2022-05-06 09:15:48 -04:00
Snarling 99a0337a14 Dirty fix for available ram float errors
1MB added to available ram when checking if available is sufficient. All actual ram values in game are a multiple of 50MB so an extra 1MB can't ever allow additional script load to be ran.
2022-05-06 08:56:19 -04:00
Zoë Hoekstra 65889079b6 Add log entry when ui.clearTerminal() is ran 2022-05-06 12:41:02 +02:00
Zoë Hoekstra 472c9778df Add ns.ui.clearTerminal for 0.2 GB 2022-05-06 12:29:21 +02:00
phyzical 10c67ab363 refactor resulted in it being backwards 2022-05-06 16:35:07 +08:00
Olivier Gagnon b46718d188 allbuild commit 22b6d0d5 2022-05-06 01:59:04 -04:00
hydroflame 22b6d0d5a0 Merge pull request #3613 from nickofolas/fix/nfg-level-application
AUGMENTATIONS: Fix NeuroFlux being applied improperly and migrate broken saves
2022-05-06 01:56:13 -04:00
jaype87 1a8e31ed09 fix formating 2022-05-06 01:06:53 +02:00
jaype87 5378e8cc38 sort and color grafting list 2022-05-06 00:44:05 +02:00
hydroflame 4ba7df8d72 Merge pull request #3614 from nickofolas/improvement/purchased-aug-color
AUGMENTATIONS: Tweak a couple small UI elements
2022-05-05 14:45:14 -04:00
nickofolas 449ec4dee2 Add faction name to top of augs page 2022-05-05 09:23:10 -05:00
nickofolas 6d9dcfe81f Merge branch 'dev' of github.com:danielyxie/bitburner into fix/nfg-level-application 2022-05-05 08:34:26 -05:00
nickofolas 73f26e2ae3 Reapply boosts in migration 2022-05-05 01:02:05 -05:00
nickofolas 0d72c363b5 Make it more obvious when augmentations are owned 2022-05-04 20:26:55 -05:00
nickofolas 965d5c7c20 Add migration for broken saves 2022-05-04 20:16:23 -05:00
nickofolas 78104b40ad Fix missing logic for applying NFG 2022-05-04 20:07:12 -05:00
hydroflame 2db2b78745 Merge pull request #3612 from nickofolas/improvement/refactor-work-type
WORK: Refactor work types to use `enum`s instead of constants
2022-05-04 20:20:26 -04:00
nickofolas 30d1fe29d7 Format 2022-05-04 15:04:01 -05:00
nickofolas 7d75093989 Init work types with new None member 2022-05-04 15:03:02 -05:00
nickofolas 59982370cb Implement CrimeType enum 2022-05-04 14:48:49 -05:00
nickofolas 13ca783647 Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/refactor-work-type 2022-05-04 14:19:58 -05:00
nickofolas f45200b25e Implement ClassType and FactionWorkType enums 2022-05-04 14:18:12 -05:00
Olivier Gagnon 032c440eae allbuild commit bcbda22a 2022-05-04 15:06:58 -04:00
hydroflame bcbda22acc Merge pull request #3611 from nickofolas/improvement/work-in-progress-ui
UI: Refactor and redesign WorkInProgress interface
2022-05-04 15:04:52 -04:00
nickofolas 4a8e99b170 Refactor WorkType to an enum 2022-05-04 13:42:48 -05:00
nickofolas cc5e89208e Convert WIP root to use switch statement 2022-05-04 12:44:48 -05:00
nickofolas bcb6176952 Merge branch 'dev' into improvement/work-in-progress-ui 2022-05-04 12:28:33 -05:00
Olivier Gagnon 791c19c4fe allbuild commit 7f9e3775 2022-05-04 13:16:41 -04:00
hydroflame 7f9e37752a Merge pull request #3609 from nickofolas/fix/faction-aug-rep-check
AUGMENTATIONS: Fix reputation check for faction augs
2022-05-04 13:14:44 -04:00
nickofolas 2379233351 Fix faction augs cost check 2022-05-04 11:59:51 -05:00
Olivier Gagnon d0ebf5e14e allbuild commit 36c7ef1a 2022-05-04 12:25:03 -04:00
Olivier Gagnon 36c7ef1ad7 support ASNI 2022-05-04 12:21:16 -04:00
hydroflame f6e689eead Merge pull request #3608 from danielyxie/revert-3518-patch-2
Revert "MISC: fix typing conflict between jest and cypress"
2022-05-04 12:14:38 -04:00
hydroflame c5bc47abf0 Revert "MISC: fix typing conflict between jest and cypress" 2022-05-04 12:14:31 -04:00
hydroflame 9818a397bc Merge pull request #2989 from phyzical/bugfix/2958
UI: FIX #2228,#2958 Fix tab highlights and highlight files not on home.
2022-05-04 12:10:43 -04:00
hydroflame a88d79ef0a Merge pull request #3486 from phyzical/bugfix/3485
UI FIX #3485 - Allow bulk purchasing when smart supply is enabled
2022-05-04 12:10:00 -04:00
hydroflame 3d13735730 Merge pull request #3518 from taralx/patch-2
MISC: fix typing conflict between jest and cypress
2022-05-04 12:09:41 -04:00
hydroflame d43904ff5c Merge pull request #3532 from borisflagell/UI-FIX-#2256-
UI: FIX #2256 Hacknet server's upgrade tooltip  were not handling RAM…
2022-05-04 12:09:27 -04:00
hydroflame 44641fee07 Merge pull request #3544 from phyzical/feature/refactor-augmentation
REFACTOR:  augmentation cost, rep cost and level to be calculated in place
2022-05-04 12:08:24 -04:00
hydroflame fc3d89e51f Merge pull request #3552 from Snarling/jobSwitchFix
COMPANY: Fix #3551 Applying for a new  job will not change active employer if player is performing company work
2022-05-04 12:08:03 -04:00
hydroflame d96faf7225 Merge pull request #3565 from nickofolas/fix/isSpecial-filter
AUGMENTATIONS: Fix `isSpecial` filter in helper (Removes NeuroFlux, Stanek's Gift, etc from gangs)
2022-05-04 12:02:47 -04:00
hydroflame 5d4241b120 Merge pull request #3568 from nickofolas/fix/grafting-stop-work
GRAFTING: Fix Grafting not being handled in singularity stop work
2022-05-04 12:02:29 -04:00
hydroflame 6ffeb9c78d Merge pull request #3569 from Undeemiss/aug-names-cleanup
MISC: Remove comments that describe nonexistent augs
2022-05-04 12:02:08 -04:00
hydroflame 105ced26bf Merge pull request #3570 from DavidGrinberg/dev
CORPORATIONS: Expose makeProducts on NSDivision interface
2022-05-04 12:01:33 -04:00
hydroflame 103befe209 Merge pull request #3571 from Undeemiss/bb-point-achvmnt-name
MISC: Correct BB Skill point achievement name
2022-05-04 12:00:20 -04:00
hydroflame a3fe965771 Merge pull request #3572 from Undeemiss/exception-typo
MISC: Fixed typo in exceptionAlert.ts
2022-05-04 11:58:27 -04:00
hydroflame b0c9475b57 Merge pull request #3574 from DavidGrinberg/expose-material-sell-cost
CORPORATIONS: Expose sales cost on NSMaterial interface
2022-05-04 11:58:12 -04:00
Olivier Gagnon 5e9b3b0c4f Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-05-04 11:57:44 -04:00
hydroflame bffa166fc3 Merge pull request #3577 from phyzical/feature/WEB-3567
FEATURE: added logic to allow quitJob to be called from singularity
2022-05-04 11:57:39 -04:00
hydroflame 70ae38360f Merge pull request #3578 from phyzical/bugfix/3527
BUGFIX: make bonustime for gang in miliseconds
2022-05-04 11:56:15 -04:00
Olivier Gagnon 100e81c8ab Update documentation for employee 2022-05-04 11:56:04 -04:00
hydroflame 7e5ab8d9a6 Merge pull request #3581 from stalefishies/compression-contract-fix
BUGFIX: Handle edge case in LZ compression code and fix docs
2022-05-04 11:53:29 -04:00
hydroflame 375a537344 Merge pull request #3584 from notacompsciguy/patch-1
MISC: Fixed typos in game options
2022-05-04 11:53:12 -04:00
hydroflame 8b0ab7842d Merge pull request #3587 from nickofolas/improvement/infiltration-ui
INFILTRATION: Update gameplay UI
2022-05-04 11:52:02 -04:00
hydroflame 3f3e6a6261 Merge pull request #3590 from nzdjb/dev
MISC: Correct typos in getScriptRam docs.
2022-05-04 11:51:17 -04:00
Olivier Gagnon 4056956c2a fix documentation for getDarkwebPrograms 2022-05-04 11:51:03 -04:00
hydroflame 8705199714 Merge pull request #3601 from phyzical/bugfix/3598
BUGFIX: sleeve stale object refence during augmentation
2022-05-04 11:49:53 -04:00
hydroflame be9f67b38a Merge pull request #3605 from Hoekstraa/key-to-keycode
UI: FIX #3592 Sidebar and bash shortcuts now work on MacOS with US-like layouts
2022-05-04 11:49:17 -04:00
hydroflame 55392a4db7 Merge pull request #3607 from Hoekstraa/killall-safeguard
API: Add safeguard to ns.killall(), preventing killing itself by default
2022-05-04 11:48:14 -04:00
Olivier Gagnon 84564100e9 increase donation counter 2022-05-04 11:47:11 -04:00
hydroflame 9f18e114d6 Merge pull request #3586 from danielyxie/better-ns-tutorial
MISC: Make tutorial explain ns1 vs ns2 better
2022-05-04 11:46:49 -04:00
Zoë Hoekstra 5dee4980e0 Add safeguard toggle to ns.killall() 2022-05-04 17:11:08 +02:00
RevanProdigalKnight 286ab64d67 Ran formatter 2022-05-04 08:32:55 -06:00
RevanProdigalKnight 8d5f80de26 Fixes linter/build errors from editing last night in GitHub 2022-05-04 08:27:52 -06:00
RevanProdigalKnight df30771744 Add =
Adds the equal sign (`=`) for use in `src/Terminal/Parser.ts`
2022-05-04 00:47:58 -06:00
RevanProdigalKnight 36db849ff1 Upgrade terminal ParseCommand function
Adds ability to parse arbitrarily-nested strings into single arguments (see comments on lines 48, 64, 76)
Adds ability to parse additional number formats, e.g.: hexadecimal (0x0A), octal (018), and binary (0b1101)
Combines arguments separated with escaped spaces into single string arguments, e.g.: "echo Hello\ World!" -> ["echo", "Hello World!"]
2022-05-04 00:46:15 -06:00
nickofolas b8cb5f0991 Remove elapsed from crime WIP 2022-05-03 15:27:41 -05:00
Zoë Hoekstra 016a9a873f Add keycode table and switch to event.code in select places 2022-05-03 15:59:46 +02:00
phyzical 0767043166 added logic to avoid stale object reference on sleeve during augmentation 2022-05-03 19:22:05 +08:00
nickofolas e8a08424af Fix typo 2022-05-02 17:57:50 -05:00
nickofolas 73d08973f9 Render faction money gain conditionally 2022-05-02 17:56:02 -05:00
nickofolas d942d27a85 Reduce component usage in sleeve element 2022-05-02 17:49:10 -05:00
nickofolas 57673ae281 Add new progress bar to sleeve UI 2022-05-02 17:48:49 -05:00
nickofolas e859759ebd First pass on work in progress root 2022-05-02 17:31:40 -05:00
nickofolas 4c15b77d21 Update StatsRow 2022-05-02 17:05:25 -05:00
nickofolas 35fa6dcca1 Basic WorkInfo implementation 2022-05-02 16:34:17 -05:00
nickofolas 05078ffb08 Move ProgressBar component 2022-05-02 15:36:21 -05:00
nickofolas 762acfb7b5 Simplify conditionals 2022-05-02 11:38:20 -05:00
nzdjb a3162eec0e docs: Correct typos in getScriptRam docs. 2022-05-01 12:57:38 +12:00
nickofolas d4f3128829 Adjust infil root height so it isn't scrollable 2022-04-30 15:59:31 -05:00
nickofolas 9ea62981de Update intro ul alignment 2022-04-30 15:11:34 -05:00
rderfler e12bb6cf4b Make lint happy 2022-04-30 15:31:36 -04:00
rderfler 2f320d00a2 Merge branch 'danielyxie:dev' into dev 2022-04-30 15:26:18 -04:00
rderfler 7cf21629a7 Address review
Add ns function setToBladeburnerAction
Formatting updates
fix sleeves using player stamina
Correct supporting sleeve causing error
2022-04-30 15:25:36 -04:00
nickofolas def89832cb Fix slash game Aug ending game early 2022-04-30 00:28:00 -05:00
nickofolas 437cd66ffe Update Minesweeper game UI 2022-04-30 00:27:49 -05:00
hydroflame 0b74e2c65f Update src/ui/InteractiveTutorial/InteractiveTutorialRoot.tsx
Co-authored-by: nickofolas <60761231+nickofolas@users.noreply.github.com>
2022-04-29 18:26:58 -04:00
nickofolas 1bcb0099f4 Update grid matching game 2022-04-29 17:01:38 -05:00
nickofolas c3a3cca9ae Update Intro 2022-04-29 17:00:13 -05:00
nickofolas 2f12484f9e Update intro arrows 2022-04-29 16:59:38 -05:00
Olivier Gagnon f10de908d4 Make tutorial explain ns1 vs ns2 better 2022-04-29 17:54:59 -04:00
nickofolas 47abdffb1c Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/infiltration-ui 2022-04-29 16:51:10 -05:00
nickofolas c613021e8f Better centering and change arrows 2022-04-29 15:56:34 -05:00
Alexander Tsao ee57e5be11 Minor grammatical fixes in GameOptions
Updated grammar in explainer text for "Force kill all scripts" and "Diagnose files."
2022-04-28 20:55:42 -04:00
Staszek Welsh 55d9810727 Handle edge case in LZ compression code and fix docs 2022-04-28 19:50:17 +01:00
phyzical bd2d5396a6 prettier 2022-04-28 19:22:37 +08:00
phyzical facab1d264 make bonustime for gang in miliseconds 2022-04-28 19:20:53 +08:00
phyzical 711955c112 added logic to allow quitJob to be called from singularity 2022-04-28 19:05:56 +08:00
phyzical 033154a32d linting 2022-04-28 18:02:50 +08:00
David Grinberg b2abec7424 Expose sales cost on NSMaterial interface 2022-04-27 22:37:19 -04:00
Undeemiss 138a945707 Fixed typo in exceptionAlert.ts 2022-04-27 18:45:25 -05:00
Undeemiss 584bc095c1 Fixes bb skill point achievement name ingame
Corrects "You should really spent those." to
"You should really spend those."

I don't think it does anything to the steam achievement name
because I don't know how to test that.
2022-04-27 17:14:56 -05:00
DavidGrinberg 828629b713 Update src/NetscriptFunctions/Corporation.ts
Co-authored-by: Jack <phyzicaly@hotmail.com>
2022-04-27 09:37:02 -04:00
phyzical af8284381c merge base 2022-04-27 19:00:42 +08:00
David Grinberg d7ac7f8399 Expose makeProducts on NSDivision interface 2022-04-27 00:55:15 -04:00
Undeemiss 7fab3d8b30 Remove comments that describe nonexistent augs 2022-04-26 23:41:58 -05:00
nickofolas a87bfb0de6 Handle grafting in singularity stop work 2022-04-26 20:11:41 -05:00
nickofolas ed711c5d5c Fix isSpecial check letting augs slip through 2022-04-26 10:52:58 -05:00
hydroflame 9c805dabb8 Merge pull request #3540 from taralx/patch-1
MISC: add better typing to Electron.tsx
2022-04-26 11:17:36 -04:00
hydroflame d0d700077a Merge pull request #3545 from nickofolas/improvement/purchase-augs-ui
UI: Redesign purchasable Augmentations
2022-04-26 11:16:13 -04:00
hydroflame a9c2faaab1 Merge pull request #3537 from Undeemiss/breaking-contract-capitalization
CODINGCONTRACT: FIX #3484 BREAKING Fixed capitalization in contract name
2022-04-26 11:15:42 -04:00
hydroflame 44475aaac9 Merge branch 'dev' into breaking-contract-capitalization 2022-04-26 11:15:37 -04:00
hydroflame 633d8b582b Merge pull request #3562 from nickofolas/fix/infiltration-rep-reward
INFILTRATION: Fix rep reward being substantially higher than intended
2022-04-26 11:11:59 -04:00
hydroflame 0db65f64ac Merge pull request #3564 from phyzical/bugfix/mark-soa-as-special
REFACTOR: augmentation isSpecial adjustments
2022-04-26 11:11:48 -04:00
phyzical a7a725de22 merge dev 2022-04-26 20:58:39 +08:00
phyzical 8a9a206895 one more lint 2022-04-26 20:52:57 +08:00
phyzical 21a105eb49 linting 2022-04-26 20:49:12 +08:00
phyzical 510a2c2ff7 augmentation isSpecial adjustments
* adjust faction helper to not longer require blacklisting, instead rely on isSpecial
* added neruflux and TRP as special augs
* made SOA augs special
2022-04-26 20:44:09 +08:00
JP Sugarbroad 6b7be9f87b fix typing conflict between jest and cypress
Cypress and Jest both define "expect", but they come from different
libraries (Cypress uses Chai, Jest uses its own thing). So we can't
include both of them in the tsconfig.json. Conveniently, however, we
don't need any of the test code to be part of the main project, so
it suffices to give cypress its own tsconfig.json file.

That being done, adding "jest" to the global types lets us remove all
those imports.
2022-04-25 22:10:27 -07:00
Undeemiss 8e4ac7be6b Save migration for old contract names
Rename old "HammingCodes: Integer to encoded Binary" contracts to
"HammingCodes: Integer to Encoded Binary" on file load if the save
is old.
2022-04-25 20:12:46 -05:00
nickofolas 4cae862fd2 Fix Infiltration victory rep 2022-04-25 19:39:59 -05:00
rderfler 47ce4f4927 Merge branch 'dev' of https://github.com/rderfler/bitburner into dev 2022-04-25 15:48:42 -04:00
rderfler 46c6884c89 Make Infiltrate synthoids a little more clear
By adding a short description
2022-04-25 15:48:02 -04:00
nickofolas 09458b39e6 Merge branch 'dev' into improvement/purchase-augs-ui 2022-04-25 13:35:58 -05:00
rderfler f187343fa1 Merge branch 'danielyxie:dev' into dev 2022-04-25 14:08:38 -04:00
rderfler d345188cce Address blackops error
Address blackops error by removing incorrect check for type
2022-04-25 13:57:54 -04:00
hydroflame 686f458064 Merge pull request #3561 from danielyxie/dev
Keeping up to date.
2022-04-25 13:52:20 -04:00
Olivier Gagnon ee4201c957 allbuild commit ad938b15 2022-04-25 13:50:52 -04:00
Olivier Gagnon ad938b1525 casino roulette actually advances the seed now. 2022-04-25 13:46:09 -04:00
rderfler 5f46775950 Cant stop wont stop studying
Correct merge, and known bug that prevents stopping studying
2022-04-25 13:41:43 -04:00
Olivier Gagnon 75de6c665d Moved window.print redefining at top level to prevent naming collision 2022-04-25 13:37:24 -04:00
Olivier Gagnon 2be1d5ff15 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-25 13:37:09 -04:00
rderfler e381e857a5 Merge remote-tracking branch 'upstream/dev' into dev 2022-04-25 13:32:38 -04:00
Olivier Gagnon 58555c0baf remove pre-defined print in .js files. 2022-04-25 13:29:59 -04:00
nickofolas 9f001b25d2 Merge branch 'dev' into improvement/purchase-augs-ui 2022-04-25 12:11:51 -05:00
hydroflame 2c08eec40c Merge pull request #3560 from PSEUDOSTAGE/patch-1
DOCUMENTATION: Clarify definition for installAugmentations()
2022-04-25 13:11:19 -04:00
PSEUDOSTAGE ab388777b5 Clarify definition for installAugmentations()
Adds the sentence, "If you do not own uninstalled Augmentations then the game will not reset." to the description for installAugmentations().
2022-04-25 13:02:49 -04:00
hydroflame 41932928af Merge pull request #3559 from stalefishies/compression-contract-docs
DOCUMENTATION: Add descriptions for compression contracts
2022-04-25 12:32:10 -04:00
hydroflame 11da3106ec Merge pull request #3557 from nickofolas/fix/sleeve-gangs-crash
SLEEVES: Fix issues with Sleeve UI crashing when Sleeve task faction becomes gang faction
2022-04-25 12:03:43 -04:00
Olivier Gagnon 5dae3314e6 upgrade blood donations 2022-04-25 12:03:00 -04:00
Olivier Gagnon bab57fb4de make gang button a component 2022-04-25 12:02:37 -04:00
Staszek Welsh 26bcdde9cb Fix typo in import 2022-04-25 17:02:17 +01:00
Staszek Welsh eed95cfa10 Added descriptions for the following contracts:
* Compression I: RLE Compression
 * Compression II: LZ Decompression
 * Compression III: LZ Compression
2022-04-25 16:48:33 +01:00
hydroflame 6e9f33470b Merge pull request #3528 from borisflagell/FIX-#3415-Manage-Gang-button-improvements.-
UI: FIX #3415 Tweak Manage Gang button visibility
2022-04-25 11:27:45 -04:00
hydroflame 471cbc2040 Merge pull request #3548 from Snarling/TailButtonFix
UI: Positioning improved for tail titlebar buttons, and tail window has minimum size constraints.
2022-04-25 11:27:27 -04:00
hydroflame 8e222fd58e Merge pull request #3539 from nickofolas/fix/ns-aug-graft-time
API: Fix inconsistent return value in `ns.grafting.getAugmentationGraftTime`
2022-04-25 11:27:09 -04:00
hydroflame 91223072dd Merge pull request #3541 from stalefishies/compression-contracts
CODINGCONTRACT: Three new compression contracts
2022-04-25 11:26:22 -04:00
hydroflame 063d4b6e8d Merge pull request #3542 from stalefishies/contract-docs
DOCUMENTATION: Add new coding contract descriptions
2022-04-25 11:25:51 -04:00
hydroflame c7582a354f Merge pull request #3547 from borisflagell/Hashnet-server-increase-max-money
UI: lightweight description update on "increase maximum money" hash spending option.
2022-04-25 11:24:17 -04:00
hydroflame 6a8f1ae60c Merge pull request #3558 from borisflagell/UI-FIX-grafting-allowing-to-go-in-debt-
UI: FIX #3313 Streamline the GraftingRoot page by making it rerender.
2022-04-25 11:24:03 -04:00
hydroflame cd84d3e0db Merge pull request #3550 from nickofolas/fix/flume-bitverse-level
BITNODE: FIX #3546 BitVerse now shows proper BN level when accessed via flume
2022-04-25 11:23:42 -04:00
hydroflame f1d7e021b3 Merge pull request #3555 from nickofolas/fix/infil-aug-check
INFILTRATION: Fix phyzical WKS aug effects being applied before aug is installed
2022-04-25 11:22:39 -04:00
nickofolas d36f7bb480 Fix some console warnings 2022-04-24 23:08:37 -05:00
borisflagell 684f4126e5 Update GraftingRoot.tsx
Fixes #3313

Add rerendering to the GraftingRoot page. => Graft button will now dynamically enable/disable when player's money update above/below aug's price.
2022-04-25 05:36:45 +02:00
nickofolas e11a8fddd8 Use lg Container width 2022-04-24 22:06:40 -05:00
nickofolas 79d6d77f98 Add task UI guard 2022-04-24 20:38:07 -05:00
nickofolas d576d5e063 Reset Sleeve task if faction becomes gang 2022-04-24 20:25:09 -05:00
nickofolas d0c48585bc Clean up code 2022-04-24 18:51:30 -05:00
nickofolas ae8b6d088e Update Victory 2022-04-24 18:49:46 -05:00
nickofolas b772d5157e Update Countdown 2022-04-24 18:18:39 -05:00
nickofolas d616010f74 Update Intro 2022-04-24 18:13:15 -05:00
nickofolas 433e05bcf8 Improve slash game aug timer accuracy 2022-04-24 18:02:49 -05:00
nickofolas fe330f9f9f Update root 2022-04-24 16:51:00 -05:00
nickofolas 16d47543c4 Update Game Timer 2022-04-24 16:50:51 -05:00
nickofolas 320d6943de Update Wire Cutting Game 2022-04-24 16:50:19 -05:00
nickofolas 13d7f6d4e9 Update Minesweeper Game 2022-04-24 14:58:59 -05:00
nickofolas b3879e386f Update Cyberpunk2077 Game 2022-04-24 14:57:18 -05:00
nickofolas 4bf6acf95c Update Cheat Code Game 2022-04-24 14:54:43 -05:00
nickofolas 2d90d41b4e Update Bribe Game 2022-04-24 14:52:58 -05:00
nickofolas 082b4abe71 Update Backward Game 2022-04-24 14:50:55 -05:00
nickofolas 43e2fc8d87 Update Bracket Game 2022-04-24 14:43:19 -05:00
nickofolas 0396e4066c Update Slash Game 2022-04-24 14:38:45 -05:00
nickofolas 217f6d1e57 Update basic Game code 2022-04-24 14:38:39 -05:00
nickofolas c03b2d5227 Fix phyzical WKS effects being applied when queued 2022-04-24 11:29:45 -05:00
Snarling 9fec222c61 Revert change in startWork
Original change was committed accidentally. PR is focused only on applyForWork.
2022-04-24 06:57:31 -04:00
Snarling bb5cc82226 Update LogBoxManager.tsx 2022-04-24 04:49:31 -04:00
hydroflame ab034f6f1a Merge pull request #3549 from nickofolas/fix/infiltration-games
INFILTRATION: Fix minigame cycle
2022-04-24 02:40:30 -04:00
Snarling ac719dc0d2 Update PlayerObjectGeneralMethods.tsx 2022-04-23 23:55:47 -04:00
Snarling 759c57b29a applyForJob streamline and fix logic 2022-04-23 23:48:01 -04:00
Snarling 4e64d6df5b Add minimum constraints for tail resize 2022-04-23 19:51:39 -04:00
nickofolas 4ac2d82e14 Fix BN level on flume 2022-04-23 18:50:39 -05:00
nickofolas b076a6489a Fix infiltrations only using wirecutting game 2022-04-23 18:44:04 -05:00
Snarling f05df0659d Improve tail window buttons 2022-04-23 16:48:48 -04:00
nickofolas fb654dd5a1 Truncate Aug price multiplier more 2022-04-23 12:20:05 -05:00
nickofolas f676e8bc9b Fix rep and favor alignment for SoA 2022-04-23 11:29:55 -05:00
nickofolas c6cb70a117 Fix displayed Aug cost for sleeves 2022-04-23 10:49:20 -05:00
borisflagell 90dc8bbc3a Streamlining GangKarmaRequirement constant
As suggested by phyzical :

The GangKarmaRequirement const was declared locally in the PlayerObjectGangMethod.ts file.

It's now part of the GangConstants object in the gang/data/constant.ts file.

Allowing it to be referenced in the FactionRoot.tsx tooltip.
2022-04-23 15:55:15 +02:00
borisflagell ff3493e184 Update src/PersonObjects/Player/PlayerObjectGangMethods.ts
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-04-23 15:39:19 +02:00
borisflagell ad4c84be93 Update HacknetServerElem.tsx
Prettier pass
2022-04-23 15:18:43 +02:00
borisflagell 1d3483c8c1 Update HacknetServerElem.tsx
OCD at work : putting the undimmed value above dimmed one for constency sake.
2022-04-23 15:17:24 +02:00
borisflagell d4f8f2d035 Update HacknetServerElem.tsx
Prettier pass.
Lint test : no warning, no error.
2022-04-23 15:01:24 +02:00
borisflagell 08a7f82e73 Update HacknetServerElem.tsx
Added some contrast between real and theoric displayed hashrate. As suggested by phyzical & nickofolas.
2022-04-23 14:59:46 +02:00
borisflagell 2461e41a79 Update HashUpgradesMetadata.tsx
removing an unecessarily added space.
2022-04-23 14:17:12 +02:00
borisflagell bf91789be9 Update HashUpgradesMetadata.tsx
Nevermind, I'm retarded. 10e12 is 10t. as e12 is already 1t by itself.
2022-04-23 14:15:53 +02:00
borisflagell 978351df26 Update HashUpgradesMetadata.tsx
Update "Increase maximum money" description to document a change made in v0.56.0 : adding a soft cap on max money increase above the $1t mark.

(well, the changelog did actually say above 10t, but current source code use 10e12...)
2022-04-23 14:06:29 +02:00
nickofolas e6df46e520 Fix spelling 2022-04-22 23:27:05 -05:00
nickofolas 46613a07cb Change rotate method to work in chrome 2022-04-22 22:58:03 -05:00
phyzical 15dca70afd one more conflict with hydros changes to SOA 2022-04-23 10:47:19 +08:00
phyzical 00bb387036 few regressions from hydros changes 2022-04-23 10:34:41 +08:00
phyzical cdfbda1379 merge dev 2022-04-23 10:26:51 +08:00
nickofolas 304151f910 Fix TRP being listed as graftable 2022-04-22 19:59:27 -05:00
nickofolas a7d980c2dd Polish sleeve aug modal and faction aug page 2022-04-22 19:48:40 -05:00
nickofolas b193953b98 Augs prereqs now include all augs in succession 2022-04-22 19:18:35 -05:00
nickofolas cb34afbe5b Remove old sleeve owned augs grid 2022-04-22 18:21:58 -05:00
nickofolas fd6c5fa1dc Implement display for owned augs 2022-04-22 18:20:50 -05:00
nickofolas 60bfc6d2a7 First round of modal fixes 2022-04-22 18:02:26 -05:00
nickofolas bb78326dd9 Skip pre-reqs and exclusives in sleeve modal 2022-04-22 17:09:14 -05:00
nickofolas 46e5738f0a Change exclusive aug icon 2022-04-22 17:04:14 -05:00
nickofolas 4d1f5c657a Check isSpecial for exclusive aug tooltip 2022-04-22 16:58:06 -05:00
nickofolas de78060ff9 Update sleeve modal width 2022-04-22 16:51:42 -05:00
nickofolas f6a9eb746a Move elements around for clarity 2022-04-22 16:51:36 -05:00
nickofolas ec53a80551 Update after merge 2022-04-22 16:47:12 -05:00
nickofolas 7347aac225 Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/purchase-augs-ui 2022-04-22 16:45:15 -05:00
hydroflame 69781359d5 Merge pull request #3543 from danielyxie/infiltrators
INFILTRATION: New faction, Shadows of Anarchy, provides various augs to help infiltrations.
2022-04-22 17:37:17 -04:00
hydroflame ab0d37c990 Merge branch 'dev' into infiltrators 2022-04-22 17:33:35 -04:00
Olivier Gagnon de05245e2a lint 2022-04-22 17:31:46 -04:00
Olivier Gagnon bc890c31c5 lint 2022-04-22 17:20:01 -04:00
Olivier Gagnon f6e5f719d1 infiltration API fixes. 2022-04-22 17:12:14 -04:00
nickofolas e77654158b Redesign the redesign 2022-04-22 15:14:34 -05:00
Olivier Gagnon 9fdfb77dd4 Update infiltrators 2022-04-22 15:30:49 -04:00
nickofolas f12a117f06 Further design updates 2022-04-22 13:21:20 -05:00
nickofolas 7853144b18 Initial changes to purchaseable augs 2022-04-22 12:50:51 -05:00
Staszek Welsh 86034bddce Add new coding contract descriptions to docs
Add descriptions for the following contracts:

 * HammingCodes: Integer to Encoded Binary
 * HammingCodes: Encoded Binary to Integer
 * Proper 2-Coloring of a Graph
2022-04-22 18:43:34 +01:00
Staszek Welsh 174d17a5e2 Add compression coding contracts
Add three new contracts:

 * Compression I: RLE Encoding
 * Compression II: LZ Decoding
 * Compression III: LZ Encoding

as well as associated utility functions
2022-04-22 17:31:52 +01:00
nickofolas bececf7a6f Move purchaseable aug files around 2022-04-22 11:19:47 -05:00
JP Sugarbroad c6327ee682 add better typing to Electron.tsx 2022-04-21 23:50:49 -07:00
nickofolas 8b34d2776a Implement standardized grafting time calcs 2022-04-21 21:48:18 -05:00
Undeemiss b7f78b11dd BREAKING: Capitalized the E in the hamming code encoding contract 2022-04-21 21:38:04 -05:00
nickofolas 304e7e69d5 Implement graft time calc helper function 2022-04-21 21:31:43 -05:00
hydroflame 5490d8c837 Merge pull request #3533 from Undeemiss/minor-typo-on-old-doc
DOCUMENTATION: FIX #3516 "cannot" misspelled as "cannnot"
2022-04-21 17:08:29 -04:00
Undeemiss 11f65fdcba Fixed typo of "cannot" as "cannnot" 2022-04-21 15:24:36 -05:00
borisflagell a7045a2343 Update HacknetServerElem.tsx
Actually ran prettier this time.
Apparently fixed my lint install : no error, no warning.
2022-04-21 19:20:16 +02:00
borisflagell 421e7b8c74 Update FactionRoot.tsx
Run Prettier

Manually fixed trailing space for lint test
2022-04-21 18:51:04 +02:00
borisflagell 4fa65322fe Update HacknetServerElem.tsx
Run prettier.
Run lint : no error. One warning about typescript versionning.
2022-04-21 18:37:47 +02:00
borisflagell ceac0090cf UI: FIX #2256 Hacknet server's upgrade tooltip were not handling RAM usage correctly.
Fix #2256 by using the correct formula to calculate the hashrate increase.

Slightly revamp tooltip to display both theoric and effective increase.
Add a discreet tooltip to the Production line which display details about hashrate and ram usage.

Tested by running two script by intermittence on a loop on the hacknet server.
Value displayed stay coherent all along.
2022-04-21 18:19:04 +02:00
hydroflame 9b6b9e96cd Merge pull request #3531 from Undeemiss/2-coloring-description
CODINGCONTRACT: Updated description of 2-coloring contract
2022-04-21 11:50:05 -04:00
Undeemiss dabf7098db Reworded "plotting functions" as simply "plotting" 2022-04-21 10:40:21 -05:00
Undeemiss 399f8614e8 Formatted and linted; I forgot to last commit 2022-04-21 10:35:14 -05:00
Undeemiss f482e0c4a9 Updated description of 2-coloring contract
Fixed a couple of incorrect statements in the 2-coloring contract
description, as well as rephrasing some things for clarity.
2022-04-21 10:32:57 -05:00
hydroflame b7e319f360 Merge pull request #3530 from Undeemiss/2-coloring-contract
CODINGCONTRACT: New "Proper 2-Coloring of a Graph" contract
2022-04-21 00:48:46 -04:00
hydroflame 11fef3825c Merge pull request #3519 from taralx/patch-3
MISC: Adjust deps to current usage
2022-04-21 00:32:34 -04:00
Undeemiss 6685e8dc46 Added a description for the 2-coloring contract 2022-04-20 22:06:32 -05:00
Undeemiss 8d026e4f10 Randomized the order of the edges as well as the vertices
Previously, edge order would stay constant while vertex order was
shuffled. This way, there is even less opportunity for a player to
reverse-engineer the initial bipartite graph.
2022-04-20 21:23:55 -05:00
Undeemiss 951221578a Implemented no solution case of 2-coloring contract checker
Implemented a greedy 2-coloring algorithm to check whether a given
graph is 2-colorable. The algorithm is only used if the player
provides "[]" as their answer; other answers will be checked using
the previously implemented validation code.
2022-04-20 20:54:07 -05:00
borisflagell e05617d9d3 UI FIX #3415
fixes #3415
2022-04-21 00:18:15 +02:00
Undeemiss bdfd102085 Partially implemented solver for 2-coloring contract
Implemented the case for the 2-coloring solver to validate that
entered colorings are proper. Still needs a case for when no
solution exists.
Also, changed the data from type [number, number][] to
[number, [number, number][]], so that the number of vertices in
the graph can be the first parameter.
2022-04-20 17:01:35 -05:00
hydroflame 80f037bfdb Merge pull request #3523 from taralx/patch-5
MISC: upgrade to eslint v8
2022-04-20 13:06:32 -04:00
hydroflame 307ec7961a Merge pull request #3524 from Snarling/realignAutocomplete
UI: FIX #3522 realigned autocomplete popup
2022-04-20 13:05:27 -04:00
hydroflame 84eb4379d8 Merge pull request #3525 from Snarling/GhostDirectoryFix
TERMINAL: FIX #3492 Allow cd .. even when destination directory is empty
2022-04-20 13:05:19 -04:00
Olivier Gagnon 070a68a3b0 allbuild commit 2922eb49 2022-04-20 12:28:24 -04:00
Snarling 3f53a1f090 Format+lint 2022-04-20 10:05:55 -04:00
Snarling 16e507127a Allow cd .. into empty directories 2022-04-20 10:03:51 -04:00
Snarling 5898e27529 Change alignment of autocomplete popper 2022-04-20 09:19:33 -04:00
phyzical adbd6c3486 spelling mistakes and description updates 2022-04-20 20:12:43 +08:00
phyzical 8e1300d69d Merge branch 'dev' into feature/add-infiltration-faction
# Conflicts:
#	src/Netscript/RamCostGenerator.ts
2022-04-20 20:10:05 +08:00
Undeemiss a97f864e14 Implemented generator for 2-coloring contract
Implemented the generator for a new contract type. For now, has
a description and solution checker designed only for testing. The
generator creates a bipartite graph with random edges, then
attempts to add one additional edge without regard for the partite
sets. It then randomizes the vertices of the graph to make reverse-
engineering the original partite sets impossible.

The shuffling algorithm is adapted from stack overflow code, but
really, what isn't?
2022-04-20 00:24:18 -05:00
hydroflame 4ea7a4d7a8 Merge pull request #3517 from taralx/patch-1
MISC: make jQuery use explicit
2022-04-19 22:31:30 -04:00
hydroflame ee5a3ea52c Merge pull request #3521 from taralx/patch-4
MISC: update @types/numeral and fix type errors
2022-04-19 22:29:56 -04:00
hydroflame db15744f5f Merge pull request #3513 from Undeemiss/join-stanek-api
STANEK: FIX #3282 Added NS function stanek.acceptGift
2022-04-19 22:29:10 -04:00
JP Sugarbroad 53d8807e78 upgrade to eslint v8
We need newer typescript parsers, which needs newer eslint.
2022-04-19 17:18:43 -07:00
JP Sugarbroad d5be70e886 update @types/numeral and fix type errors 2022-04-19 17:07:51 -07:00
Olivier Gagnon 2922eb4923 Added bitnode difficulty descriptions on the bitverse. 2022-04-19 19:24:37 -04:00
JP Sugarbroad 9be9b26916 Adjust deps to current usage
depcheck is useful here. Has some false reports, but there are some
unused packages and some missing ones. Also I moved types to dev-
dependencies because we don't use them at runtime.
2022-04-19 16:20:35 -07:00
JP Sugarbroad 01d7ac6967 make jQuery use explicit 2022-04-19 16:14:16 -07:00
Olivier Gagnon 7674c7f693 rm console log 2022-04-19 17:21:22 -04:00
Olivier Gagnon eb778aafa9 refactor bitnode multiplier code to have less side effect. 2022-04-19 17:17:08 -04:00
Undeemiss 6d55bfe795 Removed redundant check for whether the player is in CotMG 2022-04-19 13:39:56 -05:00
Undeemiss 707e643c7d Merge branch 'dev' of https://github.com/Undeemiss/bitburner into join-stanek-api 2022-04-19 13:38:14 -05:00
Undeemiss b3e83dd976 Added check for aug status to stanek.acceptGift
Added a check to stanek.acceptGift for aug status. It's not
particularly elegant, but I copied the checks from the ui. Also
changed the way CotMG status is checked to be more robust.
2022-04-19 13:33:07 -05:00
Undeemiss 46a90e6271 Added ns function stanek.acceptGift
Added a new ns function stanek.acceptGift to the game, with a ram
cost of 2gb. The function attempts to join the CotMG and install
the gift, then returns true iff the player is in the CotMG and has
the gift installed.
2022-04-19 12:08:38 -05:00
hydroflame 657a9a9a96 Merge pull request #3511 from nickofolas/improvement/backup-color
UI: Change text color of Augmentations page backup button
2022-04-19 11:10:05 -04:00
hydroflame d37a4eea38 Merge pull request #3510 from Risenafis/fix-covenant-icon
UI: Fix the achievement covenant icon was not shown
2022-04-19 11:09:52 -04:00
hydroflame 81a4f42bf0 Merge pull request #3512 from nickofolas/fix/stats-page-bn-level
MISC: Update logic for stats page BitNode level
2022-04-19 11:09:31 -04:00
nickofolas 75ce3f2346 Use same BN level logic as save name generator 2022-04-19 09:57:26 -05:00
nickofolas aee413e2e3 Change text color of backup save button 2022-04-19 09:50:25 -05:00
Risenafis bb978b9420 fix covenant achievement icon path 2022-04-19 22:03:20 +09:00
hydroflame 40febcf22e Merge pull request #3488 from Snarling/touchScreenTailFix
UI: FIX #3341 Enable touch-clicks in react-draggable
2022-04-18 20:52:09 -04:00
hydroflame ae3c6194f1 Merge pull request #3505 from nickofolas/improvement/settings-ui
UI: Overhaul GameOptions UI
2022-04-18 20:51:50 -04:00
hydroflame 534d535c09 Merge pull request #3507 from Snarling/multipleJobsFix
WORK: FIX #3435 Quitting the active job now sets first remaining job as active
2022-04-18 20:51:41 -04:00
Snarling bd07dea516 Fix quitting active job
When quitting active job, if there is another job, set the first remaining job as active.
2022-04-18 19:55:37 -04:00
nickofolas af461d5e45 Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/settings-ui 2022-04-18 12:04:46 -05:00
hydroflame f43c3831be Merge pull request #3504 from danielyxie/dev
Fix script editor settings.
2022-04-18 12:53:15 -04:00
Olivier Gagnon bc10d30d43 allbuild commit 00628a8c 2022-04-18 12:48:17 -04:00
hydroflame 00628a8c1c Merge pull request #3503 from nickofolas/fix/editor-theme-migration
EDITOR: FIX #3502 Editor theme migration crash
2022-04-18 12:45:49 -04:00
nickofolas 7054c9daef Fix editor theme migration 2022-04-18 11:44:00 -05:00
Olivier Gagnon cae1a9a92c allbuild commit 3a467b94 2022-04-18 12:03:33 -04:00
hydroflame 3a467b945f Merge pull request #3500 from danielyxie/revert-3479-patch-1
Revert "MISC: HammingCodingContracts need rework"
2022-04-18 12:01:17 -04:00
hydroflame b49b5ba269 Revert "MISC: HammingCodingContracts need rework" 2022-04-18 12:01:10 -04:00
hydroflame d37e6df779 Merge pull request #3495 from danielyxie/dev
blood
2022-04-18 11:19:55 -04:00
Olivier Gagnon 0d7276b76f allbuild commit d5b296dd 2022-04-18 11:06:45 -04:00
Olivier Gagnon d5b296ddc3 update donations 2022-04-18 11:04:40 -04:00
Olivier Gagnon 3286d85744 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-18 11:04:19 -04:00
hydroflame 2333630635 Merge pull request #3471 from MartinFournier/tools/validate-pr
TOOLING: Add GitHub action to validate PR titles
2022-04-18 11:03:52 -04:00
hydroflame 5d23926556 Merge pull request #3479 from Hedrauta/patch-1
MISC: HammingCodingContracts need rework
2022-04-18 11:03:41 -04:00
hydroflame 69feb790cb Merge pull request #3490 from DavidGrinberg/bugfix/3489
Singularity: Fix #3489 Disable checkTixApiAccess for purchase4SMarketData
2022-04-18 11:03:08 -04:00
hydroflame 30920bec09 Merge pull request #3483 from TheMas3212/fix/employee-leak
API: Fix leak of real Employee object in hireEmployee
2022-04-18 11:02:13 -04:00
hydroflame 4ef5f3a585 Merge pull request #3493 from Snarling/autocompleteFix
UI: FIX #3457 autocomplete suggestions no longer require hovering terminal input
2022-04-18 11:01:19 -04:00
Snarling f466a880eb Fix style + Format/Lint 2022-04-18 07:55:59 -04:00
Snarling 02ccda197c WIP 2022-04-18 07:41:09 -04:00
David Grinberg d934bb88ad Disable checkTixApiAccess for purchase4SMarketData
This restriction doesn't apply on UI. It doesn't make sense to apply it to singularity api
2022-04-17 22:35:31 -04:00
Snarling 425afc17dd Merge branch 'touchScreenTailFix' of https://github.com/Snarling/bitburner into touchScreenTailFix 2022-04-17 17:49:12 -04:00
Snarling 5c53b39edc Try to fix formatting? 2022-04-17 17:40:37 -04:00
Snarling 9850b56711 Update LogBoxManager.tsx
Fix prettier failure?
2022-04-17 17:23:14 -04:00
nickofolas bb0a0148f7 Rearrange some settings 2022-04-17 15:36:19 -05:00
nickofolas 2d4251ca9b Sidebar dev links tweaks 2022-04-17 15:29:37 -05:00
nickofolas 359c967087 Doc 2022-04-17 15:27:42 -05:00
nickofolas 7f2ab4f27a Revert noList prop 2022-04-17 15:26:43 -05:00
nickofolas 4073050333 Rename enum 2022-04-17 15:09:47 -05:00
nickofolas f222dc5277 Some polish 2022-04-17 15:08:58 -05:00
nickofolas da18115b80 Sidebar updates 2022-04-17 15:08:40 -05:00
Snarling 2e7b7c9d86 Enable touch-clicks in react-draggable
Add onTouchEnd events for click functions inside react-draggable. Necessary because react-draggable prevents default click behavior.
2022-04-17 15:57:35 -04:00
nickofolas 9db90709fd Bulk of design overhaul 2022-04-17 12:51:14 -05:00
nickofolas 02d0d0df53 Options page component 2022-04-17 12:51:00 -05:00
nickofolas 3f46f14e63 Tabs enum 2022-04-17 12:50:43 -05:00
phyzical c3946af666 moved the disabled button over to the buy material modal
to allow bulk purchasing while smart supply is on
2022-04-17 10:59:38 +08:00
TheMas3212 4cf0314766 Fix leak of real Employee object in hireEmployee 2022-04-17 05:16:42 +10:00
Undeemiss f3bf872b23 Limit shareholder reservation on new shares relative to ownership
Updated the computations for issuing new corp shares so that
private investors cannot purchase a greater percentage of the
company than they already own. This change is an indirect buff
to corporations that elect not to use as many private investors
as possible.

Also updated UI elements to reflect the change. I'm not sure about
the wording I chose; I think it could be improved upon, but that
was the best I came up with.
2022-04-16 12:11:05 -05:00
H3draut3r 2d0cccfa3f HammingCodingContracts need rework 2022-04-16 18:30:38 +02:00
Zoë Hoekstra 43807fb757 Add code for handling when dest. script is running 2022-04-15 19:44:08 +02:00
Martin Fournier f7fbee0688 doc: Add linked issues info in pr template 2022-04-15 11:00:04 -04:00
Martin Fournier fbe81efef3 tools: Add GitHub action to validate PR titles
Ensures the pull request title matches a certain pattern.
If it does not match, warns the user by commenting on the PR & adding a label.
2022-04-15 10:59:53 -04:00
hydroflame f790aa27ce Merge pull request #3469 from ActuallyCurtis/patch-1
CODINGCONTRACT: Typo & clarity fixes to description of Encoded Binary to Integer contract
2022-04-15 09:58:57 -04:00
hydroflame 0fda1ecabf Merge pull request #3470 from TheMas3212/misc/singularity-logging
API: replace a number of references to workerscript.log with _ctx.log
2022-04-15 09:58:25 -04:00
TheMas3212 7696f582eb replace a number of references to workerscript.log with _ctx.log that i
missed in Singularity.ts
2022-04-15 21:23:35 +10:00
ActuallyCurtis 4b3694d806 Typo fixes to Encoded Binary to Integer
Various capitalization and punctuation fixes
Changed "Note" to "NOTE" to match other coding contracts. 
Removed "encoded/decoded following hamming's rule" because I couldn't find references to hamming's rule (there are various things called Hamming's Rule, but they didn't seem relevant here). I believe that clause was just emphasizing that the binary string encoded as a hamming code, which we already know?
Rewrote the "return" text to include it should be a string. 
*NOTE 4 could be removed, or kept for redundancy's sake
*"So MAYBE there is an altered bit" is also redundant, since note 3 already says a 55% chance, which means "maybe." Left, but could be removed.
2022-04-15 00:34:50 -07:00
phyzical 82610c0c44 Merge branch 'feature/add-infiltration-faction' into feature/refactor-augmentation 2022-04-15 14:26:00 +08:00
phyzical 8db74f343a merge base 2022-04-15 14:25:13 +08:00
phyzical 1478e7a5b1 lint 2022-04-15 11:17:49 +08:00
phyzical ec8437cadd freeze the cost to stop sneeky sneekers 2022-04-15 11:17:27 +08:00
phyzical 0bff9be8a7 missed one reference to making baseCost static 2022-04-15 11:14:16 +08:00
hydroflame 209c46310e Merge pull request #3466 from Undeemiss/nitesec-test-hostname
MESSAGES: Added the name of NiteSec's server to their .msg
2022-04-14 19:16:25 -04:00
Undeemiss 3dfb2afb58 Added the name of NiteSec's server to their .msg 2022-04-14 18:14:15 -05:00
Olivier Gagnon 6f4de879fa Increase donation count 2022-04-14 18:58:39 -04:00
hydroflame 23baae56cf Merge pull request #3465 from Undeemiss/lore-txts
Started collecting lore so that additions to it are simpler
2022-04-14 18:27:25 -04:00
hydroflame 6ce1bab5fe Merge pull request #3461 from Hoekstraa/3263
API: Add repFromDonation() to the Formula API
2022-04-14 18:26:38 -04:00
hydroflame 5493908167 Merge pull request #3463 from danielyxie/dependabot/npm_and_yarn/async-2.6.4
Bump async from 2.6.3 to 2.6.4
2022-04-14 18:14:49 -04:00
Undeemiss 7d4c10544e Started collecting lore so that additions to it are simpler
For now, a brief description of enders and the general concept of
bitnodes
2022-04-14 16:08:26 -05:00
rderfler 9e6e97d1fb fmt and merge upstream 2022-04-14 15:49:21 -04:00
rderfler 3cd8f8a223 merged from upstream 2022-04-14 15:47:00 -04:00
rderfler 332b803332 Fmt and lint 2022-04-14 15:28:13 -04:00
Olivier Gagnon 7685f52f8e fix import and make rainbow return the answer. 2022-04-14 15:23:49 -04:00
Olivier Gagnon 52e27e317e Added blood donation bonus 2022-04-14 15:17:46 -04:00
dependabot[bot] 4b2230cdc5 Bump async from 2.6.3 to 2.6.4
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-14 19:02:46 +00:00
Olivier Gagnon afbfb46775 rm widget 2022-04-14 15:02:13 -04:00
Olivier Gagnon 69596f009f Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-14 15:01:47 -04:00
Olivier Gagnon 48d7385ac3 widget 2022-04-14 15:01:43 -04:00
Zoë Hoekstra accb9f7e23 Add repFromDonation formula to the API 2022-04-14 20:01:31 +02:00
phyzical db97125d22 remove level, base cost and rep requirment from base augmentation obj
* added in place calculations for cost and level of augmentations given player context
* removed redundant logic for dynamically calculating cost,rep and level against the augmentation object
* replaced references to startingCost to baseCost as it is now always whatever it started at
2022-04-15 01:39:38 +08:00
phyzical c3a3994658 rename augmentation to static augmentation 2022-04-15 01:19:51 +08:00
hydroflame 18fafff91f Merge pull request #3460 from Undeemiss/stanek-collision
STANEK: FIX #3277 Can no longer overlap rotated fragments
2022-04-14 12:27:31 -04:00
Olivier Gagnon f2d8d11d32 tempalte 2022-04-14 12:16:03 -04:00
Undeemiss 749b93608b Fixed Stanek fragment collision detection
Relaxed some overzealous short-circuiting to ensure fragments
on the Stanek's Gift board properly check for collisions.
2022-04-14 11:13:50 -05:00
Olivier Gagnon 69c5e42e30 remove redundant naming scheme 2022-04-14 12:13:01 -04:00
hydroflame e3fc77c340 Merge pull request #3458 from TheMas3212/fix/2993-invalid-city-names
API: FIX #2993 sleeve.travel with invalid city names
2022-04-14 12:12:25 -04:00
TheMas3212 de3359dfad switch to checkEnum 2022-04-15 02:07:47 +10:00
TheMas3212 e07b92a408 fix 2993 sleeve.travel with invalid city names 2022-04-15 02:00:34 +10:00
rderfler 9d18118208 Format, but git forgot this last time 2022-04-14 12:00:17 -04:00
rderfler 3886e31a45 Format 2022-04-14 11:59:49 -04:00
rderfler 1239c7ad7f Merge branch 'dev' of https://github.com/rderfler/bitburner into dev 2022-04-14 11:57:19 -04:00
rderfler 0406272942 Clean up
linter
2022-04-14 11:57:01 -04:00
hydroflame 18a6477342 Merge pull request #3456 from TheMas3212/fix/3395
fix #3395 donating to special factions possible via singularity
2022-04-14 11:51:40 -04:00
rderfler 7c468663d4 Merge branch 'danielyxie:dev' into dev 2022-04-14 11:48:44 -04:00
rderfler d1388a62aa Merge branch 'dev' of https://github.com/rderfler/bitburner into dev 2022-04-14 11:41:02 -04:00
rderfler 2613948bad Add bladeburner actions to sleeves
This adds bladeburner actions to sleeves. In addition this bulked out the IPerson functionality and updated bladeburner functions to be more sleeve compatible
2022-04-14 11:40:59 -04:00
TheMas3212 89baba2e24 fix #3395 donating to special factions possible via singularity 2022-04-15 01:32:18 +10:00
hydroflame b1fc909411 Merge pull request #3455 from TheMas3212/fix/dram-tests
Fix test/jest/Netscript/DynamicRamCalculation.test.js
2022-04-14 11:15:32 -04:00
TheMas3212 68ddf1d588 Fix test/jest/Netscript/DynamicRamCalculation.test.js 2022-04-15 01:12:05 +10:00
hydroflame 1ce9f5d9d8 Merge pull request #3453 from Chris380/feature/clickable_lit_and_msg_files
Make .lit and .msg files clickable
2022-04-14 11:10:27 -04:00
hydroflame 0db3dc5feb Merge pull request #3454 from TheMas3212/fix/gang-singularity-work
Fix inconsistancy with trying to work for gang factions while running a gang
2022-04-14 11:09:50 -04:00
TheMas3212 a0cab9a163 Fix inconsistancy with trying to work for gang factions while running a gang 2022-04-15 00:35:51 +10:00
Chris380 bfa19eb7ba Make .lit and .msg files clickable 2022-04-14 16:23:45 +02:00
phyzical 07afda8fbb remove redundant var 2022-04-14 21:58:25 +08:00
phyzical 9c23fc89d1 merge base 2022-04-14 21:27:08 +08:00
Olivier Gagnon 8dab9f7871 fmt 2022-04-14 02:35:30 -04:00
hydroflame ddee44df4a Merge pull request #3451 from danielyxie/dev
revert theme
2022-04-14 02:34:45 -04:00
Olivier Gagnon caac9adf38 revert theme 2022-04-14 02:34:20 -04:00
hydroflame 9538d93d09 Merge pull request #3450 from danielyxie/dev
another dark theme?
2022-04-14 02:32:16 -04:00
Olivier Gagnon 156fc773e7 another dark theme? 2022-04-14 02:31:55 -04:00
hydroflame a9eaea0568 Merge pull request #3449 from danielyxie/dev
basic doc no longer hacker themed
2022-04-14 02:25:44 -04:00
Olivier Gagnon 7e956b8a2a rm dark theme for doc 2022-04-14 02:25:12 -04:00
Olivier Gagnon c8df4fff00 Change faction info display 2022-04-14 02:07:13 -04:00
Olivier Gagnon 957c07d9d2 rm the last of source file flags 2022-04-14 01:33:05 -04:00
Olivier Gagnon 62d15ff3a1 rm SourceFileFlags 2022-04-14 01:22:50 -04:00
Olivier Gagnon eae4eb2a31 comment 2022-04-14 00:23:48 -04:00
Olivier Gagnon d8382ec762 Corp upgrades are now defined types 2022-04-14 00:21:33 -04:00
Olivier Gagnon a6ed2b9ed1 doc 2022-04-13 23:53:50 -04:00
Olivier Gagnon 0288e5c2ba Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-13 23:44:48 -04:00
hydroflame 6ea878cdfc Merge pull request #3446 from nickofolas/fix/assets
[Fix] Theme browser assets not loading
2022-04-13 23:42:09 -04:00
nickofolas 1c0724a692 Fix theme browser assets 2022-04-13 22:34:55 -05:00
Olivier Gagnon 494ad68c4c Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-13 19:33:12 -04:00
Olivier Gagnon 7c129f1050 revert corp nerf 2022-04-13 19:33:04 -04:00
hydroflame 89f73d88d1 Merge pull request #3443 from TheMas3212/fix/singularity-sf4-checks
fix b1tflum3 and destroyW0r1dD43m0n singularity functions to check for sf4
2022-04-13 19:06:53 -04:00
Olivier Gagnon abdd8c48d1 nerf Wilson Analytics 2022-04-13 18:26:19 -04:00
Olivier Gagnon 76e539bbb8 bump corpo avg profit length 2022-04-13 18:14:16 -04:00
TheMas3212 775d93b693 fix b1tflum3 and destroyW0r1dD43m0n singularity functions to check for
sf4, also refactored the file slightly for consistency to make sure the
sf4 check is the first thing every function does
2022-04-14 08:13:28 +10:00
Olivier Gagnon 88ae27e84d nerf investors fraud 2022-04-13 18:08:35 -04:00
Olivier Gagnon 49164b5d36 branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-13 17:50:04 -04:00
Olivier Gagnon 9f3423bd46 save file migration 2022-04-13 17:50:01 -04:00
hydroflame 5e111df832 Merge pull request #3438 from nickofolas/feature/monaco-theme-editor
[Feature] Monaco Theme Editor
2022-04-13 17:43:59 -04:00
Olivier Gagnon 811ae1a751 more stanek doc 2022-04-13 17:40:11 -04:00
hydroflame 4dfa89f9ea Merge pull request #3441 from Undeemiss/stanek-examples
Corrected example grids found in Stanek help
2022-04-13 17:39:04 -04:00
hydroflame e2296aa963 Merge branch 'dev' into stanek-examples 2022-04-13 17:38:59 -04:00
Olivier Gagnon a98f28fe92 change stanek description 2022-04-13 17:38:34 -04:00
hydroflame f1b2af7360 Merge pull request #3442 from nickofolas/fix/demo-stanek-grid
[Fix] Dummy Stanek grid width
2022-04-13 17:35:37 -04:00
Olivier Gagnon 9281cbe559 ns func to flume and destroy wd 2022-04-13 17:34:02 -04:00
nickofolas 4a0fb59e56 Fix dummy stanek width 2022-04-13 16:04:31 -05:00
Undeemiss 605851ddbd Corrected example grids found in stanek help
Updated the descriptions of all four example Stanek grids, updated
the contents of the third, and added spacing between the grids so
that it is clearer which grid each description refers to.
2022-04-13 15:46:09 -05:00
hydroflame 93eb5e2d78 Merge pull request #3247 from Savlik/dev
Accept valid JSON arrays in coding contracts
2022-04-13 16:29:26 -04:00
hydroflame 81e9d1d80f Merge pull request #3321 from phyzical/bugfix/corp-updates
Bugfix/corp updates
2022-04-13 16:20:29 -04:00
hydroflame 244bb5737e Merge branch 'dev' into bugfix/corp-updates 2022-04-13 16:20:22 -04:00
nickofolas e69e45c283 Better imports 2022-04-13 14:52:30 -05:00
nickofolas 58c4861c56 lint 2022-04-13 14:45:26 -05:00
hydroflame ab0f89cea1 Merge pull request #3436 from Undeemiss/duplicate-programs
Create program action no longer creates duplicates
2022-04-13 15:43:21 -04:00
nickofolas 567fcf8fb6 prettier 2022-04-13 14:42:07 -05:00
nickofolas 1f9414fd0e Resolve conflict 2022-04-13 14:32:30 -05:00
nickofolas 137539c1db Add missing newline at end of file 2022-04-13 14:32:30 -05:00
nickofolas d1edbe9a43 Save data sanitization
- Run in `Editor.beforeMount`, as well as when the
options modal is closed
- Recursively validates all token colors and
replaces them with bright red if they're invalid
2022-04-13 14:32:30 -05:00
nickofolas 739ca27ab9 Add Paper styling to modal 2022-04-13 14:32:30 -05:00
nickofolas 6f60589779 Tie up loose ends
- Ensure that customTheme is redefined whenever the options modal
is closed, regardless of saved or not
- Reset the pending value for the theme editor whenever modal is clsoed
2022-04-13 14:32:30 -05:00
nickofolas a66ed00998 Change global theme import rows to 10 and format 2022-04-13 14:32:30 -05:00
nickofolas 10513ba5bc Update label for common.accent 2022-04-13 14:32:30 -05:00
nickofolas 16cf227498 Implement Monaco theme editor 2022-04-13 14:32:30 -05:00
nickofolas b3f37b2583 Add types token 2022-04-13 14:32:30 -05:00
nickofolas 881d4816cc Theme attribute cleanup 2022-04-13 14:32:30 -05:00
nickofolas ec0f20b14f Framework for custom theme 2022-04-13 14:32:30 -05:00
nickofolas 4b521b2845 Fix trailing whitespace 2022-04-13 14:32:26 -05:00
Undeemiss 87936598e2 Create program action no longer creates duplicates 2022-04-13 13:03:10 -05:00
Olivier Gagnon 3336a6ff61 added openDevMeny 2022-04-13 13:47:48 -04:00
hydroflame 47846a22d3 Merge pull request #3434 from Undeemiss/format-lint
Reran npm format and lint to fix formatting
2022-04-13 13:43:45 -04:00
Undeemiss 80b61ea17e Reran npm format and lint to fix formatting 2022-04-13 12:19:58 -05:00
hydroflame af95f0bfaf Merge pull request #3432 from danielyxie/dev
keeping up to date
2022-04-13 12:37:41 -04:00
Olivier Gagnon b5e4d706b2 🔖 Build v1.6.4 2022-04-13 12:32:26 -04:00
Olivier Gagnon fbb99c1712 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-04-13 12:24:04 -04:00
Olivier Gagnon c76602a5df rm aug woned 2022-04-13 12:24:01 -04:00
hydroflame 96d76a84ba Merge pull request #3431 from Undeemiss/sing-connect-backdoor
Allowed ns.singularity.connect to connect to backdoored servers directly
2022-04-13 12:22:17 -04:00
Undeemiss dfc2ca6669 Allowed ns.singularity.connect to connect to backdoored servers directly
Added some small comments for readability and added a new case to
ns.singularity.connect that allows connecting to backdoored servers
directly regardless of if the current server is adjacent to them.
2022-04-13 11:03:17 -05:00
hydroflame 0d11a18ca9 Merge pull request #3428 from Chris380/bugfix/2367_reject_cd_to_invalid_folders
Reject cd to invalid folders
2022-04-13 11:27:35 -04:00
hydroflame cca8aa45d6 Merge pull request #3425 from Chris380/bugfix/3111_growthAnalyzeSecurity_thread_limit
Bugfix/3111 growthAnalyzeSecurity thread limit
2022-04-13 11:26:22 -04:00
Olivier Gagnon a029aee404 fmtlint 2022-04-13 11:18:22 -04:00
hydroflame e1405a1dd2 Merge pull request #3429 from nickofolas/feature/ns-grafting-get-augs
[Feature] Add `ns.grafting.getGraftableAugmentations` function
2022-04-13 11:17:31 -04:00
Olivier Gagnon 501b69bbc2 tighten messages types wth enums 2022-04-13 11:10:56 -04:00
Olivier Gagnon c21223ca40 Added type declaration to Messages 2022-04-13 11:06:49 -04:00
hydroflame 3b5e877801 Merge pull request #3424 from Undeemiss/smarter-icarus
Reduced icarus.msg spam and added new truthgazer.msg
2022-04-13 11:06:26 -04:00
nickofolas 51e5d38c7b Add grafting API function to get graftable augs 2022-04-13 09:43:27 -05:00
chris380 d93ab92f69 Reject cd to invalid folders 2022-04-13 16:07:41 +02:00
Chris380 99923e0f62 Update src/NetscriptFunctions.ts
Co-authored-by: Nikolai Korolev <CrafterKolyan@mail.ru>
2022-04-13 15:58:43 +02:00
chris380 1dac3fea31 fixed formatting + import 2022-04-13 15:54:48 +02:00
Chris380 baa14f7b4d Update src/ScriptEditor/NetscriptDefinitions.d.ts
Co-authored-by: Nikolai Korolev <CrafterKolyan@mail.ru>
2022-04-13 15:48:44 +02:00
Chris380 04abb60708 Update src/ScriptEditor/NetscriptDefinitions.d.ts
Co-authored-by: Nikolai Korolev <CrafterKolyan@mail.ru>
2022-04-13 15:48:29 +02:00
Chris380 e0f4ec6594 Update src/NetscriptFunctions.ts
Co-authored-by: Nikolai Korolev <CrafterKolyan@mail.ru>
2022-04-13 15:47:31 +02:00
phyzical 7bb23f9a97 lint 2022-04-13 18:56:35 +08:00
phyzical 90d1c22aca changes all references to "heath reduction to damage reduction" 2022-04-13 18:54:13 +08:00
phyzical 7f288665d3 linting 2022-04-13 18:52:32 +08:00
phyzical 3eb9c4a2e2 regression fix 2022-04-13 18:52:01 +08:00
phyzical 6b48ff8f21 merge base 2022-04-13 18:50:42 +08:00
Jack 2f9ab67cd2 Merge branch 'dev' into bugfix/corp-updates 2022-04-13 16:35:18 +08:00
chris380 44c71347d7 formatting 2022-04-13 09:22:46 +02:00
chris380 355d2bd8f9 use minimum of given and maximum threads 2022-04-13 09:19:09 +02:00
chris380 4c113c19eb take into account max threads needed 2022-04-13 09:16:59 +02:00
Undeemiss dfadfcea09 Smarter icarus.msg, new truthgazer.msg, fix long-standing message bug
Sorry for putting this all in one commit; it all happened at the same time
as a direct conscequence of trying to get icarus.msg to be smarter.
There's a compilation error on MessageHelpers.ts:24, but the game
seems to run fine so I'm committing and coming back to it later.
2022-04-13 01:53:22 -05:00
Olivier Gagnon e1a56f9270 typos 2022-04-13 02:04:51 -04:00
hydroflame b0c4d5b8f7 Merge pull request #3423 from HeinousTugboat/htugboat/toast-part-deux
Renames SnackbarVariant to ToastVariant, adds enum to ns
2022-04-13 01:57:31 -04:00
Alexander Jarman dd6d4ec104 Merge branch 'dev' into htugboat/toast-part-deux 2022-04-13 01:55:13 -04:00
Heinous Tugboat 492c7012ea Renames SnackbarVariant to ToastVariant, adds enum to ns 2022-04-13 01:54:13 -04:00
Olivier Gagnon d7822b389e 🔖 Build v1.6.3 2022-04-13 01:40:29 -04:00
Olivier Gagnon aa447d3051 🔖 Build v1.6.1 2022-04-13 01:37:53 -04:00
Olivier Gagnon f555c4567b update doc 2022-04-13 01:35:35 -04:00
hydroflame ac53dbf168 Merge pull request #3232 from MartinFournier/feat/npm-version
Add `npm version` support to build releases
2022-04-13 01:24:59 -04:00
hydroflame 476e9df5bb Merge pull request #3422 from danielyxie/revert-2876-feature/monaco-theme-editor
Revert "[Feature] Script Editor Theme Customization"
2022-04-13 01:13:03 -04:00
hydroflame 03b05f53fe Revert "[Feature] Script Editor Theme Customization" 2022-04-13 01:12:56 -04:00
hydroflame 413576100a Merge pull request #2876 from nickofolas/feature/monaco-theme-editor
[Feature] Script Editor Theme Customization
2022-04-13 01:12:15 -04:00
Olivier Gagnon 729fdf7510 fk it 2022-04-13 01:00:00 -04:00
hydroflame eee8d3e283 Merge pull request #3381 from HeinousTugboat/htugboat/toast-enum
Adds SnackbarVariant enum
2022-04-13 00:34:09 -04:00
hydroflame 92a46156a5 Merge pull request #3420 from anatoly-kussul/ci-pr-check-diff
ci check lint only on changed files
2022-04-13 00:29:44 -04:00
Olivier Gagnon d895124267 lint 2022-04-13 00:27:43 -04:00
hydroflame 16dd31331d Merge pull request #3421 from Undeemiss/message-refactor
Removed redpillFlag and refactored MessageHelpers.ts
2022-04-13 00:27:14 -04:00
hydroflame 770a76e7e5 Merge pull request #2979 from phyzical/bugfix/2843
updated material dmd based on old tag
2022-04-13 00:24:29 -04:00
Olivier Gagnon f1a3fb7d3e fix buying programs and writing them at the same time. 2022-04-13 00:21:51 -04:00
Undeemiss f47f2239bd Added "Check Messages" button to dev menu 2022-04-12 22:29:06 -05:00
Undeemiss 64a5cd038e Formatted and linted 2022-04-12 20:56:21 -05:00
Undeemiss e30e6ef47f Fixed reference to now-deleted setter for redpillFlag 2022-04-12 20:53:10 -05:00
Undeemiss 58bd2de8e5 Merge branch 'dev' of https://github.com/Undeemiss/bitburner into message-refactor 2022-04-12 20:49:50 -05:00
Anatoly Kussul b3e9c1f96c ci format check fix 2022-04-13 04:49:08 +03:00
Undeemiss 0d26976f1a Refactored icarus.msg check 2022-04-12 20:47:00 -05:00
Anatoly Kussul 4b5d38c940 ci check lint only on changed files 2022-04-13 04:42:44 +03:00
Undeemiss 001e8f6d06 Removed redPillFlag and minor refactors to MessageHelpers.ts
Removed redPillFlag, replacing its use with appropriate UI checks.
converted MessageFilenames to enum and removed unnecessary type checks.
2022-04-12 20:32:01 -05:00
hydroflame c7702d8511 Merge pull request #3338 from phyzical/feature/add-more-hotkeys-for-zoom
Add more hotkeys for zoom
2022-04-12 21:04:32 -04:00
Olivier Gagnon eaf0098cc7 move singularity to its own namespace but still support the old. 2022-04-12 20:55:28 -04:00
hydroflame c8c271a334 Merge pull request #3401 from TheMas3212/feat/wrap-singularity
Wrap Singularity API with wrapper
2022-04-12 20:53:55 -04:00
Olivier Gagnon 3e357ab9a7 Added demos in stanek 2022-04-12 20:23:03 -04:00
Olivier Gagnon 2b4b59b371 fmy 2022-04-12 19:10:58 -04:00
hydroflame df3314c2f2 Merge pull request #3416 from Undeemiss/stanek-info
Added info button to Stanek's Gift page
2022-04-12 19:09:38 -04:00
Undeemiss 1c58f29fe9 Added info button to Stanek's Gift page
Added a small button that can be clicked to bring up a concise,
to the point description of how the Stanek's Gift mechanic works.
2022-04-12 17:54:42 -05:00
hydroflame b017fd2300 Merge pull request #3000 from JonathanBeverley/corp-expose-things-in-ui
Expose product and material details in API match UI
2022-04-12 17:49:29 -04:00
hydroflame 997f20aa68 Merge pull request #3414 from danielyxie/dev
clean up root files.
2022-04-12 17:38:31 -04:00
Olivier Gagnon 1f08d1b361 allbuild commit 12c54023 2022-04-12 17:37:40 -04:00
hydroflame 12c54023db Merge pull request #3413 from danielyxie/fix-dev-building
Fix dev building
2022-04-12 17:35:42 -04:00
Olivier Gagnon adcfbef1d0 do a build 2022-04-12 17:35:16 -04:00
Olivier Gagnon 2d2236bc71 rm some files and change webpack 2022-04-12 17:34:10 -04:00
hydroflame 95cbd79fa9 Merge pull request #3412 from danielyxie/stanek-improvements
few stanek improvements.
2022-04-12 17:19:43 -04:00
hydroflame 6ce05c5c49 Merge pull request #3411 from MartinFournier/hotfix/dist-build
Use ./dist instead of ./dist-dev in dev mode
2022-04-12 17:19:13 -04:00
Olivier Gagnon de8b38b299 few stanek improvements. 2022-04-12 17:18:36 -04:00
Martin Fournier 54d9a1105e Remove unused files 2022-04-12 17:07:54 -04:00
Martin Fournier 3fc1d089c1 Use ./dist instead of ./dist-dev in dev mode 2022-04-12 17:07:30 -04:00
Olivier Gagnon 0ce2313ce8 allbuild commit 59bcf4d6 2022-04-12 15:38:28 -04:00
hydroflame 59bcf4d695 Merge pull request #3221 from MartinFournier/chore/move-bundle
Move main bundle output to ./dist subfolder
2022-04-12 15:35:26 -04:00
Olivier Gagnon 48ee6ac82e update browserlist 2022-04-12 14:59:53 -04:00
Olivier Gagnon 52e01fc026 fix a few things about getRecentScritps 2022-04-12 14:45:48 -04:00
hydroflame a9b03f34ab Merge pull request #2699 from smolgumball/add-ns-getRecentScripts
ns: add `ns.getRecentScripts()` to return recently killed scripts
2022-04-12 14:23:13 -04:00
hydroflame 68abd27d2c Merge branch 'dev' into add-ns-getRecentScripts 2022-04-12 14:21:18 -04:00
Olivier Gagnon 219b9589cf update browserlist 2022-04-12 14:08:10 -04:00
Olivier Gagnon 8958046421 fix test 2022-04-12 14:06:24 -04:00
hydroflame 243cdceb8c Merge pull request #3390 from nickofolas/improvement/stats-augs-ui
[Improvement] Overhaul Stats and Augmentations UI
2022-04-12 13:43:09 -04:00
hydroflame 0513aed239 Merge pull request #3403 from Chris380/bugfix/2486_auto_complete_connect_backdoored_server
Bugfix/2486 auto complete for connect and backdoored server
2022-04-12 13:37:43 -04:00
hydroflame aa1ab030a3 Merge pull request #3404 from Chris380/bugfix/3057_hashCost_example_code
Fixed hashCost() example code
2022-04-12 13:37:32 -04:00
Olivier Gagnon 864816bd22 fix unknown 2022-04-12 13:37:19 -04:00
hydroflame c38ab9e65f Merge pull request #3405 from Chris380/bugfix/3111_hackAnalyzeSecurity_thread_limit
take into account max thread needed
2022-04-12 13:35:13 -04:00
hydroflame a1a5a9428d Merge pull request #3406 from Risenafis/fix-hammingcodes-example
Fix HammingCodes description
2022-04-12 13:21:21 -04:00
Risenafis e27994367d fix HammingCodes description 2022-04-13 01:13:21 +09:00
chris380 fa29d2d9a8 take into account max thread needed 2022-04-12 17:42:49 +02:00
chris380 a49f68b0de Fixed hashCost() example code 2022-04-12 16:23:05 +02:00
chris380 93f59f0df2 formatting updated 2022-04-12 15:11:38 +02:00
chris380 16720ec3b7 update connect help text 2022-04-12 15:08:04 +02:00
chris380 6a941d57ed Add backdoored servers to connect autocompletion 2022-04-12 15:03:45 +02:00
TheMas3212 b2689eaa5a Wrap Singularity API with wrapper
also refactored the RamCosts IMap as it didnt quite work properly due to
how the wrapper calculates function names
2022-04-12 16:51:10 +10:00
Olivier Gagnon 2d74b493ee Add sourceURL in comment to fill in stack trace 2022-04-11 21:46:17 -04:00
Olivier Gagnon a11e2868df fmt 2022-04-11 21:45:55 -04:00
hydroflame a17b81dff3 Merge pull request #2925 from Ornedan/necro-script-fix
Necro script fix
2022-04-11 21:36:07 -04:00
Olivier Gagnon 93e7083301 fix lint 2022-04-11 20:59:37 -04:00
hydroflame 674f3b0c9f Merge pull request #3318 from smmalis37/empjobs
Fix docs for employeeProd and add employeeJobs.
2022-04-11 20:48:17 -04:00
hydroflame 3f4d00a8c2 Merge pull request #3350 from phyzical/bugfix/3348
Fix for install augmentation stale objects bug
2022-04-11 20:05:46 -04:00
Olivier Gagnon 50b6fa2c0a fmt 2022-04-11 19:39:06 -04:00
hydroflame 1705ced516 Merge pull request #3400 from TheMas3212/fix/wrapper-doesnt-recurs
fix netscript function concurrency wrapper doesnt recurs
2022-04-11 19:37:21 -04:00
TheMas3212 433873c5e2 run formater 2022-04-12 08:27:53 +10:00
TheMas3212 8d5632eb3e fix netscript wrapper to wrap all functions, not just the top level 2022-04-12 08:20:34 +10:00
hydroflame 72fe3c6981 Merge pull request #3399 from TheMas3212/feat/update-lint-task
fix lint ci task and allow unused parameters with _ prefix
2022-04-11 14:55:15 -04:00
TheMas3212 b1b917c9a3 fix lint ci task and allow unused parameters with _ prefix 2022-04-12 04:50:30 +10:00
Olivier Gagnon 5cbeae9353 lint 2022-04-11 14:17:27 -04:00
hydroflame 34b68f6722 Merge pull request #3398 from danielyxie/dev
Sync main
2022-04-11 14:07:10 -04:00
Olivier Gagnon 3bccfb1de6 allbuild commit fc9e7244 2022-04-11 14:03:03 -04:00
hydroflame fc9e7244aa Merge pull request #3197 from TheMas3212/feat/api-wrapper
Initial API Wrapper Work
2022-04-11 13:26:38 -04:00
hydroflame 1b87628a4d Merge pull request #3387 from nickofolas/improvement/grafting-tweaks
[Improvement] Small grafting tweaks based around Congruity aug, plus some general grafting fixes
2022-04-11 13:22:34 -04:00
hydroflame 92f04903f9 Merge pull request #3385 from anatoly-kussul/cct-array-jumping-game-2
New coding contract type: Array Jumping Game II
2022-04-11 13:21:36 -04:00
hydroflame d5ad2118dd Merge pull request #3383 from anatoly-kussul/cct-total-ways-to-sum-2
New coding contract type: Total Ways to Sum II
2022-04-11 13:21:24 -04:00
hydroflame 03650344f4 Merge pull request #3379 from nickofolas/improvement/super-important-lore
[Improvement] Add super important lore tidbit to an Augmentation
2022-04-11 13:21:11 -04:00
hydroflame eecc96c3cd Merge pull request #3380 from ApamNapat/make_charisma_spelling_consistent
Charisma is now spelled consistently with other mults
2022-04-11 13:21:01 -04:00
hydroflame 8f2adaf1b7 Merge pull request #3386 from phyzical/bugfix/add-missing-stockmarket-init
add call to missing stock market init when using the api
2022-04-11 13:18:25 -04:00
nickofolas 8da51b7e0a Replace references to crafting with grafting 2022-04-11 11:07:15 -05:00
hydroflame 99ad015d4b Merge pull request #3389 from ChrissiQ/fix-ui-style-corp-width
️  (Corp UI Accessibility) Limit tabs width to avoid stretching screen.
2022-04-11 11:59:45 -04:00
hydroflame f8807c5612 Merge pull request #3392 from phyzical/bugfix/fix-bulk-purchase
fix for the bulk purchase
2022-04-11 11:59:27 -04:00
phyzical e3da5e0e03 added the ability to cancel products when still being developed 2022-04-11 21:55:38 +08:00
phyzical a66b5bfb69 fixes and pr comments 2022-04-11 21:54:50 +08:00
phyzical 1718b55c27 fix for the bulk purchase 2022-04-11 08:10:58 +08:00
Anatoly Kussul 0855532081 small pharsing changes 2022-04-11 00:11:46 +03:00
Anatoly Kussul cb756808a2 added coments, removed possible infinite loop, changed problem phrasing 2022-04-11 00:01:52 +03:00
nickofolas f6af85a38d Fix prettier 2022-04-10 15:57:34 -05:00
nickofolas 4de3caa56a Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/grafting-tweaks 2022-04-10 13:42:41 -05:00
ChrissiQ 2111c2e3d7 ️ (Corp UI Accessibility) Limit tabs width to avoid stretching screen.
The rendering engine doesn't seem to respond properly to a limit of 65% for the tabs
area. Though the tab area visually appears to be limited, the parent container is
still using the full extended width of the tabs, causing page stretch. Using 65vw
instead of 65% for maxWidth causes the calculation to be based on the actual page
width so no stretching occurs.
2022-04-10 12:37:10 -06:00
hydroflame d998ff9f9c Merge pull request #3384 from HeinousTugboat/htugboat/fix-sleeve-function-names
Updates sleeve functions so names match
2022-04-10 11:54:18 -04:00
phyzical 909e5e964f add call to missing stock market init when using the api 2022-04-10 18:19:45 +08:00
Anatoly Kussul 0538bf3299 New coding contract type: Array Jumping Game II 2022-04-10 02:47:40 +03:00
Heinous Tugboat dd19d6451d Updates sleeve functions so names match 2022-04-09 18:40:01 -04:00
Anatoly Kussul 27180ebccb New coding contract type: Total Ways to Sum II 2022-04-09 22:38:42 +03:00
nickofolas bf518836a5 Minor grafting tweaks around Congruity aug 2022-04-09 09:24:14 -05:00
nickofolas 4a0998c568 Fix DOM parse warnings 2022-04-09 09:06:32 -05:00
nickofolas 48895c8d2d Fix SF list selection 2022-04-09 08:41:03 -05:00
nickofolas 236a5cd645 Minor code improvements 2022-04-09 08:35:31 -05:00
TheMas3212 f53c90b21c Change Signature of InternalFunction
Mark properties of Wrapped NetscriptAPI as readonly
2022-04-09 15:15:45 +10:00
Heinous Tugboat 5b96cedd0c Adds SnackbarVariant enum 2022-04-08 23:46:19 -04:00
BB 29c1593263 Charisma is now spelled consistently with other mults 2022-04-09 01:45:38 +02:00
nickofolas 271173dca2 Fix consistency of purchased aug list 2022-04-08 16:58:21 -05:00
nickofolas 693ca7baba Change theme variable used for entropy color 2022-04-08 16:40:06 -05:00
nickofolas 7c9fc3248f Reduce purchased aug tooltip delay 2022-04-08 16:29:15 -05:00
nickofolas 34ca4d236b Add ability to clear queued augs from dev menu 2022-04-08 16:28:43 -05:00
nickofolas 101c34effa Overhaul PlayerMultipliers columns logic 2022-04-08 16:27:16 -05:00
nickofolas f40af55f46 Change money stat color 2022-04-08 16:10:35 -05:00
nickofolas 79c878dbc3 Add super important lore tidbit to an Augmentation 2022-04-08 13:11:17 -05:00
nickofolas 2d904e08b4 Fix keys 2022-04-08 11:48:37 -05:00
nickofolas 96226f199f Improve purchased Augs section 2022-04-08 11:22:46 -05:00
nickofolas b9cc6321fd SF -1 related fixes 2022-04-08 10:49:10 -05:00
nickofolas a4bc793cf1 Hide SF display when no SFs owned 2022-04-08 10:21:40 -05:00
nickofolas 81f971b52e Add coloring to NFG display 2022-04-08 09:43:21 -05:00
nickofolas 5dea27bc28 Fix NFG appearing in installed list 2022-04-08 09:43:09 -05:00
Olivier Gagnon 758b0e1127 fix home ram tooltip 2022-04-08 01:02:36 -04:00
nickofolas fbf9bc521f Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/stats-augs-ui 2022-04-07 23:55:46 -05:00
Olivier Gagnon 2b994f244d fmtlint 2022-04-08 00:54:54 -04:00
hydroflame 386106f574 Merge pull request #3378 from nickofolas/fix/congruity-availability
[Fix] Removed nickofolas Congruity Implant Augmentation from gangs
2022-04-08 00:53:57 -04:00
Olivier Gagnon 2b2af797a7 fmt and lint 2022-04-08 00:39:45 -04:00
nickofolas 251cdcd6dc Fix nickofolas Congruity Implant being available in gangs 2022-04-07 23:39:11 -05:00
hydroflame d956e47246 Merge pull request #3331 from Ornedan/shortest-path-cct
New coding contract: Shortest Path in a Grid
2022-04-08 00:38:19 -04:00
hydroflame 1b7abbffaf Merge pull request #3371 from Hedrauta/Hamming-Coding-Contracts
2 new Coding Contracts
2022-04-08 00:35:19 -04:00
nickofolas e7ad5c5f9e Remove unnecessary code 2022-04-07 23:33:47 -05:00
Olivier Gagnon 690f9df7ba allbuild commit a2dddb0e 2022-04-08 00:31:17 -04:00
nickofolas e720930f04 Improve sizing of some list-based menus 2022-04-07 23:29:24 -05:00
Olivier Gagnon a2dddb0e5a Fix soft reset not installing augs anymore 2022-04-08 00:28:37 -04:00
nickofolas 3d296e2bf0 Consistently respect SF5 BN mult unlock 2022-04-07 23:19:05 -05:00
Olivier Gagnon 39d17986ff allbuild commit 589e61c5 2022-04-08 00:12:39 -04:00
Olivier Gagnon 589e61c5d1 fix lint 2022-04-08 00:07:48 -04:00
nickofolas e3e77ea2cc Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/stats-augs-ui 2022-04-07 23:07:43 -05:00
hydroflame 9fcbf83b3f Merge pull request #3237 from danielyxie/dependabot/npm_and_yarn/electron-14.2.4
Bump electron from 14.0.2 to 14.2.4
2022-04-08 00:06:23 -04:00
hydroflame 14762be646 Merge pull request #3267 from danielyxie/dependabot/npm_and_yarn/minimist-1.2.6
Bump minimist from 1.2.5 to 1.2.6
2022-04-08 00:05:49 -04:00
hydroflame 0cfe8b760d Merge pull request #3268 from danielyxie/dependabot/npm_and_yarn/plist-3.0.5
Bump plist from 3.0.4 to 3.0.5
2022-04-08 00:05:42 -04:00
Olivier Gagnon 092a3b15cf allbuild commit 4aa012f9 2022-04-07 23:51:31 -04:00
hydroflame 4aa012f9c0 Merge pull request #3372 from nickofolas/feature/unique-aug
[Feature] Add special Augmentation for Grafting
2022-04-07 23:35:05 -04:00
nickofolas 9dea381536 Fix SF levels and tweak spacing 2022-04-07 20:44:29 -05:00
nickofolas 960dc354c1 Further tweaks/fixes 2022-04-07 19:06:42 -05:00
TheMas3212 b2e7817a0b format 2022-04-08 10:02:59 +10:00
TheMas3212 9b53896732 slight change on how wrapping work based on discussion in #development 2022-04-08 09:57:16 +10:00
nickofolas d728648bfa Stats tweaks 2022-04-07 18:32:11 -05:00
nickofolas c94b4f4fd3 Initial aug page overhaul work 2022-04-07 17:53:58 -05:00
nickofolas a9a31662ce Tweak style for stats page 2022-04-07 13:17:27 -05:00
nickofolas 3651a8d379 Add employers modal to stats page 2022-04-07 11:50:23 -05:00
nickofolas 57f04d3911 Fix prettier 2022-04-07 11:45:21 -05:00
nickofolas ed8e1537d6 Initial overhaul work 2022-04-07 11:31:06 -05:00
nickofolas 78463ed1c0 Tweaks and improvements 2022-04-07 11:25:12 -05:00
hydroflame 6ca2bcb3fc Merge pull request #3375 from danielyxie/dev
fix aug main
2022-04-07 10:44:13 -04:00
Olivier Gagnon 51dcdc3cb6 allbuild commit dca1ceaf 2022-04-07 10:41:08 -04:00
Olivier Gagnon dca1ceaf20 fix aug cost 2022-04-07 10:39:13 -04:00
hydroflame 3f82190859 Merge pull request #3374 from danielyxie/dev
update main
2022-04-07 10:33:30 -04:00
Martin Fournier 078a62cb0d Add npm version support to build releases
Replaces the `npm run allbuild` script with the `npm version` command.
It creates a new commit with a standardized message & includes the built
app.

Usage: `npm version [patch | minor | version | 10.0.0 | etc]`

Will update the package.json & perform a bunch of steps in a row:

- Runs `npm install` in:
  - The root directory
  - The ./electron/ directory
  - The ./tools/bump-version/ directory
- Runs `npm run test`
- Update the version string in:
  - ./electron/package.json (version)
  - ./src/Constants.ts (VersionString)
  - ./doc/source/conf.py (version & release)
- Runs `npm run doc` (build the markdown documentation)
- Runs `npm run build` (production build)
- Runs `npm run electron` (electron build)
- Runs `git add --all`
- Runs `git push -u origin dev && git push --tags`
2022-04-07 07:50:47 -04:00
Martin Fournier cec5f1ce29 Move electron build script to /tools/
Also enables bash strict mode flags for the build script
2022-04-07 07:48:44 -04:00
Martin Fournier 452ee3da7f Move main bundle output to ./dist subfolder
Excludes the index.html so that the github page can still work as is.
This will declutter the root of the repo a fair bit.
2022-04-07 07:48:44 -04:00
phyzical afa2210aa6 Merge branch 'dev' into bugfix/2843 2022-04-07 16:38:48 +08:00
phyzical d24a26a208 merge dev 2022-04-07 16:37:57 +08:00
phyzical 2b0c618222 fix build error with fix for augmentations not being static 2022-04-07 16:31:31 +08:00
phyzical c70f59ac54 merge dev 2022-04-07 16:27:23 +08:00
phyzical 43248bbc42 merge dev 2022-04-07 16:25:33 +08:00
phyzical 7cc3b85083 linting 2022-04-07 16:23:31 +08:00
phyzical a4d221f709 missed a conflict opps 2022-04-07 16:23:26 +08:00
phyzical 85e65195e5 merg dev 2022-04-07 16:22:07 +08:00
phyzical a4e1b73b19 Merge branch 'dev' into bugfix/3348
# Conflicts:
#	src/Faction/FactionInfo.tsx
#	src/NetscriptFunctions/Singularity.ts
2022-04-07 16:17:28 +08:00
nickofolas 314e37430d Add Augmentation unique to Grafting 2022-04-07 00:48:39 -05:00
Hedrauta e286ee1de5 2 new Coding Contracts
also run format and lint on it this time 😉
2022-04-07 06:16:14 +02:00
TheMas3212 f0cfc8700a run formater 2022-04-07 10:23:52 +10:00
TheMas3212 8c58f0676d Improve Typesafety on API Wrapper 2022-04-07 10:23:52 +10:00
TheMas3212 40f74e4a98 add wrapped helpers to ctx
add ramcheck into wrapper
2022-04-07 10:23:52 +10:00
TheMas3212 ea2b444b87 Initial API Wrapper Work
onlying wrapping Stanek api currently as test sample
(Rebased onto upstream/dev)
2022-04-07 10:23:46 +10:00
Olivier Gagnon 7d4bf90b40 fmtlinttest 2022-04-06 20:18:25 -04:00
hydroflame 371de216ea Merge pull request #3308 from phyzical/bugfix/fix-tests
Fix tests
2022-04-06 20:16:55 -04:00
hydroflame b6d68f7353 Merge branch 'dev' into bugfix/fix-tests 2022-04-06 20:16:51 -04:00
Olivier Gagnon 4fc352a792 fix a few test 2022-04-06 20:12:54 -04:00
Olivier Gagnon f05b533af5 fix a few test 2022-04-06 20:08:03 -04:00
Olivier Gagnon 8ae23937fb fix a few test 2022-04-06 19:58:06 -04:00
hydroflame c94f31fc2a Merge pull request #3369 from danielyxie/dev
fmt / fix sleep
2022-04-06 19:43:57 -04:00
Olivier Gagnon 9ce2023873 allbuild commit 724c0669 2022-04-06 19:40:04 -04:00
Olivier Gagnon 724c0669da sleep/asleep return promise true 2022-04-06 19:38:30 -04:00
Olivier Gagnon e07a223d77 Added fmt and lint warnings to github pr template 2022-04-06 19:36:35 -04:00
Olivier Gagnon 48f80f25d6 fmt and lint 2022-04-06 19:30:08 -04:00
hydroflame ddf0ee6d0c Merge pull request #3367 from danielyxie/dev
Few bugfix
2022-04-06 15:21:20 -04:00
Olivier Gagnon 5a25faf9fa allbuild commit ba6304fb 2022-04-06 15:06:15 -04:00
hydroflame ba6304fbd1 Merge pull request #3351 from phyzical/bugfix/augmentations-not-reseting-correctly
changes static arrays to functions to force new creation of augmentations when called
2022-04-06 15:03:45 -04:00
hydroflame d8b2c003c2 Merge pull request #3307 from steven-r/fix-3281
Fix 3281 - ns.goToLocation is expecting the wrong minimum RAM
2022-04-05 20:03:42 -04:00
hydroflame d683fa5eda Merge pull request #3337 from phyzical/feature/3332
added apr1 terminal command
2022-04-05 20:02:26 -04:00
hydroflame 8e2f9a513b Merge pull request #3335 from ApamNapat/eslint_warnings_fixes
Fixed eslint warnings for unused vars
2022-04-05 20:01:58 -04:00
hydroflame 4cdef2d898 Merge pull request #3349 from phyzical/bugfix/3347
add logic to block sleeve working for gang faction
2022-04-05 20:01:02 -04:00
hydroflame b5005cd480 Merge pull request #3352 from phyzical/feature/3258
add app id for notifications and other magic
2022-04-05 19:53:35 -04:00
hydroflame cd33b833d5 Merge pull request #3363 from Seancheey/patch-1
Fix workForFaction invalid worktype case
2022-04-05 19:48:56 -04:00
Qiyi Shan b9caddeeef Fix workForFaction invalid worktype case
When invalid work type, the function should return false instead of true
2022-04-05 11:22:02 -04:00
phyzical ee6c13d33b add app id for notifications and other magic 2022-04-04 22:15:46 +08:00
phyzical 42276db351 add fix for augmentations not reseting 2022-04-04 19:50:01 +08:00
phyzical 4a5edb9f3c changes static arrays to functions to force new creation when called 2022-04-04 19:44:25 +08:00
phyzical 2ee73cc8d6 missing space 2022-04-04 18:34:07 +08:00
phyzical dfe9e98c77 move route to terminal to the inside of the common fucntion
* tested without bandaid still works correctly
* fix default script with installAugmentations
2022-04-04 18:29:43 +08:00
phyzical 8eccdf16e1 add logic to block working for gang faction 2022-04-04 18:10:21 +08:00
Heikki Aitakangas a7d200f7c6 Strip trailing spaces 2022-04-02 23:28:23 +03:00
Heikki Aitakangas a6710eb3e5 No need to return WorkerScript from startNetscript*Script promises, their only calling function already has the correct object in a variable 2022-04-02 23:28:23 +03:00
Heikki Aitakangas cbd59975d4 makeRuntimeRejectMsg expects the 'msg' to be string-like 2022-04-02 23:28:23 +03:00
Heikki Aitakangas 4fd55f099b This should not reject with ScriptDeath, the script is not being killed. Just 'undefined' isn't great either so left a TODO about improving it 2022-04-02 23:28:23 +03:00
Heikki Aitakangas a578763b89 Use a dedicated ScriptDeath type to signal script termination instead of WorkerScript
Problem with throwing WorkerScript is that the termination signal object can pass
through user code, which permits user to modify that object and all parts of the
game state accessible through it.
2022-04-02 23:28:21 +03:00
Heikki Aitakangas 1ed1f78222 Fixed a wrong comment 2022-04-02 23:27:06 +03:00
phyzical 6f09720393 added logic to add cmd/ctrl and +, cmd/ctrl and - cmd/ctrl and 0
* added logic to atleast allow arm64 to launch due to steam incopatibility
2022-04-02 23:04:48 +08:00
phyzical 10fafd39f3 fix the amt issue for modal also 2022-04-02 20:17:30 +08:00
phyzical a8689cb28b Merge branch 'dev' into bugfix/corp-updates 2022-04-02 20:12:19 +08:00
phyzical 61fc815a6b added apr1 terminal command
* just opens the rickroll modal
2022-04-02 20:08:57 +08:00
phyzical 0fbb8553e6 add fix for bulk buy when purchase amount exceeds warehouse size
* add logic to disable button when input is invalid
2022-04-02 19:38:26 +08:00
BB c7a95ccb2d Fixed eslint warning for unused vars 2022-04-02 13:11:55 +02:00
phyzical 8d56c41dd6 actual fix for the reseting of limit, need to reset modal internal state 2022-04-02 13:29:56 +08:00
hydroflame acfd164927 Merge pull request #3330 from ApamNapat/fix_makeRuntimeErrorMsg_type
Fixed type of makeRuntimeErrorMsg in INetscriptHelper
2022-04-02 01:25:06 -04:00
phyzical fadc1de2bd added logic to not include NF in infil, bladburner, cotmg 2022-04-02 10:50:39 +08:00
phyzical 9e39ca32a5 fix text for sell shares modal text 2022-04-02 10:47:21 +08:00
Heikki Aitakangas 233289af56 Fix lint errors 2022-04-02 05:16:48 +03:00
Heikki Aitakangas dc3b083587 Add readthedocs documentation for Shortest Path contract type 2022-04-02 04:55:15 +03:00
Heikki Aitakangas 197e875610 Set Shortest Path contract difficulty factor 2022-04-02 04:34:16 +03:00
Heikki Aitakangas 809f8f6687 Tuned Shortest Path contract generation
Now generates about 4/5 puzzles where a path exists and 1/5 with the destination
completely blocked off.
2022-04-02 04:27:42 +03:00
Heikki Aitakangas fb0cc15794 New coding contract type: 'Shortest Path in a Grid' 2022-04-02 03:18:18 +03:00
Heikki Aitakangas d69e94002e Add binary heap data structure 2022-04-02 03:18:18 +03:00
BB c495d39e6b Fixed type of makeRuntimeErrorMsg in INetscriptHelper 2022-04-02 00:30:12 +02:00
Olivier Gagnon e3e6b449d4 Make Stanek hacknet cost percentage better. 2022-04-01 16:59:23 -04:00
hydroflame f6c3c86b7a Merge pull request #3327 from danielyxie/dev
Fix stanek initializing some fragment to -1-1
2022-04-01 16:42:09 -04:00
Olivier Gagnon b86ff7d405 allbuild commit 6c8a46d3 2022-04-01 16:39:58 -04:00
hydroflame 9eab252cbf Merge pull request #3326 from danielyxie/dev
v1.6.3
2022-04-01 16:06:02 -04:00
Olivier Gagnon 6c8a46d38b allbuild commit 1bf12d29 2022-04-01 16:05:16 -04:00
hydroflame 1bf12d29b5 Merge pull request #3325 from danielyxie/stanek-formula-rework
stanek-formula-rework
2022-04-01 16:01:14 -04:00
Olivier Gagnon cd09589f25 stanek-formula-rework 2022-04-01 15:45:12 -04:00
phyzical 4224c7defd fix stock price estimate text when selling 2022-04-02 00:37:42 +08:00
phyzical 50cfa99b24 fix for reseting limit production
closes #3175
2022-04-01 23:21:05 +08:00
phyzical b73570e2f7 added the ability to mass upgrade warehouse 2022-04-01 23:19:08 +08:00
phyzical e5bb695f6f expose material cost
closes #3173
2022-04-01 22:32:48 +08:00
phyzical 13c486d639 added logic to support material production limit
* added ns functions for limit production and limit material
closes #3180
2022-04-01 22:28:48 +08:00
phyzical 60f56a55ab move modals to a modals folder 2022-04-01 21:55:23 +08:00
phyzical 2efa3ac351 dissalow corporations when multiplier is below 0.15
closes #3003
2022-04-01 21:05:01 +08:00
phyzical 1eca9449a0 removes spaces in at start and end of product name on creation
closes #3007
2022-04-01 20:58:36 +08:00
phyzical a1871fb0e9 add logic in dev menu to support easy corp, gang and bladeburner
closes #3205
2022-04-01 20:54:07 +08:00
phyzical ea14646d39 added check for already expanding into city
fixes #3312
2022-04-01 19:50:21 +08:00
Steven Malis e572c6e139 Add unassigned and training. 2022-04-01 01:44:53 -04:00
Steven Malis bb62973905 Fix docs for employeeProd and add employeeJobs. 2022-04-01 01:37:27 -04:00
hydroflame 01122cc397 Merge pull request #3320 from danielyxie/dev
apr1
2022-04-01 01:21:11 -04:00
Olivier Gagnon 9b4750aed4 allbuild commit d9499077 2022-04-01 01:18:03 -04:00
hydroflame d94990779f Merge pull request #3319 from danielyxie/apr1
Added apr1
2022-04-01 01:13:37 -04:00
hydroflame fa9aa67577 Merge pull request #3315 from danielyxie/dev
Added formulas for faction
2022-03-31 15:54:39 -04:00
Olivier Gagnon 40faa6af5c allbuild commit 4b867fea 2022-03-31 15:53:38 -04:00
Olivier Gagnon 4b867fea3e rename factions formulas to reputation 2022-03-31 15:52:03 -04:00
Olivier Gagnon 565659fba9 allbuild commit f55197ea 2022-03-31 15:48:16 -04:00
hydroflame f55197eabd Merge pull request #3314 from PSEUDOSTAGE/patch-1
Add calculateFavorToRep and calculateRepToFavor to Formulas.exe
2022-03-31 15:45:13 -04:00
PSEUDOSTAGE a5f63e5932 fixed trailing spaces 2022-03-31 15:38:35 -04:00
PSEUDOSTAGE ad9ff78533 Add calculateFavorToRep and calculateRepToFavor to Formulas.exe
The favorToRep and repToFavor formulas are shown to the player in the factions pages but were not available in Formulas.exe. This change adds a FactionsFormulas interface with the calculateFavorToRep and calculateRepToFavor functions.
2022-03-31 15:28:25 -04:00
PSEUDOSTAGE a0333d36a5 Add calculateFavorToRep and calculateRepToFavor to Formulas.exe
The favorToRep and repToFavor formulas are displayed to the player in the factions pages but were not available in Formulas.exe. This change adds a FactionsFormulas interface with the calculateFavorToRep and calculateRepToFavor as new functions.
2022-03-31 15:27:02 -04:00
Olivier Gagnon 384cfb0044 Added apr1 2022-03-31 12:04:06 -04:00
hydroflame 3158c18129 Merge pull request #3310 from danielyxie/dev
Fix a few bugs
2022-03-31 10:59:54 -04:00
Olivier Gagnon d04e05eac8 allbuild commit 5d36336d 2022-03-31 10:52:24 -04:00
Olivier Gagnon 5d36336db9 allbuild commit 65c8e2b2 2022-03-31 10:50:06 -04:00
Olivier Gagnon 65c8e2b280 Fix aug cost 2022-03-31 10:45:52 -04:00
phyzical 4232741613 change back general augment price adjustment 2022-03-31 22:40:53 +08:00
phyzical 2edfb6e35d merge base 2022-03-31 22:36:47 +08:00
phyzical 18af3f8413 moved updateRam to first call to avoid lack of mocks for tests
* added wrapper funcs to simplify updateRam
* added static parser tests and skiped what isnt worker still for next person to try and fix
2022-03-31 21:41:19 +08:00
phyzical d56702b742 Merge branch 'feature/add-infiltration-faction' of github.com:phyzical/bitburner into feature/add-infiltration-faction 2022-03-31 19:00:35 +08:00
phyzical 5831409418 move augmentationsCreator to data
* only show multiple on purchase augmentation for non infiltrators
2022-03-31 19:00:15 +08:00
Stephen Reindl 805480693c remove unnecessary space 2022-03-31 12:46:48 +02:00
Stephen Reindl 689059ea83 Fix expected ram calculation for ns.goToLocation() 2022-03-31 12:37:33 +02:00
Olivier Gagnon d814a81b79 allbuild commit a0361c9a 2022-03-30 21:45:52 -04:00
hydroflame a0361c9a42 Merge pull request #3304 from danielyxie/revoke-fix
revoke-fix
2022-03-30 21:43:43 -04:00
Olivier Gagnon 3e6d1f6d95 round 2 2022-03-30 21:40:51 -04:00
Olivier Gagnon 695bca73b8 revoke-fix 2022-03-30 21:38:36 -04:00
hydroflame c9a193dec7 Merge pull request #3271 from nickofolas/fix/grafting-pre-reqs
[Fix] Handle pre-req Augmentations in Grafting
2022-03-30 21:14:50 -04:00
nickofolas a80693dab2 Merge branch 'dev' into fix/grafting-pre-reqs 2022-03-30 21:12:44 -04:00
hydroflame 176ddd4f0b Merge pull request #3303 from danielyxie/dev
Re-add some gang augs at random.
2022-03-30 21:00:55 -04:00
Olivier Gagnon 6dd9a4e188 allbuild commit c511fa64 2022-03-30 21:00:08 -04:00
Olivier Gagnon c511fa644d Re-add augs in gangs but randomly based on BNx.y 2022-03-30 20:58:09 -04:00
hydroflame ce944bfccb Merge pull request #3280 from nickofolas/improvement/filter-helper-func
[Improvement] Implement helper function for filtering Faction Augmentations
2022-03-30 20:28:31 -04:00
Jack e11819f0fd Merge branch 'dev' into feature/add-infiltration-faction 2022-03-31 08:09:00 +08:00
hydroflame 2a0f1ddc98 Merge pull request #3248 from phyzical/bugfix/3244
recovery screen fix for when augmenting and working
2022-03-30 19:51:28 -04:00
hydroflame d58a30a3f1 Merge pull request #3300 from bradygroharing/fix/WireCuttingFix
Fixed the dropped ! for the boolean evaluation
2022-03-30 19:48:27 -04:00
hydroflame 2b523b51f5 Merge pull request #3294 from nickofolas/fix/grafting-crash
[Fix] Grafting crash when all Augmentations owned
2022-03-30 19:48:00 -04:00
hydroflame 21f0426e99 Merge pull request #3301 from danielyxie/dev
Fix toasts
2022-03-30 19:09:37 -04:00
Olivier Gagnon c8de32a9ec allbuild commit 4b8791e3 2022-03-30 19:01:38 -04:00
Olivier Gagnon 4b8791e329 Fix toast 2022-03-30 18:59:30 -04:00
Brady 1e928af5db Fixed the dropped ! for the boolean evaluation 2022-03-30 15:19:08 -06:00
hydroflame 8c2bfc32f8 Merge pull request #3299 from danielyxie/dev
Fix getScriptslOgs
2022-03-30 15:32:08 -04:00
Olivier Gagnon 658bfd1f23 allbuild commit b0281154 2022-03-30 15:31:19 -04:00
Olivier Gagnon b0281154fe fix getScriptLogs 2022-03-30 15:29:25 -04:00
hydroflame 1fe24b842f Merge pull request #3297 from danielyxie/dev
Fix aug cost not updating properly
2022-03-30 15:02:52 -04:00
Olivier Gagnon 94d921512b allbuild commit ec87752e 2022-03-30 15:01:31 -04:00
Olivier Gagnon ec87752e79 fix aug cost not properly updating 2022-03-30 14:59:53 -04:00
nickofolas 83a386584c Make compiler happy 2022-03-30 14:37:34 -04:00
nickofolas 73af73fdb4 Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/filter-helper-func 2022-03-30 14:35:27 -04:00
nickofolas a384b8af52 Fix grafting crash when all Augs owned 2022-03-30 14:29:59 -04:00
hydroflame 5413abbb7a Merge pull request #3293 from danielyxie/dev
fix is running
2022-03-30 14:15:20 -04:00
Olivier Gagnon 8812451a32 allbuild commit 432c8dd2 2022-03-30 14:14:47 -04:00
Olivier Gagnon 432c8dd206 Fix isRunning 2022-03-30 14:11:21 -04:00
hydroflame d3a87ba0be Merge pull request #3292 from danielyxie/dev
Fix more unknown type errros
2022-03-30 13:47:10 -04:00
Olivier Gagnon 8200b62384 allbuild commit 2985cf1c 2022-03-30 13:46:07 -04:00
Olivier Gagnon 2985cf1cec fix rm 2022-03-30 13:44:24 -04:00
Olivier Gagnon 86a20b8571 allbuild commit 3458b57c 2022-03-30 13:38:53 -04:00
Olivier Gagnon 3458b57c7d fix tail 2022-03-30 13:37:10 -04:00
hydroflame 510eb39988 Merge pull request #3291 from danielyxie/dev
Fix getRunningScript
2022-03-30 13:35:55 -04:00
Olivier Gagnon b567bdcd2b allbuild commit fdcd13c3 2022-03-30 13:34:58 -04:00
Olivier Gagnon fdcd13c312 fix getRunnignScript 2022-03-30 13:33:04 -04:00
hydroflame 4340460a35 Merge pull request #3290 from danielyxie/dev
Fix ns.kill
2022-03-30 13:17:09 -04:00
Olivier Gagnon f8e050ba26 allbuild commit f4a58ff5 2022-03-30 13:16:14 -04:00
hydroflame 38b15eeeba Merge pull request #3289 from danielyxie/dev
Cut grafting time in hafl.
2022-03-30 12:13:53 -04:00
Olivier Gagnon f4a58ff5a9 allbuild commit cc4dd100 2022-03-30 12:11:41 -04:00
Olivier Gagnon cc4dd10058 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-30 12:01:50 -04:00
Olivier Gagnon 6d8fbeece8 letter 2022-03-30 12:01:47 -04:00
hydroflame 8354ba2314 Merge pull request #3286 from phyzical/bugfix/fix-max-warehouse-bulk-purchase
incorrect ternary with bulk purchase
2022-03-30 11:34:48 -04:00
Olivier Gagnon 73023f4f3c Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-30 11:34:07 -04:00
Olivier Gagnon 98ae97afea Validate city name coming from netscript 2022-03-30 11:34:03 -04:00
phyzical 3c991a743c incorrect ternary 2022-03-30 23:33:45 +08:00
hydroflame 034f3fd07d Merge pull request #3285 from HeinousTugboat/htugboat/fix-param-block-template
Removes extra asterisk in template
2022-03-30 10:30:17 -04:00
phyzical 64d095e911 change to any for ns location 2022-03-30 22:24:19 +08:00
Heinous Tugboat 9b0422f9ee Removes extra asterisk in template 2022-03-30 10:18:07 -04:00
phyzical 5486398199 fix prices of augments reseting when refreshing the game 2022-03-30 21:58:27 +08:00
phyzical 6f5d22c1bd fix for off by one with neruflux 2022-03-30 21:53:53 +08:00
phyzical ee45f91960 move back to original spot 2022-03-30 19:17:24 +08:00
phyzical 7338bb6766 fix for neruflux pricing i think.. 2022-03-30 19:14:51 +08:00
phyzical a4cd3ad38d minor adjustments to where getNerufluxGenerator is after merge base 2022-03-30 19:13:44 +08:00
phyzical be24562d34 merge dev 2022-03-30 19:11:34 +08:00
phyzical 07c6051004 merge dev 2022-03-30 19:00:57 +08:00
Olivier Gagnon ab93cfa887 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-30 00:18:05 -04:00
Olivier Gagnon 95f7112987 typo 2022-03-30 00:18:02 -04:00
hydroflame 0e89017794 Merge pull request #3246 from phyzical/refactor-more-key-codes
slice out event key constant refactors
2022-03-30 00:12:36 -04:00
Olivier Gagnon 93f5249916 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-29 23:49:46 -04:00
Olivier Gagnon 6d591db0d2 Fix NF not working. 2022-03-29 23:49:39 -04:00
hydroflame 80d5132291 Merge pull request #3245 from phyzical/augmentation-refactors
slice out refactor of augmenation realted stuff from new faction pr
2022-03-29 23:47:27 -04:00
Olivier Gagnon 12d5f55aec unknown-ify the rest of the basic API. 2022-03-29 22:14:56 -04:00
Olivier Gagnon aa0425a23d unknown-ify half the basic API. 2022-03-29 21:42:27 -04:00
nickofolas 5d27ce7aa3 Impl faction augs filter helper function 2022-03-29 21:10:07 -04:00
Olivier Gagnon cd1f01846f unknown-ify bladeburner API. 2022-03-29 20:44:27 -04:00
phyzical b3a52c6224 one minor compile issue 2022-03-30 08:36:27 +08:00
Olivier Gagnon 4d9a8e7bba unknown-ify coding contract API. 2022-03-29 20:29:05 -04:00
Jack b79f466395 Merge branch 'dev' into bugfix/2958 2022-03-30 08:26:18 +08:00
Olivier Gagnon 6c9a3a336e unknown-ify corp API. 2022-03-29 20:24:04 -04:00
phyzical 6c530202b2 missed one file removal 2022-03-30 08:19:25 +08:00
phyzical cee53ee1a7 merge base 2022-03-30 08:18:16 +08:00
Olivier Gagnon c1401bef27 unknown-ify the gang API. 2022-03-29 20:12:55 -04:00
Olivier Gagnon bbbaa89f74 unknown-ify singularity API 2022-03-29 20:05:40 -04:00
Olivier Gagnon 725c8234c9 unknown-ify the singularity API. 2022-03-29 19:49:37 -04:00
hydroflame fa18ee63a2 Merge pull request #3276 from danielyxie/dev
Fix some ram costs.
2022-03-29 18:37:40 -04:00
Olivier Gagnon cccd39456c allbuild commit 6b25ba5c 2022-03-29 18:28:52 -04:00
dependabot[bot] 7b278930a5 Bump electron from 14.0.2 to 14.2.4
Bumps [electron](https://github.com/electron/electron) from 14.0.2 to 14.2.4.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v14.0.2...v14.2.4)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-29 22:14:36 +00:00
Olivier Gagnon 6b25ba5cd8 allbuild commit da27223a 2022-03-29 18:13:08 -04:00
hydroflame da27223a9b Merge pull request #3272 from jjclark1982/patch-3
Update RamCostGenerator
2022-03-29 18:06:20 -04:00
hydroflame 78c1af79e8 Merge pull request #3275 from danielyxie/dev
Re-add TRP in gang and make .singularity a namespace.
2022-03-29 18:03:25 -04:00
Olivier Gagnon 48e73a9131 allbuild commit /usr/bin/git 2022-03-29 18:00:57 -04:00
Olivier Gagnon a6e256ad5a Step 1 of moving singularity functions 2022-03-29 17:48:45 -04:00
Jesse Clark fcc121cc21 Fix spelling of grafting functions 2022-03-29 14:34:48 -07:00
Jesse Clark cde6eca6b5 Set mv ram cost to ScriptReadWriteRamCost
This seems a bit high but avoids an exploit due to setting it lower than `rm`.
2022-03-29 14:27:30 -07:00
Jesse Clark 1d0c5d8fef Set atExit ram cost to 0 2022-03-29 14:24:38 -07:00
hydroflame c793965a4b Merge pull request #3273 from danielyxie/dev
Remove tail window search
2022-03-29 17:20:20 -04:00
Olivier Gagnon 1789e1b745 allbuild commit /usr/bin/git 2022-03-29 17:19:14 -04:00
Jesse Clark 4d48b7c621 Update Stanek functions in RamCostGenerator 2022-03-29 14:17:42 -07:00
nickofolas 4f7b44df39 Handle pre-requisite augmentations 2022-03-29 17:09:36 -04:00
hydroflame c3fd002644 Merge pull request #3270 from danielyxie/dev
Documentation generation
2022-03-29 15:50:20 -04:00
Olivier Gagnon 24ede1c68d allbuild commit /usr/bin/git 2022-03-29 15:49:31 -04:00
Olivier Gagnon 8dcd60289c allbuild commit /usr/bin/git 2022-03-29 15:45:50 -04:00
hydroflame 8ccf5a2d43 Merge pull request #3269 from danielyxie/dev
v1.6.0
2022-03-29 15:37:55 -04:00
Olivier Gagnon 7569a6d189 allbuild commit /usr/bin/git 2022-03-29 15:35:10 -04:00
Olivier Gagnon 05cf27d3d0 Final fix for 1.6 2022-03-29 15:33:22 -04:00
dependabot[bot] 3126dc55b2 Bump plist from 3.0.4 to 3.0.5
Bumps [plist](https://github.com/TooTallNate/node-plist) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/TooTallNate/node-plist/releases)
- [Changelog](https://github.com/TooTallNate/plist.js/blob/master/History.md)
- [Commits](https://github.com/TooTallNate/node-plist/commits)

---
updated-dependencies:
- dependency-name: plist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-29 19:32:40 +00:00
dependabot[bot] d51a0dfd97 Bump minimist from 1.2.5 to 1.2.6
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-29 19:32:29 +00:00
Olivier Gagnon ac34829649 pre-1.6 2022-03-29 15:30:22 -04:00
Olivier Gagnon 443b0b6a89 rename functions in staneks gift 2022-03-29 14:20:40 -04:00
Olivier Gagnon 6e12e3a85b typo 2022-03-29 14:09:52 -04:00
Olivier Gagnon 680081c548 post-grafting changes 2022-03-29 14:09:17 -04:00
hydroflame fb1bce579f Merge pull request #3170 from nickofolas/feature/grafting
[Feature] Grafting
2022-03-29 13:25:41 -04:00
phyzical 79238ea5e9 fix for augmentation pricing 2022-03-29 23:42:57 +08:00
hydroflame 346ffa259b Merge pull request #3250 from MartinFournier/feat/warn-autosave-off
Add a warning triggered while auto-saves are off
2022-03-29 11:30:15 -04:00
hydroflame c618e71a9a Merge pull request #3251 from waffleattack/patch-7
Clarified error message
2022-03-29 11:27:50 -04:00
hydroflame 3456acc6a8 Update connect.ts 2022-03-29 11:27:34 -04:00
hydroflame 4a6d1c67c8 Merge pull request #3249 from ApamNapat/fix_field_analysis_log
Log info for field analysis now displays actual rank gained
2022-03-29 11:10:53 -04:00
hydroflame ae427f11d5 Merge pull request #3253 from DavidGrinberg/purchase-tor-router-return
purchaseTor() should returns true if player already has Tor
2022-03-29 11:07:35 -04:00
hydroflame 46f23836e1 Merge pull request #3256 from nanogyth/patch-2
[Doc] Update Injecting HTML guide
2022-03-29 11:06:58 -04:00
phyzical fd64746ff8 various fixes and adjustments 2022-03-29 22:43:28 +08:00
Thomas B 0a9bded0d8 Clarify Error Message
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-03-28 08:33:05 -04:00
nickofolas bd3f256536 Update doc for some grafting API funcs 2022-03-27 15:44:25 -04:00
nickofolas 5890ce0cf1 Cleanup comments in Constants.ts 2022-03-27 15:40:24 -04:00
nickofolas 3b32811f5e Grafting API RAM cost & doc update 2022-03-27 15:33:31 -04:00
nickofolas 9f6c827dee Properly return false from craftAug 2022-03-27 15:33:03 -04:00
nickofolas 2aaf880e27 Fix oversight in WIPRoot 2022-03-27 15:23:35 -04:00
nanogyth 5ef041a5db [Doc] Update Injecting HTML guide
keyCode is deprecated, method in doc doesn't work
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode

Updating with "modern" method
key:'Enter'
2022-03-27 08:47:47 -04:00
phyzical 7c5097ee83 added ns functions
* refactored out logic to be reused by api
2022-03-27 15:53:13 +08:00
phyzical aa3b692aac Merge branch 'feature/add-infiltration-faction' of github.com:phyzical/bitburner into feature/add-infiltration-faction 2022-03-27 12:27:56 +08:00
phyzical 7f28158005 moved over to player stats
* added new augmentations
2022-03-27 12:26:43 +08:00
DavidGrinberg 4497fbdda0 Update documentation for purchaseTor
Reflect the changes to the logic
2022-03-25 23:02:23 -04:00
Jack 557f0d8bff Merge branch 'dev' into feature/add-infiltration-faction 2022-03-26 10:59:24 +08:00
phyzical e11cc1946e UP_ARROW fix 2022-03-26 10:58:28 +08:00
phyzical d94f391dc6 fix augmentation side effect for bribe game
fix double tick for wire cutting game
2022-03-26 10:50:28 +08:00
DavidGrinberg c6a2664296 purchaseTor returns true if player already has tor
Change `purchaseTor` to return `true` if the player already has purchased Tor. Previously it would return `false`

Changing this to true puts the behavior inline with the already existing behavior of `purchaseProgram`, which returns true if you have already purchased the program. Additionally this lets us call `purcahseTor` with the same logic that we use to call `purchaseProgram`
2022-03-25 13:06:12 -04:00
phyzical a0d845ffae mini game fixes 2022-03-25 23:39:14 +08:00
Thomas B fe0b6d5982 Clarified error message 2022-03-25 09:41:23 -04:00
Martin Fournier 2262d6d8dd Add a warning triggered while auto-saves are off
The check auto-save engine loop will show a warning toast if the auto-saves are disabled (at 0s) and not suppressed. This warning includes a button to re-enable them.

Adds a user setting to suppress those warnings.
Adds information to save button tooltip.
2022-03-25 09:18:35 -04:00
Jack 57b59de9be fix arrows 2022-03-25 20:10:20 +08:00
phyzical e69bb21b5c Merge branch 'feature/add-infiltration-faction' of github.com:phyzical/bitburner into feature/add-infiltration-faction 2022-03-25 19:56:15 +08:00
BB 2bdc00bc9e Log info for field analysis now displays actual rank gained instead of 0.1 regardless of modifiers 2022-03-24 19:00:38 +01:00
phyzical 2bebb4e228 reroute to terminal instead 2022-03-24 23:20:11 +08:00
phyzical 6ad2f156d7 recovery screen fix for when augmenting and working 2022-03-24 23:13:54 +08:00
Tomas Pavlik f439f960b7 Accept valid JSON arrays in coding contracts 2022-03-24 16:13:13 +01:00
phyzical c681828ec1 few more event key. constant refactors 2022-03-24 23:09:24 +08:00
phyzical a65c82ff22 slice out refactor of augmenation realted stuff from new faction pr
* moved some of augmentation helper stuff to new file augmentation creator
* simplified init augmenations
* converted augmentation names to enum
2022-03-24 22:33:38 +08:00
Jack f0bf01680b Update src/Infiltration/ui/WireCuttingGame.tsx 2022-03-24 22:26:24 +08:00
Jack f2095e35c2 a revert 2022-03-24 22:15:36 +08:00
phyzical ef06bc30e5 missed refactor 2022-03-24 21:56:53 +08:00
phyzical d80346f816 incorrect import 2022-03-24 21:52:27 +08:00
phyzical e8fffc6183 added two additonal augmentations
* refactored augmentation names to enum
2022-03-24 21:19:49 +08:00
nickofolas b437adb16c Simplify API check 2022-03-23 15:48:39 -05:00
nickofolas 973ff5da7a Update RTD to mention Grafting API 2022-03-23 12:40:02 -05:00
nickofolas 3476f0f0eb Grafting API (no RAM costs yet) 2022-03-23 12:35:15 -05:00
nickofolas 1c696b5518 Update purchaseAugmentation rules 2022-03-23 12:04:49 -05:00
nickofolas 96dd059f28 Update BN10 docs 2022-03-23 11:35:56 -05:00
nickofolas 6a8426abd2 Allow every aug in gangs in BN2 2022-03-23 11:17:03 -05:00
nickofolas 5416038fd7 Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-23 11:10:18 -05:00
phyzical 80edb744bf added logic to rewward and invite to infiltrators on infil completion 2022-03-23 23:23:01 +08:00
phyzical 0b171822df more updates
* added more keycodes constant support
* implemented new faction mechanics for mini games
* more small refactors
2022-03-23 22:31:56 +08:00
nickofolas 3df3e04f9c Formulas 2022-03-22 17:53:57 -05:00
phyzical 4e73e489ed more refactors 2022-03-22 23:02:15 +08:00
hydroflame 1c801c5651 Merge pull request #3217 from phyzical/bugfix/dom-nesting-error-with-ul
fix for dom nesting with elements like ul
2022-03-22 10:46:35 -04:00
hydroflame 3af0a32436 Merge pull request #3222 from MartinFournier/chore/rm-unused
Remove old & unused files from repository
2022-03-22 10:43:16 -04:00
hydroflame 6905651b22 Merge pull request #3219 from phyzical/bugfix/1775-2
fix to log manager take 2
2022-03-22 10:42:21 -04:00
hydroflame 4c64863314 Merge pull request #3220 from phyzical/bugfix/3214
add similar sort to the faction joined list
2022-03-22 10:41:59 -04:00
hydroflame 9cb2189f8a Merge pull request #3227 from MartinFournier/feat/check-generated-files
Add GitHub action to check PRs for generated files
2022-03-22 10:41:07 -04:00
hydroflame 2edc01776d Merge pull request #3225 from waffleattack/patch-6
Cap Staneks gift at 25x25 to prevent crashes
2022-03-22 10:37:04 -04:00
Olivier Gagnon 1fae48e1ce lint 2022-03-22 10:36:56 -04:00
Olivier Gagnon 1ad27bb95e lint 2022-03-22 10:36:01 -04:00
hydroflame 22fe13e267 Merge pull request #3230 from ApamNapat/fix_skill_point_cost_description
Removed BladeburnerSkillCost from skill point cost description
2022-03-22 10:35:35 -04:00
phyzical 673222eaf8 update new augmentation outcomes 2022-03-22 21:30:38 +08:00
Thomas B 5d2f2d4373 Update StaneksGift.ts 2022-03-22 08:38:28 -04:00
Thomas B 8b8b098fb6 Update Constants.ts 2022-03-22 08:37:11 -04:00
Thomas B 70306ce61b Merge branch 'danielyxie:dev' into patch-6 2022-03-22 08:36:11 -04:00
Thomas B 67ca1fc3e5 Update Constants.ts 2022-03-22 08:35:22 -04:00
phyzical 5ede4a70db removed unused imports 2022-03-22 19:48:18 +08:00
phyzical 78c0cac50b reafactored augmentations helpers to have another file it was getting tooooo big
reused duplicated code
2022-03-22 19:24:32 +08:00
BB 961a887c56 Removed BladeburnerSkillCost from skill point cost description 2022-03-22 02:09:31 +01:00
hydroflame 4cba813fe4 Merge pull request #3229 from danielyxie/dev
Fix keyboard bug
2022-03-21 20:02:55 -04:00
Olivier Gagnon 2d2c73dbbb allbuild commit /usr/bin/git 2022-03-21 20:02:13 -04:00
hydroflame aabb764d81 Merge pull request #3228 from dowinter/fix_bladeburner_console#3215
Fix handling for UpArrow in bladeburner console #3215
2022-03-21 19:59:01 -04:00
Dominik Winter 14cdff5edd fix handling for UpArrow in bladeburner console 2022-03-21 21:32:07 +01:00
nickofolas d6e0180116 Add confirmation modal to crafting 2022-03-21 14:54:39 -05:00
nickofolas 16fa4c8d7f Update BN10 description 2022-03-21 14:44:50 -05:00
nickofolas 720e2112c6 prettier and remove formulas dir 2022-03-21 14:40:17 -05:00
nickofolas 010a4f1aa3 Fix Entropy application after grafting 2022-03-21 14:30:03 -05:00
nickofolas c68093f71c Show Entropy in Augmentations page 2022-03-21 14:25:58 -05:00
Martin Fournier efb697bff9 Add GitHub action to check PRs for generated files
Checks and warns the user if he includes files in /dist or /markdown.
2022-03-21 13:53:29 -04:00
Thomas B 9381cb4a67 Cap Stanek at 25x25 2022-03-21 12:46:38 -04:00
nickofolas 59a67c0f93 Update Entropy lore 2022-03-21 11:44:58 -05:00
Thomas B a57042276b Cap Staneks Gift at 25x25 2022-03-21 12:44:26 -04:00
nickofolas d820625721 Remove fragment and fix typo 2022-03-21 11:17:06 -05:00
nickofolas dfca624e35 Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-21 11:08:48 -05:00
phyzical dc9c05b345 another multipler based on purchases 2022-03-21 23:17:52 +08:00
phyzical 7d647c0b1b added startinRepRequirement for multiplying
added logic to increase ost based on amount of infiltators augmentations purchased
removed some copyright issues
2022-03-21 23:17:36 +08:00
Jack 4c862ef313 Update src/Faction/ui/FactionsRoot.tsx 2022-03-21 23:11:04 +08:00
phyzical 796881f35d fix the correct base point for sorting 2022-03-21 21:23:34 +08:00
phyzical e7e52663bc merge dev 2022-03-21 21:01:31 +08:00
phyzical c6accf1eaf merge base 2022-03-21 21:00:51 +08:00
phyzical 5532b81285 add similar sort to the faction invite list 2022-03-21 20:13:28 +08:00
phyzical 54e8f701a1 change to 100 ms 2022-03-21 20:02:59 +08:00
phyzical 7271f37ec5 added logic to pick up log when its closed via event emotter 2022-03-21 19:56:54 +08:00
Martin Fournier 28f11a3211 Remove unused files 2022-03-21 07:48:07 -04:00
phyzical 14b4b08294 fix for dom nesting with elements like ul 2022-03-21 19:17:12 +08:00
hydroflame 4b7b34833b Merge pull request #3213 from danielyxie/dev
critical bug fix
2022-03-21 00:32:32 -04:00
Olivier Gagnon ca02bdefd1 allbuild commit /usr/bin/git 2022-03-21 00:32:06 -04:00
Olivier Gagnon 0171fc236c Fix some augs not getting added. 2022-03-21 00:30:11 -04:00
hydroflame 01a2530863 Merge pull request #3211 from danielyxie/dev
Little fixes and PRs
2022-03-20 23:31:11 -04:00
Olivier Gagnon 9104c54d96 allbuild commit /usr/bin/git 2022-03-20 23:29:48 -04:00
Olivier Gagnon 699ae2e967 with SLEEVE_8, fix workForFaction 2022-03-20 23:27:53 -04:00
Olivier Gagnon 05fe14a5ed Fix some key not working 2022-03-20 23:11:26 -04:00
phyzical b4260173e7 more intial infil aug changes 2022-03-21 10:53:36 +08:00
hydroflame 81d1c02fdf Merge pull request #3210 from danielyxie/prettier-ci
Added dark web functions to ns api
2022-03-20 22:50:42 -04:00
Olivier Gagnon fb7c65957d Added dark web functions to ns api 2022-03-20 22:49:46 -04:00
hydroflame e56f7356cd Merge pull request #2883 from chrisrabe/fix/hackanalyzethreads-infinity
fix: fixed hackAnalyzeThreads returning infinity
2022-03-20 22:23:15 -04:00
hydroflame ecffc8655a Merge pull request #3209 from danielyxie/prettier-ci
prettier ci
2022-03-20 22:21:00 -04:00
Olivier Gagnon 00d1d294ed fix lint errors 2022-03-20 22:14:32 -04:00
Olivier Gagnon fb93d97493 change name of ci step 2022-03-20 22:03:11 -04:00
Olivier Gagnon 901ee92fe9 prettier ci 2022-03-20 22:02:36 -04:00
hydroflame 8506dcfed5 Merge pull request #3115 from ApamNapat/remove_unreachable_code
Removed unreachable code
2022-03-20 21:46:23 -04:00
hydroflame 290f36b600 Merge pull request #2881 from dwRchyngqxs/reverse_grow_newton
growthAnalyze (choice 2 / documented math) - only merge one of these
2022-03-20 21:40:02 -04:00
hydroflame 9eee30170f Merge pull request #3189 from Master-Guy/issues/2725
dialogBox+stop on NS1 async function throw
2022-03-20 21:27:57 -04:00
hydroflame 04d45a1f0e Merge pull request #3192 from gianfun/check-corp-upgrade-before-purchase
Check before unlocking corp upgrade
2022-03-20 21:27:21 -04:00
Olivier Gagnon 10f7d0ebbc fix react error 2022-03-20 21:26:10 -04:00
Olivier Gagnon edb347e566 rm current task from gang 2022-03-20 21:22:21 -04:00
hydroflame 2ad1016df8 Merge pull request #3191 from phyzical/feature/aug-simplification
augment simplification
2022-03-20 21:18:35 -04:00
hydroflame 15fae213ab Merge pull request #2872 from SagePtr/getserver-hasownproperty
Add hasOwnProperty check to GetServer
2022-03-20 21:16:04 -04:00
hydroflame 27603e7a66 Merge pull request #2739 from surdaft/bugfix/2734-theme-apply-fails
WIP: 2734: Fix regex to enable alpha transparency hex codes (8 digits)
2022-03-20 21:14:50 -04:00
hydroflame 251aa6d862 Merge pull request #2848 from SagePtr/share-change
[Balance] Add CalculateShareMult to Field Work and Security Work
2022-03-20 21:14:03 -04:00
BB 9c9550ad42 Removed unreachable code 2022-03-20 19:33:10 +01:00
hydroflame 7b075f31ee Merge pull request #2868 from zeddrak/patch-4
(Not Tested) Show current task on gang management screen
2022-03-20 14:28:52 -04:00
hydroflame b295dd084d Merge pull request #2878 from phyzical/bugfix/fix-ui-gang-member-task
Fix for ui of gang members current task when set via api
2022-03-20 14:25:23 -04:00
hydroflame a980cb495f Merge pull request #3150 from Master-Guy/issues/3080
Fixed number formatting and added tests
2022-03-20 14:23:16 -04:00
hydroflame 1a339a9611 Merge pull request #3156 from Master-Guy/issues/2308
Changed .keyCode to .key for files in "src"
2022-03-20 14:22:38 -04:00
hydroflame 9922ffb3c2 Merge branch 'dev' into issues/2308 2022-03-20 14:22:32 -04:00
hydroflame d2dedace2e Merge pull request #3152 from Master-Guy/issues/1944
Issues/1944
2022-03-20 14:21:28 -04:00
hydroflame 8faacfc4ef Merge pull request #3158 from Master-Guy/features/2462
Tabelize linked output of `ls`
2022-03-20 14:20:53 -04:00
Olivier Gagnon 0fbcc30555 rm unused improt 2022-03-20 14:20:17 -04:00
hydroflame a88b7fbaa1 Merge pull request #3204 from danielyxie/revert-3195-issue-3194
Revert "Fix #3194: include all division employees in small town achievement calc"
2022-03-20 14:16:10 -04:00
hydroflame 7a2bf64fce Revert "Fix #3194: include all division employees in small town achievement calc" 2022-03-20 14:16:03 -04:00
hydroflame 21cab81ba6 Merge pull request #3195 from BrianLDev/issue-3194
Fix #3194: include all division employees in small town achievement calc
2022-03-20 14:15:37 -04:00
hydroflame 7e3a5e76c3 Merge pull request #3193 from t-wolfeadam/feature/corp-api-bonustime
Implement getBonusTime in Corporation API
2022-03-20 14:13:35 -04:00
hydroflame 629707dc32 Merge pull request #3199 from phyzical/bugfix/fix-sleeve-shock-check
purchaseSleeveAug
2022-03-20 14:13:17 -04:00
hydroflame 97685ac7b4 Merge pull request #3200 from phyzical/bugfix/combine-no-faction-check
combine !faction check modals
2022-03-20 14:11:30 -04:00
hydroflame add2320b98 Merge pull request #3201 from Ornedan/issue-3198
Fix #3198: give player code a copy of Division.upgrades instead of the live object
2022-03-20 14:11:03 -04:00
Heikki Aitakangas f6a9bd1de7 Fix #3198: give player code a copy of Division.upgrades instead of the live object 2022-03-20 15:12:21 +02:00
phyzical dc5f709223 combine !faction check modals 2022-03-20 20:58:42 +08:00
phyzical 7fdbc81594 used the getSleeveStats as it seems to be a miss connection between whats displayed and whats used
i.e sleeve.shock of 100 is actually a shock value of 0 for the use
2022-03-20 20:56:33 +08:00
phyzical 58e3ecbf69 added inital augs 2022-03-20 20:47:59 +08:00
Brian Leip 07a3f3b753 Fix #3194: include all division employees in small town achievement calc 2022-03-19 15:28:37 -07:00
t.wolfeadam 5702cb04b6 Implement getBonusTime in Corporation
Used documentation from other 'getBonusTime' methods
2022-03-19 15:22:29 -05:00
Gian P 8be65faf9f Check before unlocking corp upgrade 2022-03-19 16:53:28 -03:00
nickofolas 3aa0b6b948 Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-19 14:16:20 -05:00
nickofolas 1f4f13c8ef Main grafting exposition 2022-03-19 14:12:58 -05:00
nickofolas 4c422347d4 Polish entropy
- Also adds DevMenu entry
2022-03-19 13:59:34 -05:00
phyzical a25fdb9f75 updated factionInfo 2022-03-20 02:41:13 +08:00
phyzical b8556c34fb Merge branch 'feature/aug-simplification' into feature/add-infiltration-faction 2022-03-20 02:40:15 +08:00
phyzical 7008919724 augment simplification 2022-03-20 02:29:20 +08:00
hydroflame 07c64b684c Merge pull request #3190 from danielyxie/dev
few bugfix
2022-03-19 14:25:09 -04:00
nickofolas c92b159580 Implement entropy accumulation system 2022-03-19 13:15:31 -05:00
Master-Guy 7ec1ced729 dialogBox+stop on NS1 async function throw 2022-03-19 18:21:18 +01:00
Olivier Gagnon f801dc6d8a allbuild commit /usr/bin/git 2022-03-19 12:58:18 -04:00
nickofolas c33c23700e Remove resleeving from code 2022-03-19 11:43:58 -05:00
Master-Guy 91841836c9 One more IP reference 2022-03-19 17:35:55 +01:00
nickofolas a70969df14 Add back button to GraftingRoot 2022-03-19 11:17:28 -05:00
nickofolas d2dd88c5ca Polish some UI 2022-03-19 11:04:15 -05:00
nickofolas fef5ab31b2 Implement CraftableAugmentation 2022-03-19 11:03:18 -05:00
phyzical 8d83c27077 Merge branch 'dev' into feature/add-infiltration-faction 2022-03-19 23:56:46 +08:00
phyzical e5f5ea413b added inital factions for infiltrators 2022-03-19 23:56:29 +08:00
nickofolas dc5b925f65 Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-19 10:38:21 -05:00
Olivier Gagnon cbeb6d13d3 fix misnamed factions 2022-03-19 11:37:13 -04:00
nickofolas c5d86fba4d Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-19 10:27:49 -05:00
hydroflame 15badafd37 Merge pull request #3184 from nickofolas/improvement/sleeve-and-clash-ui
Sleeve and Territory UI refresh
2022-03-19 11:23:28 -04:00
Master-Guy bcb44c6a02 Removed un-used imports from tests 2022-03-19 16:23:10 +01:00
Olivier Gagnon bdb4d96f43 fix tooltip not dissapearing. 2022-03-19 11:19:59 -04:00
hydroflame e3bf2d4d42 Merge pull request #3181 from incubusnb/WseAndTix
Wse and tix
2022-03-19 11:13:28 -04:00
hydroflame 9c3c07f786 Merge pull request #3183 from phyzical/feature/update-constants
Update constants
2022-03-19 11:12:43 -04:00
nickofolas 4789455b9c Implement basic crafting functionality 2022-03-19 09:31:48 -05:00
nickofolas 78f962318c Add router to grafting root 2022-03-19 08:56:02 -05:00
nickofolas 06425d6d63 Implement new aug filtering for gangs 2022-03-19 08:43:30 -05:00
phyzical 44ea479043 update constants
* added OperationNames
* added faction names
* used citynames where appropriate
2022-03-19 16:09:59 +08:00
parax 458f02051f Added functions to RamCostGenerator.ts 2022-03-18 23:52:13 -06:00
parax ac38e715aa Fixed Lint Errors 2022-03-18 22:52:09 -06:00
parax daadecb4e6 Removed requirement to already have WSE access 2022-03-18 22:33:22 -06:00
nickofolas 5918e12f01 Merge branch 'dev' of github.com:danielyxie/bitburner into feature/grafting 2022-03-18 23:23:11 -05:00
nickofolas 919f8480dd Grafting UI framework 2022-03-18 23:22:21 -05:00
hydroflame adf2615784 Merge pull request #3179 from danielyxie/unique
add info to augs
2022-03-19 00:18:00 -04:00
Olivier Gagnon 8411fa6fcf rm unused function 2022-03-19 00:16:20 -04:00
Olivier Gagnon a0cf44ad6a add info to augs 2022-03-19 00:15:24 -04:00
parax e46c67a78a Added NS functions to buy WSE and TIX 2022-03-18 21:58:18 -06:00
hydroflame 77cb7dd775 Merge pull request #3176 from incubusnb/Sleeve
Fixed: purchaseSleeveAug checks shock value
2022-03-18 23:43:43 -04:00
parax f04ee5a65c Linted file 2022-03-18 21:37:59 -06:00
hydroflame fd94a1fa69 Merge pull request #3178 from TheMas3212/fix/missing-tFormat-ramcost
Fix bug with missing ramcost for tFormat
2022-03-18 23:32:40 -04:00
hydroflame 5a860ae5b0 Merge pull request #3171 from jacktose-forks/patch-1
re-add pre tags to support \n in prompt
2022-03-18 23:31:26 -04:00
TheMas3212 68cc5fba6c Fix bug with missing ramcost for tFormat 2022-03-19 14:21:52 +11:00
parax 8b52e2ef3d Fixed: purchaseSleeveAug checks shock value 2022-03-18 20:30:54 -06:00
Jack Haden-Enneking a8064f739e re-add pre tags to support \n in prompt
#2880 was merged after #2968, causing a regression of #2520. This reapplies the small change from #2968 (thank you @phyzical).
2022-03-18 14:13:21 -07:00
Olivier Gagnon fc963bb583 allbuild commit /usr/bin/git 2022-03-18 16:35:56 -04:00
hydroflame e38621cd1a Merge pull request #3169 from danielyxie/dev
Fix bug with hacknet api
2022-03-18 11:18:55 -04:00
Olivier Gagnon 06b2ec8957 allbuild commit /usr/bin/git 2022-03-18 11:18:08 -04:00
Master-Guy 3f1f275581 Renamed new function to largestAbsoluteNumber() 2022-03-18 13:03:13 +01:00
Master-Guy 8bf0641d28 Recently changed file 2022-03-18 11:15:51 +01:00
Master-Guy 9373d65a16 Merge branch 'danielyxie:dev' into issues/2308 2022-03-18 11:12:21 +01:00
Master-Guy d4f01c8b40 Fix for SRC folder 2022-03-18 11:07:29 +01:00
Master-Guy 65832e72d2 Merge branch 'issues/2308' of https://github.com/Master-Guy/bitburner-1 into issues/2308 2022-03-18 10:49:23 +01:00
Master-Guy 9dd933ecee Changed .keyCode to .key for files in "src" 2022-03-18 10:43:56 +01:00
Master-Guy 1d07bf049f Changed the furthestFrom0() function + added tests 2022-03-18 09:30:25 +01:00
hydroflame 7128330bf5 Merge pull request #3165 from danielyxie/dev
Fix crash with new prompt
2022-03-17 18:18:21 -04:00
Olivier Gagnon bfa30dcdbb allbuild commit /usr/bin/git 2022-03-17 18:17:19 -04:00
hydroflame 28ab283020 Merge pull request #3164 from danielyxie/dev
Fix spendHashes bug
2022-03-17 17:54:26 -04:00
Olivier Gagnon f17e685744 allbuild commit /usr/bin/git 2022-03-17 17:52:58 -04:00
Master-Guy 2871bba379 Review comments by ApamNapat 2022-03-17 22:25:30 +01:00
hydroflame aa6c044ab6 Merge pull request #3163 from danielyxie/dev
update doc
2022-03-17 16:51:03 -04:00
Olivier Gagnon ceb2a48d9f update doc 2022-03-17 16:50:46 -04:00
hydroflame 7afc7d5c78 Merge pull request #3162 from danielyxie/dev
Few fixes
2022-03-17 16:48:47 -04:00
Olivier Gagnon ed46ef319c allbuild commit /usr/bin/git 2022-03-17 16:47:35 -04:00
Olivier Gagnon 3cdf0452a4 fix up the new prompt UI 2022-03-17 16:44:44 -04:00
hydroflame 88df76a868 Merge pull request #2880 from PhilipArmstead/prompt-additions
Adding support for text/select options in Prompt command
2022-03-17 15:38:45 -04:00
hydroflame 83ef5a940b Merge branch 'dev' into prompt-additions 2022-03-17 15:38:13 -04:00
Olivier Gagnon 726e9f38cb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-17 14:00:27 -04:00
Olivier Gagnon 8c9603d903 more unknown 2022-03-17 14:00:22 -04:00
Master-Guy e0377980a5 Merge branch 'dev' into issues/1944 2022-03-17 18:29:18 +01:00
Master-Guy a575c0cfe3 Tabelize linked output of ls 2022-03-17 17:50:39 +01:00
hydroflame 2411aac1b0 Merge pull request #3153 from Master-Guy/issues/3139
Fix typo
2022-03-17 12:05:57 -04:00
hydroflame 56c2fc5ca8 Merge pull request #3155 from phyzical/bugfix/2877-2
removed ip references
2022-03-17 12:05:44 -04:00
hydroflame 561219a0ab Merge branch 'dev' into bugfix/2877-2 2022-03-17 12:05:38 -04:00
hydroflame 9453537af4 Merge pull request #3151 from Master-Guy/issues/2877
Remove IP option from connect helptext
2022-03-17 12:04:53 -04:00
hydroflame 12527c501a Merge pull request #3157 from Master-Guy/issues/2462
Quick fix to prevent division by 0
2022-03-17 12:04:23 -04:00
hydroflame 0af64f46f2 Merge pull request #3154 from Master-Guy/issues/3149
Added 0 cost of asleep()
2022-03-17 12:03:23 -04:00
Master-Guy 93f4c499d4 Quick fix to prevent division by 0 2022-03-17 16:56:32 +01:00
Master-Guy edd60cff5c Changed .keyCode to .key for files in "src" 2022-03-17 15:29:14 +01:00
phyzical 9949cc9a1e removed ip references 2022-03-17 21:50:23 +08:00
Master-Guy ef9632bf63 Added 0 cost of asleep() 2022-03-17 13:32:49 +01:00
Master-Guy eb847d1580 Fix typo 2022-03-17 13:25:47 +01:00
Master-Guy 59ec6213b9 Processed review comments 2022-03-17 13:17:43 +01:00
Master-Guy 01776bffac remove IP option from connect helptext 2022-03-17 13:00:07 +01:00
Master-Guy 90fd496a24 Fixed number formatting and added tests 2022-03-17 12:47:27 +01:00
Olivier Gagnon 28bd5e1b30 convert more user facing functions to unknown 2022-03-16 19:50:56 -04:00
Olivier Gagnon 989d0709ed unknown-ify some code 2022-03-16 19:33:45 -04:00
nickofolas ea61c36790 Modal content proofreading 2022-03-16 18:29:15 -05:00
nickofolas a032ee16be Update gang territory UI 2022-03-16 18:20:23 -05:00
nickofolas a205f42d88 Finalize (?) sleeves 2022-03-16 17:35:04 -05:00
nickofolas 33ddc2ff24 Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/sleeve-ui 2022-03-16 17:04:14 -05:00
Olivier Gagnon 26e6036f57 added typesbcrypths 2022-03-16 18:01:26 -04:00
nickofolas 2524b429ec Merge branch 'dev' of github.com:danielyxie/bitburner into improvement/sleeve-ui 2022-03-16 16:48:13 -05:00
Olivier Gagnon 2e9652e41a add bcrypt 2022-03-16 17:45:46 -04:00
hydroflame b00cf1f347 Merge pull request #3145 from ApamNapat/made_useless_concats_ilegal
Turned on no-useless-concat lint and fixed it in code
2022-03-16 16:58:45 -04:00
BB 4eb59ac70c Turned on no-useless-concat lint and fixed it in code 2022-03-16 20:44:52 +01:00
Olivier Gagnon 7146d6026e allbuild commit /usr/bin/git 2022-03-16 15:44:51 -04:00
Olivier Gagnon 3aabbb7aaa dont hide int anymore 2022-03-16 15:42:25 -04:00
Olivier Gagnon d6ac7f44c2 Sleeves can no longer buy augs that can't help them. 2022-03-16 15:09:31 -04:00
hydroflame 5865f8a1ea Merge pull request #3082 from CrafterKolyan/patch-3
Fix Static Ram Circumventing for all NS functions
2022-03-16 14:58:00 -04:00
hydroflame 03ab9ed1e2 Merge pull request #2914 from pd/product-industry-research
Fix research tree of product industries post-prestige
2022-03-16 14:54:10 -04:00
hydroflame 9a385dad34 Merge pull request #3129 from InDieTasten/fix-unique-ip-generation
Fix unique ip generation
2022-03-16 14:53:34 -04:00
hydroflame 2ed342b8c2 Merge pull request #3124 from phyzical/feature/3122
expose the inBladeburner on the player object
2022-03-16 14:51:41 -04:00
hydroflame 8c9e14ac0e Merge pull request #3119 from nickofolas/fix/augmentations-left
Fix `Augmentations Left` with gang factions
2022-03-16 14:51:14 -04:00
hydroflame f65221b1f1 Merge pull request #3114 from ApamNapat/turn_on_three_more_lints
Mixing spaces and tabs, extra semicolons and lonely ifs are now illegal
2022-03-16 14:51:05 -04:00
hydroflame f62c0c0cef Merge pull request #3137 from phyzical/feature/filter-open-scripts
Add the ability to filter open scripts
2022-03-16 14:50:30 -04:00
hydroflame 80251818e0 Merge pull request #3131 from nickofolas/improvement/create-programs-ui
Refresh "Create Programs" page UI
2022-03-16 14:50:05 -04:00
hydroflame cb668fd30f Merge pull request #3140 from TheRealMaxion/patch-3
Fix some misleading corporation errors
2022-03-16 14:48:53 -04:00
Olivier Gagnon 3cfe60a368 allbuild commit /usr/bin/git 2022-03-16 14:41:54 -04:00
Olivier Gagnon 328ef3a70a Added achievements data for the 2 new SF minus 1 2022-03-16 14:39:23 -04:00
Olivier Gagnon 321579c6cb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-16 14:34:10 -04:00
Olivier Gagnon e93be42e7c 2 new exploits 2022-03-16 14:34:05 -04:00
TheRealMaxion 208af6ce9c Fix some misleading corporation errors 2022-03-16 12:08:00 +01:00
phyzical 61ed4a4d43 Add the ability to filter open scripts
* icon that opens up on click and reset and closes on X
2022-03-15 20:37:11 +08:00
Jack 41974b042c Merge branch 'dev' into bugfix/2958 2022-03-15 20:34:08 +08:00
hydroflame e704843d91 Merge pull request #3117 from nickofolas/fix/editor-tabs-height
Add minHeight to editor tabs
2022-03-14 14:36:25 -04:00
hydroflame 3a845ad652 Merge pull request #3133 from ApamNapat/fix_typo_in_aug_description
Added missing apostrophe
2022-03-14 14:35:41 -04:00
hydroflame e72715ac59 Merge pull request #3123 from phyzical/bugfix/remove-rendundant-theme-documentation
remove terminal command theme from docs
2022-03-14 14:35:32 -04:00
BB 1c7c4c29bd Added missing apostrophe 2022-03-13 13:06:20 +01:00
nickofolas 230d68aab2 Implement common stats row element 2022-03-12 15:49:07 -06:00
InDieTasten 17cba1d853 Fix unique ip generation
The previous implementation had a bug in it, where the generated IP
wouldn't be unique, if the generated IP wouldn't be unique two times in
a row.
2022-03-12 18:29:01 +01:00
nickofolas 46e03b454d Only import what's needed from lodash 2022-03-12 11:03:33 -06:00
nickofolas a93e2b670f Redesign Create Program UI 2022-03-12 10:59:55 -06:00
phyzical 3cbb926fd8 expose the inBladeburner on the player object 2022-03-12 12:36:47 +08:00
phyzical 6768d5ff1e remove nonexistant command from docs 2022-03-12 11:50:03 +08:00
Jack 2fa7aa6503 Update src/ScriptEditor/ui/ScriptEditorRoot.tsx
Co-authored-by: nickofolas <60761231+nickofolas@users.noreply.github.com>
2022-03-12 11:40:45 +08:00
nickofolas 7dbb285f8a Simplify conditions 2022-03-11 17:56:34 -06:00
hydroflame 5874fff0bd Merge pull request #3120 from danielyxie/dev
arcade
2022-03-11 15:23:29 -05:00
Olivier Gagnon bb433d4629 allbuild commit /usr/bin/git 2022-03-11 15:20:38 -05:00
Olivier Gagnon b265d7ba78 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-11 15:19:15 -05:00
Olivier Gagnon 30776e5aca added arcade 2022-03-11 15:19:10 -05:00
nickofolas 7220cab437 More robust augs left calculations
- Should fix all issues with incorrect amount remaining
2022-03-11 13:04:17 -06:00
nickofolas a1b3dddf9e Add minHeight to editor tabs 2022-03-11 11:10:28 -06:00
hydroflame e2af0aa41f Merge pull request #3109 from nickofolas/fix/equip-minwidth
Properly expand gang equipment cards to fill entire screen
2022-03-11 12:08:08 -05:00
BB 5e2ccc71ec Mixing spaces and tabs, extra semicolons and lonely ifs are now forbidden 2022-03-11 16:32:48 +01:00
Jack 6f10d5f8bf Merge branch 'dev' into bugfix/2958 2022-03-11 17:49:35 +08:00
nickofolas 6db267ff76 Fix trailing whitespace 2022-03-10 23:23:51 -06:00
nickofolas 0236bdc73d Merge branch 'dev' into feature/monaco-theme-editor 2022-03-10 23:16:44 -06:00
nickofolas c7e228807b Resolve conflict 2022-03-10 23:11:09 -06:00
nickofolas 07a61c38a4 Clean up imports 2022-03-10 23:02:32 -06:00
nickofolas 7b309c2624 Refactor sleeve stats row to JSX element 2022-03-10 22:47:18 -06:00
nickofolas 62331af141 Properly expand gang equipment cards to fill entire screen 2022-03-10 22:43:01 -06:00
nickofolas 8ce1660f8a Fix missing newline at EOL 2022-03-10 22:21:02 -06:00
nickofolas 5d6952dbac First iteration of sleeves UI improvements 2022-03-10 22:14:11 -06:00
Olivier Gagnon 372776c94e allbuild commit /usr/bin/git 2022-03-10 23:06:47 -05:00
Olivier Gagnon ca19e15168 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-03-10 23:05:40 -05:00
Olivier Gagnon 81d3246cb8 fix not being able to work on program 2022-03-10 23:05:35 -05:00
hydroflame 0e526853bd Merge pull request #3108 from nickofolas/patch-1
Initialize `purchasingAugs` state to correct value
2022-03-10 22:45:11 -05:00
Olivier Gagnon a35b95a58b allbuild commit /usr/bin/git 2022-03-10 22:40:46 -05:00
Olivier Gagnon 9c3c83dcd5 fix lint 2022-03-10 22:34:54 -05:00
Olivier Gagnon 9b12da4eb7 allbuild commit "$(git rev-parse --short HEAD)" 2022-03-10 22:33:11 -05:00
nickofolas beebcefb18 Initialize purchasingAugs state to correct value
Overwritten in merge commit, just fixing before I forget haha
2022-03-10 21:21:08 -06:00
Olivier Gagnon 79c8784ed0 allbuild commit git rev-parse --short HEAD 2022-03-10 22:18:09 -05:00
Olivier Gagnon dfb29626f3 fix mc 2022-03-10 22:17:01 -05:00
hydroflame d955398a68 Merge pull request #2757 from ltoni90/bugfix/2719_Corporation_Expressions
Bug fix corporation expressions
2022-03-10 22:15:39 -05:00
hydroflame f117cc8a74 Merge pull request #2912 from phyzical/bugfix/2899
Added a check for exisiting industry type before expanding
2022-03-10 22:14:18 -05:00
hydroflame 6a09cbd2ce Merge pull request #2933 from phyzical/bugfix/1954
added filter for possibleFactions to filter factions without tasks
2022-03-10 22:13:24 -05:00
hydroflame b7ffdeb5e2 Merge pull request #3076 from ApamNapat/turned_two_eslint_rules_on
Trailing whitespace and files not ending with \n are now illegal
2022-03-10 22:12:17 -05:00
hydroflame f802b95b30 Merge pull request #3054 from ApamNapat/simplified_redundant_regex
Removed redundant repetitions of | in alias regex
2022-03-10 22:11:35 -05:00
hydroflame 31a26a31ad Merge pull request #3055 from ApamNapat/simplified_some_boolean_logic
Simplified some booleans and if elses
2022-03-10 22:11:26 -05:00
hydroflame 1ed27bb88a Merge pull request #3104 from MartinFournier/fix/bladeburner-early-routing
Attempt to fix `bladeburner.process()` early routing issue
2022-03-10 22:10:06 -05:00
hydroflame f5ca700476 Merge pull request #2864 from SagePtr/corp-material-fix
Don't hide irrelevant materials if their stock is not empty and hide irrelevant divisions from Export
2022-03-10 21:46:13 -05:00
hydroflame 69f7f4896e Merge pull request #2874 from smolgumball/add-zoom-reset
electron ui: add `Zoom -> Reset Zoom` command
2022-03-10 21:45:45 -05:00
hydroflame 9372eef691 Merge pull request #2930 from JParisFerrer/vim_tab_switching
Add tab switching support to vim mode
2022-03-10 21:45:14 -05:00
hydroflame 9d080c9901 Merge pull request #2934 from phyzical/bugfix/1955
added check for NS interface with user defined guard
2022-03-10 21:44:37 -05:00
Olivier Gagnon 731b620ac1 typo 2022-03-10 21:42:29 -05:00
hydroflame 459296c160 Merge pull request #3068 from phyzical/hotfix/2902
Fix for work in progress modal when augmenting
2022-03-10 21:41:48 -05:00
hydroflame e5c488e533 Merge pull request #3066 from phyzical/hotfix/2961-2
Fix editor "close" naming
2022-03-10 21:41:22 -05:00
hydroflame c8e5b8a6e2 Merge pull request #3107 from nickofolas/improvement/aug-page-link
Add shortcut to Faction augmentations page from FactionsRoot
2022-03-10 21:41:02 -05:00
hydroflame c13ff7ea52 Merge branch 'dev' into improvement/aug-page-link 2022-03-10 21:40:58 -05:00
hydroflame fdcbc4c508 Merge pull request #3095 from phyzical/bugfix/add-charge-for-stanek-width-height
added ram charge for stanek width and height
2022-03-10 21:40:28 -05:00
hydroflame 2dfecc8ad0 Merge pull request #3093 from mbrannen/expr-remainder-fix
updated regex sanitization
2022-03-10 21:39:59 -05:00
hydroflame 8bad7d68c3 Merge pull request #3096 from danielyxie/new-license
Change license to Apache 2 with Commons Clause
2022-03-10 21:39:33 -05:00
hydroflame 64223d2f4e Merge pull request #3100 from phyzical/bugfix/early-out-fix-for-play-faction-issue
added logic to show a sorry page when augmenting with faction screen open
2022-03-10 21:39:24 -05:00
hydroflame 1a9b3bd113 Merge pull request #3101 from phyzical/bugfix/work-in-progress-augment-fix
work in progress augment fix
2022-03-10 21:38:45 -05:00
nickofolas e960fbfa28 Implement faction augs page shortcut 2022-03-10 18:39:54 -06:00
nickofolas e39817cb57 Very slightly adjust router.toFaction
- Faction argument is now required
- Added augPage argument
2022-03-10 18:37:57 -06:00
hydroflame 668e43c5de Merge pull request #3102 from phyzical/bugfix/typo-on-ops-page
fix typo on ops page
2022-03-10 13:11:56 -05:00
Nikolai Korolev 20e3924c6a Merge branch 'dev' into patch-3 2022-03-10 12:06:19 +03:00
Martin Fournier 6588bbb8b1 Attempt to fix bladeburner.process() issue
For a certain user, it appears that the engine attempts to route to the
bitverse screen before the router is properly initialized. I could not
reproduce the problem on my side and we were not able to extract his
save game, so this is a blind shot if it'll work or not.
2022-03-09 15:44:19 -05:00
phyzical 0ba66ad2f4 fix typo on ops page 2022-03-09 22:58:34 +08:00
Jack a3555d101e Update src/ui/WorkInProgressRoot.tsx 2022-03-09 22:50:41 +08:00
Jack 2f40906d4b Update src/Faction/ui/FactionRoot.tsx
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-03-09 22:49:50 +08:00
phyzical e5acd10c86 moved to only apply when working for faction 2022-03-09 22:14:42 +08:00
phyzical f7dcf5ca97 add early out to say "sorry not part of faction when working and augmenting" 2022-03-09 22:09:14 +08:00
phyzical de0b0f9fa9 added logic to show a sorry page when augmenting with faction screen open 2022-03-09 22:02:34 +08:00
hydroflame 3917ef2663 Merge pull request #3099 from TheRealMaxion/patch-1
Fixes #3098 missing space in Smart Supply
2022-03-08 20:36:04 -05:00
mbrannen 9602dbda2e Update src/Terminal/commands/expr.ts
Updated to ApamNapat's suggestion

Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-03-08 18:02:54 -07:00
TheRealMaxion 02f231af2e Fixes #3098 missing space in Smart Supply
Quick fix to stop this from erroring due to the missing space in the upgrade name.
2022-03-09 01:05:00 +01:00
BB 0eced1b9f2 Simplified some booleans and if elses 2022-03-08 22:52:26 +01:00
BB 6e9990aead Removed redundant repetitions of | in alias regex 2022-03-08 22:51:41 +01:00
BB 2f4d879c16 Trailing whitespace and files not ending with \n are now illegal 2022-03-08 22:51:02 +01:00
hydroflame 570b8caf78 Merge pull request #2873 from SagePtr/purchaseserver-args
Add user-friendly invalid argument number message to purchaseServer
2022-03-08 16:39:54 -05:00
hydroflame 92909689b3 Merge pull request #2891 from tigercat2000/autocomplete_documentation
Terminal: There is now an interface definition for the autocomplete() 'data' argument.
2022-03-08 16:34:57 -05:00
hydroflame 1c1b696853 Merge pull request #3046 from jjayeon/nicer-factions-page
add box showing remaining augments per faction
2022-03-08 16:33:02 -05:00
hydroflame 1ceb8b24f6 Merge pull request #3067 from phyzical/hotfix/2951
added CorporationSoftCap to NetscriptDefinitions
2022-03-08 16:32:28 -05:00
hydroflame 4518b3a7cb Merge pull request #3070 from phyzical/bugfix/2832-2
Sleeve fix for when faction isnt found
2022-03-08 16:32:10 -05:00
hydroflame 8136407b1d Merge pull request #3091 from nickofolas/fix/editor-tab-width
Fix extra space on editor tabs
2022-03-08 16:31:47 -05:00
hydroflame e06a3e6578 Merge pull request #3074 from DSteve595/offline-message-list
Present offline message as list
2022-03-08 16:31:32 -05:00
hydroflame 6ed4268173 Merge pull request #3075 from ApamNapat/simplified_imports
Simplified some relative imports
2022-03-08 16:30:37 -05:00
hydroflame 0a64da51e0 Merge pull request #3092 from ChrissiQ/bugfix/corp-buybackshares-canaffordcheck
🐛  (Bug: Corp) Fixes sufficient player money check to buy back shares.
2022-03-08 16:23:12 -05:00
Daniel Xie aa6a68ca2a Change license to Apache 2 with Commons Clause 2022-03-08 02:42:43 -08:00
Jack a2fae480f3 Update src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx 2022-03-08 17:32:03 +08:00
phyzical ec927fe1f4 added ram charge for stanek width and height 2022-03-08 17:28:45 +08:00
mbrannen bb6d90fb41 updated expression.
-removed escaping and reverted back for /
2022-03-07 23:50:05 -07:00
ChrissiQ 44c4529d90 🐛 (Bug: Corp) Fixes sufficient player money check to buy back shares.
`BuyBackShares()` checks the corp for sufficient funds, but since shares are purchased with player money, it should be checking the player's money instead.
2022-03-07 23:18:51 -07:00
mbrannen 31ea56084e updated regex sanitization
-allows %
-updated escape characters to \
2022-03-07 23:15:55 -07:00
nickofolas 472503814b Remove 200px min width of script editor tabs 2022-03-07 17:33:56 -06:00
hydroflame cc6a4d0ce2 Create CODE_OF_CONDUCT.md 2022-03-07 18:22:26 -05:00
hydroflame 8358e62fb0 Merge pull request #3089 from danielyxie/dev
allbuild commit `git rev-parse --short HEAD`
2022-03-07 18:09:23 -05:00
Olivier Gagnon 192a037dfa allbuild commit git rev-parse --short HEAD 2022-03-07 18:07:21 -05:00
hydroflame ef167046eb Merge pull request #3088 from danielyxie/dev
v1.5.0
2022-03-07 17:51:40 -05:00
Olivier Gagnon bc952147fd v1.5.0 2022-03-07 17:51:02 -05:00
hydroflame 4b4b3f03da Merge pull request #2986 from phyzical/phyzical/Corp-Api-Updates
Missing corp api functions
2022-03-07 17:44:49 -05:00
hydroflame 4921cdea24 Merge branch 'dev' into phyzical/Corp-Api-Updates 2022-03-07 17:44:43 -05:00
hydroflame 89316be477 Merge pull request #2955 from phyzical/bugfix/corp-api-fixes
Bugfix/corp api fixes
2022-03-07 17:43:39 -05:00
hydroflame e10571c0e8 Merge branch 'dev' into bugfix/corp-api-fixes 2022-03-07 17:43:29 -05:00
hydroflame b226b3d872 Merge pull request #3087 from nickofolas/improvement/tabs
#2710 Addendum
2022-03-07 17:42:54 -05:00
nickofolas e9033914e1 Update corp tabs to account for excessively long names 2022-03-07 16:40:22 -06:00
hydroflame 5c45adb094 Merge pull request #3086 from MartinFournier/fix/changelog-github-rate-limit
Slow down the fetch-changelog dev tool
2022-03-07 17:34:01 -05:00
hydroflame 46628cb636 Merge pull request #3052 from ApamNapat/remove_unused_eslint_disable
Removed unnecessary eslint-disable lines
2022-03-07 17:31:59 -05:00
hydroflame 277d3b71b6 Merge pull request #3073 from DSteve595/patch-1
Fix typo in 'Getting Started Guide for Beginner Programmers'
2022-03-07 17:31:17 -05:00
hydroflame 59aa0df456 Merge pull request #3078 from CrafterKolyan/patch-1
Fix error message for scp
2022-03-07 17:30:44 -05:00
hydroflame 5e558ffc5d Merge pull request #3081 from CrafterKolyan/patch-2
Add closing quote in description of sanitize parentheses coding contract
2022-03-07 17:30:05 -05:00
Martin Fournier f0a2043dc2 Fix null ref when receiving invalid author 2022-03-07 17:28:11 -05:00
Martin Fournier 1e55715c6b Add sleeps to github api to prevent rate limiting 2022-03-07 17:27:29 -05:00
hydroflame 3310928598 Merge pull request #2710 from nickofolas/improvement/tabs
Update `<Tabs>` sizing and style
2022-03-07 17:22:06 -05:00
Nikolai Korolev 25e28df42b Fix Static Ram Circumventing for all NS functions 2022-03-07 16:18:58 +03:00
Nikolai Korolev 19750c6bba Add closing quote in description of sanitize parentheses coding contract 2022-03-07 15:10:13 +03:00
Nikolai Korolev b2ec5d1691 Fix error message for scp 2022-03-07 11:40:06 +03:00
Steven Schoen 19b45a7411 Show reputation unconditionally 2022-03-06 03:38:17 -05:00
Jack d4f5f54fb6 Update src/ui/WorkInProgressRoot.tsx
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-03-06 12:42:35 +08:00
BB 2c3e0985c4 Simplified some relative imports 2022-03-06 05:05:55 +01:00
Steven Schoen 7b95acefde Present offline message as list 2022-03-05 21:05:05 -05:00
Steven Schoen 580ee2c522 Fix typo in 'Getting Started Guide for Beginner Programmers' 2022-03-05 19:01:10 -05:00
phyzical 7a6e7ed992 added early out for when faction isnt found 2022-03-05 13:56:11 +08:00
phyzical 0e1929b561 added early out for when it goes wrong here too 2022-03-05 13:14:28 +08:00
phyzical a389b515df fix for work in progress modal when augmenting
* added an early out to turns a basic error for the work modal when the current work faction to show the faction or faction not found
2022-03-05 13:05:37 +08:00
phyzical bdca45388d added CorporationSoftCap to NetscriptDefinitions 2022-03-05 12:49:32 +08:00
phyzical c5fc009d91 renamed close to Terminal
* evened out spacing of buttons
2022-03-05 12:23:10 +08:00
hydroflame e80190e687 Merge pull request #3053 from waffleattack/patch-2
Made getBonusTime return miliseconds
2022-03-04 11:34:04 -05:00
hydroflame b765266c23 Merge pull request #3056 from ApamNapat/new_god_book_fix
Fixed the text of The New God book
2022-03-04 11:33:49 -05:00
hydroflame b6cf413569 Merge pull request #3058 from ApamNapat/stanek_gifts_phrasing
Fixed and improved wording in Stanek's gift description
2022-03-04 11:33:38 -05:00
BB b2959e71ca Fixed and improved wording in Stanek's gift description 2022-03-01 21:53:20 +01:00
BB 3d5c92fe65 Fixed the text of New God book 2022-03-01 21:02:41 +01:00
Thomas B 9636fda082 Made getBonusTime return miliseconds 2022-03-01 12:39:35 -05:00
BB 7212cc2f1c Removed unnecessary eslint-disable lines 2022-03-01 17:33:27 +01:00
hydroflame fb4812b530 Merge pull request #2875 from smolgumball/fix-electron-crash-during-reload
fix: electron `windowTracker` crash when reloading and killing scripts
2022-03-01 11:25:31 -05:00
hydroflame 76f965911d Merge pull request #2938 from reacocard/fix-sleeve-augs
Don't check only gangs for sleeve augs
2022-03-01 11:19:06 -05:00
hydroflame c24bab2cae Merge pull request #2940 from phyzical/bugfix/2088
fixes for editor and tabs when names too long
2022-03-01 11:18:19 -05:00
hydroflame f11e7bac6a Merge pull request #3005 from rhobes/patch-1
Fix https://github.com/danielyxie/bitburner/issues/2996: weakenAnalyze miscalculation
2022-03-01 11:16:31 -05:00
hydroflame dd07ef3a88 Merge pull request #2886 from DrCuriosity/DrCuriosity/hacknet-name-colspans
QoI: Increase HacknetNodeElem name colSpan
2022-03-01 11:08:17 -05:00
hydroflame f5386acc17 Merge pull request #2915 from wdpk/patch-1
add list of available crimes to crime details
2022-03-01 10:57:26 -05:00
hydroflame d721c1e65a Merge pull request #2968 from phyzical/bugfix/2520
added pre tags to support \n
2022-03-01 10:56:32 -05:00
hydroflame 46d37a89b0 Merge pull request #3045 from jjayeon/dev
sort player's joined factions for cleaner rendering
2022-03-01 10:53:06 -05:00
hydroflame 3d6d729b33 Merge pull request #3038 from Ornedan/fix-atexit-leak
Fix #3037: wrap user-supplied atExit function so that we can't accide…
2022-03-01 10:51:49 -05:00
hydroflame 94a6ba2c91 Merge pull request #3001 from ChrissiQ/bitnode-portal-button-a11y-fix
️  (Bitverse UI: Portal Button Accessibility) Makes clickable element into button.
2022-03-01 10:50:59 -05:00
hydroflame fc3a7edf6d Merge pull request #3044 from ChrissiQ/fix-ui-style-corp-spacing
️  (Corp Warehouse UI Accessibility) Stop warehouse UI jump at higher zoom.
2022-03-01 10:50:09 -05:00
hydroflame 14fef142c5 Merge pull request #3047 from DJ-Laser/patch-1
Fix typo (await ed => awaited)
2022-03-01 10:49:40 -05:00
hydroflame 763800570b Merge pull request #2867 from SagePtr/corp-formula
Better readable production equation (rewording)
2022-03-01 10:48:39 -05:00
hydroflame 213b03523b Merge pull request #2869 from SagePtr/patch-1
Fix ps documentation
2022-03-01 10:47:58 -05:00
hydroflame 7fd6d6859a Merge pull request #2888 from BrianLDev/issue-2377
fixes #2377: No passive reputation gain on BN6, BN7
2022-03-01 10:46:36 -05:00
hydroflame 201e00cdd9 Merge pull request #2894 from manniL/fix/typo
fix: typo in corporate error message
2022-03-01 10:45:36 -05:00
hydroflame e89a9e8f4c Merge pull request #2897 from Jedimaster4559/patch-1
Fixing Broken Error Message
2022-03-01 10:44:40 -05:00
hydroflame d4ddfccef7 Merge pull request #2898 from loganville/dev
Update recommendedbitnodeorder.rst
2022-03-01 10:44:24 -05:00
hydroflame 3a0eb8eca6 Merge pull request #2906 from waffleattack/patch-2
Reset Location Upon Reset
2022-03-01 10:44:15 -05:00
hydroflame d2e05f6d2f Merge pull request #2909 from Arrow2thekn33/typo-fix
Typo Fix (unprecendented -> unprecedented)
2022-03-01 10:43:01 -05:00
hydroflame 6f57c0e888 Merge pull request #2919 from fwolfst/2918_typo-fix
fix typo (UnforTunately) fix #2918
2022-03-01 10:42:52 -05:00
hydroflame 444ed3c33e Merge pull request #2926 from fschoenfeldt/patch-1
Update augmentations.rst
2022-03-01 10:42:24 -05:00
hydroflame adc95d1443 Merge pull request #2954 from danielyxie/dependabot/npm_and_yarn/follow-redirects-1.14.8
Bump follow-redirects from 1.14.7 to 1.14.8
2022-03-01 10:42:14 -05:00
hydroflame a75200f51f Merge pull request #2941 from Waladil/patch-1
Fix grammar in Bladeburner black op description
2022-03-01 10:42:08 -05:00
hydroflame 1e8976f25e Merge pull request #2935 from phyzical/bugfix/redundant-import
removed unused imports
2022-03-01 10:39:34 -05:00
hydroflame c8dd535d63 Merge pull request #2966 from MatthewTh0/dev
Grammar Fix
2022-03-01 10:39:02 -05:00
hydroflame 36e0177b0c Merge pull request #2967 from AdamTReineke/AdamTReineke-patch-1
Fix log message in ns.bladeburner.startAction
2022-03-01 10:38:50 -05:00
hydroflame 4cf28b47ea Merge pull request #2971 from citrusmunch/tutorial-typo
FIX: tutorial typo
2022-03-01 10:38:36 -05:00
hydroflame 6a1af43555 Merge pull request #2972 from factubsio/patch-2
Clarify units for RunningScript.*RunningTime
2022-03-01 10:38:26 -05:00
hydroflame 5c6640dcde Merge pull request #2977 from citrusmunch/scan-usage
FIX: old name netstat/scan to just scan
2022-03-01 10:38:10 -05:00
hydroflame 0dd7058830 Merge pull request #2978 from factubsio/patch-3
Clarify math expression operator precedence for coding contract
2022-03-01 10:38:00 -05:00
hydroflame f3ecff2e93 Merge pull request #2980 from Risenafis/donate-threshold
Fix favor threshold for donateToFaction
2022-03-01 10:37:13 -05:00
hydroflame c7127ed56f Merge pull request #2982 from citrusmunch/augmentation-typo
FIX: typo in augmentation installation message
2022-03-01 10:36:52 -05:00
hydroflame fe20a98763 Merge pull request #2983 from factubsio/patch-4
Clarify some of the fields in `GangMemberInfo`
2022-03-01 10:36:44 -05:00
hydroflame 41ea4a03c9 Merge pull request #2987 from citrusmunch/curent-typos
FIX: "curent" typos
2022-03-01 10:36:25 -05:00
hydroflame cc51659844 Merge pull request #3010 from ashtongreen/patch-6
Update hacking.rst
2022-03-01 10:35:59 -05:00
hydroflame e4ce683421 Merge pull request #3009 from ashtongreen/patch-5
Update companies.rst
2022-03-01 10:35:43 -05:00
hydroflame e6dcae1e5c Merge pull request #3042 from danielyxie/dependabot/npm_and_yarn/url-parse-1.5.10
Bump url-parse from 1.5.3 to 1.5.10
2022-03-01 10:34:30 -05:00
hydroflame c5c48a96b3 Merge pull request #3033 from ChrissiQ/fix-documentation-stopaction-add-gym
📝  (TSDoc Definitions) Add gym workout to stopAction actions.
2022-03-01 10:32:59 -05:00
hydroflame 81c4a7f6cf Merge pull request #3021 from ChrissiQ/tsdoc-inherit-overloaded-fns
📝  (TSDoc Definitions) Inherits doc for overloaded NS methods.
2022-03-01 10:32:48 -05:00
autumn ef230b8265 Update FactionsRoot.tsx 2022-02-28 21:20:58 -05:00
DJ_Laser f3f86ff102 Fix typo (await ed => awaited)
I fixed a typo.
2022-02-28 13:48:09 -05:00
jjayeon e74d6107c9 add box showing remaining augments per faction 2022-02-28 07:04:47 -05:00
jjayeon e0611a5aa3 sort player's joined factions for cleaner rendering 2022-02-28 06:47:37 -05:00
Ashton 030b736feb Update hacking.rst
changed phrasing to remove implied pre-requisite.
2022-02-27 19:09:42 -08:00
ChrissiQ 565a827f28 ️ (Corp Warehouse UI Accessibility) Stop warehouse UI jump at higher zoom 2022-02-26 14:03:12 -07:00
dependabot[bot] 03c0c662a8 Bump url-parse from 1.5.3 to 1.5.10
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.3 to 1.5.10.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.3...1.5.10)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-26 04:08:34 +00:00
Heikki Aitakangas 66ceff4e33 Fix #3037: wrap user-supplied atExit function so that we can't accidentally leak game objects as 'this' 2022-02-26 01:00:02 +02:00
ChrissiQ 8ab5ff9565 📝 (TSDoc Definitions) Add gym workout to stopAction actions. 2022-02-24 14:57:05 -07:00
Olivier Gagnon ee887de151 update version 2022-02-23 10:45:26 -05:00
hydroflame f4d342f15b Merge pull request #3028 from phyzical/bugfix/3027
add post install to also install electron folder's deps
2022-02-23 10:43:07 -05:00
phyzical e597798aef add post install to also install electron folder's deps 2022-02-23 18:13:54 +08:00
Olivier Gagnon c26c9a0c3a fix lint 2022-02-23 02:50:38 -05:00
Olivier Gagnon b810e523ee update patch notes 2022-02-23 02:01:48 -05:00
ChrissiQ a2fd6736f4 📝 (TSDoc Definitions) Inherits doc for overloaded NS methods.
The overloaded methods `NS.kill()`, `NS.getScriptExpGain()`,
`NS.getScriptIncome()`, and `NS.scp()` have broken documentation because the
overloaded function is not documented correctly. I've added `@inheritDoc` tags to
the declarations in order to associate the documentation to the overloaded method.

As shown in these files with broken documentation:
https://github.com/danielyxie/bitburner/blob/dev/markdown/bitburner.ns.kill_1.md
https://github.com/danielyxie/bitburner/blob/dev/markdown/bitburner.ns.scp_1.md
https://github.com/danielyxie/bitburner/blob/dev/markdown/bitburner.ns.getscriptexpgain_1.md
https://github.com/danielyxie/bitburner/blob/dev/markdown/bitburner.ns.getscriptincome_1.md
2022-02-22 18:36:30 -07:00
Ashton a4b52ee13a Update doc/source/basicgameplay/companies.rst
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-02-22 15:12:45 -08:00
Ashton ea35f8d0e6 Update doc/source/basicgameplay/companies.rst
Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-02-22 15:12:37 -08:00
Ashton 94b826f8ba Update doc/source/basicgameplay/hacking.rst
Yep, that's cleaner.

Co-authored-by: ApamNapat <ApamNapat@users.noreply.github.com>
2022-02-22 15:12:12 -08:00
Ashton 74f95b6e75 Update hacking.rst
Added the suggested direct connect and the scrambled location.
2022-02-21 01:03:03 -08:00
Ashton 061d723821 Update hacking.rst
Notes on Backdoors.
2022-02-20 21:04:49 -08:00
Ashton 3847e5dd86 Update companies.rst
Added notes on how Working Works.
2022-02-20 21:02:46 -08:00
ChrissiQ 3cfbf0708b ️ (Bitverse UI: Portal Button Accessibility) Add aria-description, change labels, accomodate disabled ASCII art.
Adds aria-description and corrects labels to be more clear about the results of
pressing buttons.
2022-02-20 18:34:48 -07:00
ChrissiQ cf0c4510c4 Merge remote-tracking branch 'TheMas3212/feat-improve-bitverse-accessibility' into bitnode-portal-button-a11y-fix 2022-02-20 18:03:57 -07:00
nickofolas 67382f0ac9 Add missing newline at end of file 2022-02-20 09:03:16 -06:00
M 6d87d7b743 Fix https://github.com/danielyxie/bitburner/issues/2996
Trivial fix of https://github.com/danielyxie/bitburner/issues/2996 by adding the BN multiplier to analyze.
2022-02-19 14:21:39 -08:00
phyzical 887f3f1e49 use text friendly divison name 2022-02-19 16:06:52 +08:00
phyzical 6e21f16160 adjustments per review comments
* updated error message
* used correct price for bulk purchasing check
* moved onclose and rerenders outside try blocks
2022-02-19 16:05:55 +08:00
ChrissiQ 34b54ffc5a ️ (Bitverse UI: Portal Button Accessibility) Makes clickable element into button.
Clickable elements in a page which are not hyperlinks to other pages should be buttons for accessibility. This changes the clickable area into a button to more closely align with best practices.
2022-02-17 23:32:49 -07:00
Jonathan Beverley 922aafb115 Expose product and material details in API match UI 2022-02-17 23:49:59 -05:00
TheMas3212 71ed2eafb8 Add A Simple Button menu to the Bitverse Screen if ascii art is disabled
this fixed the issue that was noticed that the current ascii art page is
not possible to navigate with a screen reader
2022-02-17 00:48:25 +11:00
phyzical 7dd8deb1ed missed a change 2022-02-16 20:16:27 +08:00
phyzical 26002e0429 added logic to display server on save dialog
*added logic to display external servers as red
2022-02-16 20:11:37 +08:00
phyzical ca28582265 added logic to also check hostname for "current script" 2022-02-16 18:41:22 +08:00
citrusmunch ce8378e4db FIX: "curent" typos 2022-02-15 12:22:49 -05:00
phyzical e9cea9dfd4 reremove redundant file 2022-02-15 20:33:14 +08:00
phyzical a2b4a63c2e merge latest dev 2022-02-15 20:24:24 +08:00
factubsio 5193ff3156 Clarify some of the fields in GangMemberInfo
The most misleading of these is `str_mult`, which is actually the multiplier from equipment.
2022-02-14 20:00:49 +00:00
citrusmunch a534d27313 FIX: typo in augmentation installation message
"chosing" -> "choosing"
2022-02-14 10:14:54 -05:00
Risenafis 04cfdc76ae Fix favor threshold for donateToFaction 2022-02-14 23:25:30 +09:00
phyzical bacc0004fe updated material dmd based on old tag 2022-02-14 21:37:58 +08:00
factubsio a666fb888a Add clarification to in-game text 2022-02-14 11:00:15 +00:00
factubsio fb73b1cb9e Clarify math expression operator precedence
The description + examples leave this ambiguous, this change adds a hint.
2022-02-14 10:57:53 +00:00
citrusmunch cc3452a766 FIX: old name netstat/scan to just scan
seems like an old/deprecated name not used anywhere else
2022-02-14 00:47:37 -05:00
factubsio 7902699f99 Clarify units for RunningScript.*RunningTime
Most other times are specified in milliseconds, rather than the seconds used for the running time - this should be made clear in the docs.
2022-02-13 22:22:03 +00:00
citrusmunch 6e09241ff4 FIX: tutorial typo
"connect so it" -> "connect to it"
2022-02-13 16:46:13 -05:00
phyzical 1931734694 added pre tags to support \n 2022-02-13 18:49:24 +08:00
phyzical da955a4774 refector of setEmployeeToJob 2022-02-13 17:57:13 +08:00
phyzical 66ec3f4964 fix function name in error for better trace 2022-02-13 17:10:11 +08:00
phyzical 9770853e29 removed the isNs interface guard as its redunant 2022-02-13 17:08:55 +08:00
Adam Reineke 41fe4e5813 Fix log message in ns.bladeburner.startAction 2022-02-12 21:26:06 -08:00
Matthew Thornton fe0262eda1 Grammar Fix
Product is the noun, while the correct part of speech here is the verb "produce". 
Also of note, the limit doesn't change unless data is entered and then removed (otherwise the previous limit is kept) even if the button is clicked (which isn't the expected behavior based on the text). However, I'm not sure how to convey this succintly though and I'm not familiar enough with React to change the value when only the button is clicked (especially since it is probably the intended behavior to not change the value when the modal is closed by clicking outside of it).
2022-02-12 15:40:17 -06:00
phyzical 3e36e6a80b few more adjustments
* fixed the export material fix
* changed teh dev menu fund adjuster for more granular control
* added checks for smartSupply and setSmartSupply
* few random autolints
2022-02-12 11:31:50 +08:00
dependabot[bot] 2dedd65cc1 Bump follow-redirects from 1.14.7 to 1.14.8
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.7 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.7...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-12 02:32:04 +00:00
phyzical 51d10290d2 added early out for redundant assignment 2022-02-12 00:13:56 +08:00
phyzical 8b55b0293c corp api fixes
* added early out in UpgradeWarehouse when not enough cash
* added checks to enforce maxProducts
* added checks to enforce export material is valid for location
* added checks for market ti reasearches
2022-02-11 23:48:19 +08:00
Waladil 8df09a0568 Fix grammar
Literally just adds an 's' to "Synthoid" in one place that it's grammatically proper to do so.
2022-02-08 11:18:19 -07:00
phyzical d586743bf6 fixes for editor and tabs when names too long
* coupled some of the styles to avoid breaking this later on
* added tooltip incase its too long/ too small
* changes to use elipsis and RTL to read the end of file name
2022-02-09 00:12:37 +08:00
Ayla Ounce 5fbe4b0f26 Don't check only gangs for sleeve augs
It is possible for a player to qualify for an aug through a faction and
not the gang, e.g. when the gang is newly formed and still getting up to
speed. So, we need to consider both gang qualifications and faction
qualifications when constructing the sleeve augmentation list.
2022-02-07 14:40:44 -08:00
ltoni90 b4cce9b57f typo fix
Co-authored-by: ChrissiQ <1127719+ChrissiQ@users.noreply.github.com>
2022-02-07 16:00:08 +01:00
phyzical 659ba9e27e removed unsed imports 2022-02-07 22:50:34 +08:00
phyzical e8954bc1ee added basic type check to tryWritePort 2022-02-07 22:14:48 +08:00
phyzical 6ed5a445a8 added check for NS interface with user defined guard 2022-02-07 21:56:04 +08:00
phyzical 4af4634ada added filter for possibleFactions to filter factions without tasks 2022-02-07 19:48:28 +08:00
Jordi Paris Ferrer 419d585694 add tab switching support to vim mode 2022-02-06 16:34:14 -08:00
qcorradi 5a39a92270 Merge branch 'patch-8' of github.com:zeddrak/bitburner into reverse_grow_newton 2022-02-06 14:00:05 +01:00
Frederik Schönfeldt 34299f9990 Update augmentations.rst
sourced from the augmentations tab
2022-02-06 09:31:08 +01:00
phyzical 26df6fd39c doc updates 2022-02-06 00:12:28 +08:00
phyzical d41b19bced added support for ls -l 2022-02-06 00:05:48 +08:00
phyzical 9a3731cf18 updated grep for ls
* implemented flags logic for grep
* added --grep and -g
* updated docs
2022-02-05 23:27:08 +08:00
Felix Wolfsteller a755af8176 fix typo (UnforTunately) fix #2918 2022-02-05 11:04:23 +01:00
wdpk 9087a48777 add list of available crimes to crime details 2022-02-04 19:05:22 -10:00
Phil Despotos 16655349f5 Fix research tree of product industries post-prestige
After destroying a BitNode, the `resetIndustryResearchTrees` reset all
industries to the _base_ research tree, leaving the product industries
without the `uPgrade` researches in the graph. So corporations started
in the next BitNode were unable to expand product capacity.

This fixes that reset function to use the correct product industry tree.
2022-02-04 19:40:49 -06:00
phyzical 105ea19eae add the industry name to assist with debugging when error occurs 2022-02-04 17:46:08 +08:00
phyzical 608cc089b2 Added a check for exisiting industry type before expanding 2022-02-04 17:34:16 +08:00
Justin Wade 0e4affdf0e fix typo in FactionInfo.tsx 2022-02-03 22:31:39 -05:00
Thomas B c6573fb19d Reset Location Upon Reset 2022-02-03 08:50:08 -05:00
Logan H Koch 977a6795da Update recommendedbitnodeorder.rst
Correct wording on source file leveling for Singularity Functions
2022-02-01 19:41:12 -07:00
zeddrak bfaecc644d startMoney check should be >= moneyMax, not ==
Just realized that I checked for exactly equal (as would be likely when operating internally), but really, it should treat anything greater than or equal to as a zero growth scenario (just better protection from a wider range of potential issues)
2022-02-01 14:34:27 -08:00
Nathan Solomon df30a45388 Fixing Broken Error Message 2022-02-01 15:45:50 -06:00
Alexander Lichter 5564f82b44 fix typo 2022-02-01 12:43:14 +01:00
tigercat2000 f0557eadf7 Terminal: There is now an interface definition for the autocomplete() 'data' argument. 2022-01-31 20:47:15 -08:00
zeddrak 5cc7a6a0a2 added numCycleForGrowthByMultiplier (ie old growthAnalyze parameters)
implemented numCycleForGrowthByMultiplier (fully compatible with old growthAnalyze - though still slightly wrong, it does so in a way that could be seen as beneficial and is compatible with existing scripts)
Also some fixes to numCycleForGrowthByHackAmt (wrong parameter order)
2022-01-31 20:41:42 -08:00
zeddrak 76cc1532a7 Added note to numCycleForGrowthByHackAmt
* NOTE: the prehackMoney parameter can be removed and server.moneyMax used in its place. The return value would then give a thread count
 * that would slowly grow the server more than it is hacked until reaching moneyMax where it would return the correct number of threads.
2022-01-31 20:15:55 -08:00
zeddrak 63e833317b more otpys
fuinction => function
2022-01-31 20:06:13 -08:00
zeddrak 94bcd0484a Small comment change
had an "a the" and the point was redundant, so removed it
2022-01-31 20:04:39 -08:00
zeddrak 28a32ed3a0 Ytpo fix
Missed one
2022-01-31 19:56:02 -08:00
zeddrak 7bb3a8169e Comment Ytop fixes
Sigh, my fingers are soo old and don't work right any more... :)
Thanks for the info.
2022-01-31 19:54:38 -08:00
Brian Leip 1a414358cc Fixed issue-2377: No passive reputation gain on BN6, BN7 2022-01-31 15:21:01 -08:00
Phil 378f67097c Amending NetscriptDefinitions 2022-01-31 18:15:13 +00:00
David Thompson 37bf1aac81 QoI: Increase HacknetNodeElem name colSpan
Spanning {node.name} across all three table columns in the Hacknet Node UI uses a bit less screen real estate, so that on larger font sizes you don't end up with e.g. "hacknet- " on one line and "node-11" on the next.
2022-01-31 21:46:47 +13:00
qcorradi b09b7fa346 numCycleForGrowth using Newton-Raphson's method 2022-01-31 00:22:59 +01:00
Chris Rabe 3e61780fad fix: fixed hackAnalyzeThreads returning infinity 2022-01-31 08:14:10 +10:00
nickofolas 21e27dfab6 Save data sanitization
- Run in `Editor.beforeMount`, as well as when the
options modal is closed
- Recursively validates all token colors and
replaces them with bright red if they're invalid
2022-01-30 10:38:58 -06:00
Phil af43e63415 Blanking Prompt value on close 2022-01-30 14:21:46 +00:00
Phil 08d0b4cbae Adding support for text/select options in Prompt command 2022-01-30 14:06:18 +00:00
phyzical f2ba3e0ac7 gang member current task disconnect fix
* Added check to manually update interal state of dropdown on change of a members task via api
2022-01-30 18:33:04 +08:00
nickofolas dd77deca7b Add Paper styling to modal 2022-01-29 23:54:36 -06:00
nickofolas e800886d42 Tie up loose ends
- Ensure that customTheme is redefined whenever the options modal
is closed, regardless of saved or not
- Reset the pending value for the theme editor whenever modal is clsoed
2022-01-29 23:44:31 -06:00
nickofolas 0d700bd252 Change global theme import rows to 10 and format 2022-01-29 23:19:58 -06:00
nickofolas 7ad0c53234 Update label for common.accent 2022-01-29 23:19:24 -06:00
nickofolas 83e5b46f3e Implement Monaco theme editor 2022-01-29 23:17:57 -06:00
nickofolas 5a476178fa Add types token 2022-01-29 23:11:21 -06:00
nickofolas 4ba6926e01 Theme attribute cleanup 2022-01-29 22:39:13 -06:00
nickofolas 20d3115e4a Framework for custom theme 2022-01-29 19:27:49 -06:00
smolgumball 3431997315 fix: electron windowTracker error when reloading and killing scripts 2022-01-29 17:58:09 -07:00
smolgumball 0f43b02685 Add Zoom -> Reset Zoom command 2022-01-29 17:24:57 -07:00
SagePtr db5476ebd0 Add user-friendly invalid argument number message to purchaseServer 2022-01-30 00:04:45 +02:00
SagePtr 4483c2bbce Add hasOwnProperty check to GetServer 2022-01-29 23:30:13 +02:00
Sage Pointer ac054b0065 Fix ps documentation 2022-01-29 22:20:27 +02:00
SagePtr 622ba0a2bd Better readable production equation 2022-01-29 20:59:18 +02:00
SagePtr f22f0ed50a Hide irrelevant divisions in Export modal 2022-01-29 20:02:07 +02:00
smolgumball d3ac29609d Merge branch 'dev' into add-ns-getRecentScripts 2022-01-29 10:11:55 -07:00
SagePtr a5f82e96ed Don't hide irrelevant materials if their stock is not empty 2022-01-29 18:58:21 +02:00
hydroflame 9ddb1c4379 Merge pull request #2863 from SagePtr/can-run-scripts
Show "Can run scripts" to "NO" for zero-RAM servers in "analyze" command
2022-01-29 11:27:05 -05:00
SagePtr 40f2d16f44 Show "Can run scripts" to "NO" for zero-RAM servers in "analyze" command 2022-01-29 18:10:59 +02:00
zeddrak ecdde9c96c learning ts
forgot a return type, all better now, we hope....
2022-01-28 15:34:39 -08:00
zeddrak 1b81aa2533 moar fixes
just tidying up some more parameters left over from copy/paste
2022-01-28 15:30:28 -08:00
zeddrak f8c4d07cc2 quick fix
forgot to remove a line used for notes
2022-01-28 15:25:03 -08:00
zeddrak 9af0ed7dba (WIP) intermediate save 2
Have all the functions in, but need to setup the repercussions.
2022-01-28 15:21:05 -08:00
zeddrak 744cecb058 minor fix
Better to leave off with a commit that at least passes checks ;)
2022-01-28 13:45:12 -08:00
zeddrak 3401f7d0d0 (WIP) Incremental save
Just saving my progress so far before pressing on after lunch.
2022-01-28 13:36:28 -08:00
hydroflame 9294ff3e9e Merge pull request #2857 from MatthewTh0/patch-1
Spelling fixes in comments
2022-01-28 16:32:56 -05:00
Matthew Thornton 48d4f698c2 Spelling fixes in comments
This just fixes some misspelling in the comments, doesn't change any code or variables.
2022-01-28 14:57:52 -06:00
hydroflame 097e808193 Merge pull request #2856 from zeddrak/patch-7
Fix for Dev not building
2022-01-28 13:13:14 -05:00
zeddrak 3e9728f4c4 more fix
really can't count...
2022-01-28 10:08:20 -08:00
zeddrak db2369a669 more fix
can't count...
2022-01-28 10:03:40 -08:00
zeddrak 33ed170e29 more fix
two missing ( is better than one...
2022-01-28 10:00:28 -08:00
zeddrak dc8b051bde Fix for Dev not building
It's the little things, like a missing "(", that make programmers happy all day long... >.<
2022-01-28 09:54:35 -08:00
hydroflame 47c2f9762c Merge pull request #2850 from HeinousTugboat/htugboat/replace-stanek-anys
Replaces anys in Stanek with unknown
2022-01-28 00:19:12 -05:00
hydroflame 77b9787fba Merge pull request #2846 from zeddrak/patch-5
Make crimes detection a little more friendly
2022-01-27 20:52:03 -05:00
hydroflame a4b8a9ffd5 Update CrimeHelpers.ts 2022-01-27 20:51:48 -05:00
Heinous Tugboat c7a3ac216f Replaces anys in Stanek with unknown 2022-01-27 20:48:37 -05:00
Olivier Gagnon 01680ca584 fix build 2022-01-27 20:44:50 -05:00
Olivier Gagnon 95e67f954b build 2022-01-27 20:24:43 -05:00
SagePtr 1726a0f930 Add CalculateShareMult to Field Work and Security Work 2022-01-27 22:46:29 +02:00
zeddrak 09da6ac63f Make crimes detection a little more friendly
Initially just wanted to change "traffick" to "traffic" (as that supports both the American and British spelling), but then noticed there were a couple of other ones that could be made slightly less restrictive to improve detection. All changes make detection LESS RESTRICTIVE for the player (ie, they have more ways to provide the parameter), none are MORE RESTRICTIVE (ie, won't break any existing code, etc.

Anything that worked before will still work, but now a few things that may not have worked before - like "traffic arms" (without the k), "illegal arms", and "assassin" will work. (Also allowed for the common misspelling of "forgary")
2022-01-27 11:36:06 -08:00
Jack Stupple 2942ca500b 2734: Fix regex to enable alpha transparency hex codes (8 digits) 2022-01-27 18:21:17 +00:00
smolgumball 2add4e9112 Merge branch 'dev' into add-ns-getRecentScripts 2022-01-26 19:07:02 -07:00
zeddrak 5a46aeb26d (WIP) Show current task on gang management screen
First draft of a fix for #2718
I haven't been able to test it, so please have someone test before implementing.
2022-01-26 15:57:54 -08:00
hydroflame 463af6cbf2 Merge pull request #2819 from MartinFournier/chore/rm-intermediary-doc
Remove intermediary doc input file
2022-01-26 12:58:10 -05:00
hydroflame e392e6d71f Merge pull request #2780 from MartinFournier/feat/electron-store-winposition
Store Electron window position in user settings
2022-01-26 12:57:09 -05:00
hydroflame b04c23bdd1 Merge pull request #2821 from MartinFournier/chore/npm-deps-audit
Run `npm audit fix` to resolve vulnerabilities
2022-01-26 12:56:59 -05:00
hydroflame cef0f30993 Merge pull request #2820 from MartinFournier/chore/declutter
Declutter repository root
2022-01-26 12:56:37 -05:00
hydroflame 8c9be1667f Merge pull request #2825 from MartinFournier/chore/move-bundle
Move main bundle output to ./dist subfolder
2022-01-26 12:56:25 -05:00
hydroflame 26d5e4dae0 Merge pull request #2781 from MartinFournier/feat/steam-saves
Add Steam Cloud saves & filesystem saves to Electron
2022-01-26 12:56:16 -05:00
Martin Fournier 70eef25d63 Rebuild the app using the new webpack config 2022-01-26 06:11:32 -05:00
Martin Fournier 069b7831d1 Move main bundle output to ./dist subfolder
Excludes the index.html so that the github page can still work as is.

This will declutter the root of the repo a fair bit.
2022-01-26 06:11:32 -05:00
Martin Fournier 412ef543c8 Run npm audit fix to resolve vulnerabilities
It did not resolve all of the vulns as some are gated behind breaking
changes. Most of them seem to be resolved when updating to webpack 5

Also moves devDependencies out of normal dependencies, as a few libs
were better suited for dev.
2022-01-26 05:47:27 -05:00
Martin Fournier 8e119b2b5b Move cypress & netscript tests to ./test subfolder 2022-01-26 05:35:21 -05:00
Martin Fournier f943e55e86 Move engines-check to ./tools subfolder 2022-01-26 05:35:21 -05:00
Martin Fournier a53e0c09af Move steam files to ./assets/Steam subfolder 2022-01-26 05:35:21 -05:00
Martin Fournier bf6366cef4 Move markdown doc & quotes to ./docs subfolder 2022-01-26 05:35:21 -05:00
Martin Fournier 914c0f44c4 Remove intermediary doc input file 2022-01-26 05:18:58 -05:00
Martin Fournier a47eae8b25 Add function to enable/disable routing
Wraps the toX() functions of the Router to add a check to only run the
function when it is allowed.

The check is used in the import page to prevent user scripts from
redirecting away to a crime or something else.
2022-01-26 03:56:19 -05:00
Martin Fournier d386528627 Add support for Steam Cloud & local filesystem
Adds actions to save the game's data directly in the filesystem and/or
into Steam Cloud. Them game will push an event with the save data
whenever the game is saved. Electron will use that data to persist it
into the User Data folder, until the folder reaches a certain size.
Once over the quota, it's going to remove previous saves.

Files are grouped according the the player's identifier, ensuring
backups off different playthroughs if importing.

Optionally, the file will be gzipped before saving to disk, largely
reducing file size.

Adds a way to save & load from Steam Cloud, currently manually only.

When loading a save, it'll trigger the new "Import Data Comparison" page
to accept or cancel the import.

When saving the game, it will save to Steam Cloud & to filesystem if the
options are enabled.

Add automatic game restore

Detects when the player has access to a newer game that has been saved
more recently than the one being loaded. It checks both in the Steam
Cloud and on the local filesystem. Adds an option to disable the
feature.

- Adds a "Save Game" menu item that triggers the game's save.
- Adds a "Export Game" menu item that triggers the download file popup.
- Adds a "Export Scripts" menu item that triggers the "download *"
terminal command.
- Adds a "Load Last Save" menu item that loads the latest file modified
in the user data folder.
- Adds a "Load from Steam Cloud" menu item.
- Adds a "Load From File" menu item that popups a file selector & loads
the file.
- Adds settings for "Saves Compression (.gz)", "Auto-save Backups" &
"Auto-save to Steam", toggleable through the menu.
- Adds a "Open Game Data","Open Saves", "Open Logs" & "Open User Data" menu items.
- Adds a "Quit" menu item.
2022-01-26 03:56:19 -05:00
Martin Fournier 855a4e622d Add Electron preload script to allow communication
Adds a channel to communicate between the main process & the renderer
process, so that the game can easily ship data back to the main process.

It uses the Electron contextBridge & ipcRenderer/ipcMain.

Connects those events to various save functions. Adds triggered events
on game save, game load, and imported game. Adds way for the Electron
app to ask for certain actions or data.

Hook handlers to disable automatic restore

Allows to temporarily disable restore when the game just did an import
or deleted a save game. Prevents looping screens.
2022-01-26 03:56:19 -05:00
Martin Fournier 26432082e2 Add an import save comparison page
This adds a new page reachable from the import save file
options menu. It shows the difference between the current save
and the data that is being imported, for confirmation.

Includes an "automatic" variant, which has different wording for when
Electron decides it has access to a newer version of the game.

While in this screen, the autosave is disabled.

This also adds a new BypassWrapper component around the game's tree.
It allows for content to be displayed without rendering the nested
pages (import, recovery). This prevents player scripts from messing
with the screen.
2022-01-26 03:56:17 -05:00
Martin Fournier 974344545d Move import save functionality into SaveObject
Adds a lot of metadata to be able to easily compare the new save to the
current player.

- Adds lastSaved & identifier to the PlayerObject
- Includes a hash method used to generate an identifier
2022-01-26 03:42:52 -05:00
Martin Fournier 588c3e42d7 Refactor download.ts (export "download *" command)
Export the "download *" helper to be able to be called from Electron.
2022-01-26 03:40:22 -05:00
Martin Fournier 5c1504d7e4 Include lodash in Electron
Will be used to debounce function calls. Is a prerequisite for a few
other fixes.
2022-01-26 03:40:22 -05:00
Martin Fournier ca5f51b7f0 Keep Electron window position in settings
This allows the app to be kept at the same location it was previously.
2022-01-26 03:39:50 -05:00
Martin Fournier dc2f00057a Include lodash in Electron
Will be used to debounce function calls. Is a prerequisite for a few
other fixes.
2022-01-26 03:38:22 -05:00
nickofolas 41eac2e775 Adjust sizing for corp and gang tabs 2022-01-26 00:53:17 -06:00
nickofolas c0a27e7d66 Active scripts tab sizing 2022-01-26 00:53:16 -06:00
nickofolas e81bd48ca6 Update Tab(s) design 2022-01-26 00:53:16 -06:00
Olivier Gagnon 022dd5d7d7 fix compile error 2022-01-26 00:58:02 -05:00
hydroflame d27bac9be6 Merge pull request #2716 from lordducky/enhance-api-server
Enhance api server
2022-01-26 00:53:17 -05:00
hydroflame 2f36fb107f Merge pull request #2803 from MartinFournier/feat/github-actions
Adds GitHub workflows to fetch a changelog & to bump the app's version
2022-01-26 00:52:06 -05:00
hydroflame 9fa706073f Merge pull request #2745 from jamie-mac/fix/roulette-result
Fix incorrect result being detected on the roulette table
2022-01-26 00:51:03 -05:00
hydroflame 1a34d5e363 Merge pull request #2703 from lethern/patch-1
purchaseServer error message fix + small docs change
2022-01-26 00:50:42 -05:00
hydroflame a05ecc76c2 Merge pull request #2727 from nickofolas/feature/editor-tab-actions
Script Editor Tab Actions
2022-01-26 00:50:23 -05:00
hydroflame 3654a238ae Merge pull request #2726 from SagePtr/recheck-achievements
Force achievements recalculation on bitnode completion
2022-01-26 00:50:06 -05:00
hydroflame 6e33417399 Merge pull request #2736 from MartinFournier/feature/sleeve-bonus-time
Display bonus time in sleeve detailed stats panel
2022-01-26 00:49:20 -05:00
hydroflame ae2c6a4c7c Merge pull request #2737 from pd/crimestats-name
NetscriptDefinitions: Fix type of CrimeStats.name
2022-01-26 00:49:04 -05:00
hydroflame 4a1e3e75ec Merge pull request #2760 from jamie-mac/fix/slots
Fixes issue with incorrect result in slots, and corrects the direction of the reel spin
2022-01-26 00:48:54 -05:00
hydroflame ac9381e30d Merge pull request #2784 from dwRchyngqxs/blackjack_precise_decks
Add the deck count for blackjack
2022-01-26 00:48:42 -05:00
hydroflame 7e81575cb5 Merge pull request #2782 from dwRchyngqxs/hacking_exp_mult
Fixed player hacking exp multiplier application
2022-01-26 00:48:09 -05:00
hydroflame ea9871fef0 Merge pull request #2641 from MartinFournier/feature/save-command-history
Copy terminal command history into game save
2022-01-26 00:47:02 -05:00
hydroflame acee3c2994 Merge pull request #2705 from pigalot/bug-corp-product-cost
BUG: Fix for corp product cost
2022-01-26 00:46:39 -05:00
hydroflame 7a5dfd0e72 Merge pull request #2707 from MartinFournier/feature/theme-browser
Add Theme Browser accessible from GameOptions
2022-01-26 00:46:17 -05:00
hydroflame 77ba45df40 Merge pull request #2735 from Ninetailed/ns_printf
Add ns.printf function
2022-01-26 00:45:18 -05:00
hydroflame 2fe8a334ef Merge pull request #2747 from smolgumball/improve-faction-root
ui: cleanup styles + presentation in FactionsRoot.tsx
2022-01-26 00:44:55 -05:00
hydroflame 2ecc71ba28 Merge pull request #2738 from pd/corp-jsdoc
NetscriptDefinitions: fix jsdoc for Corp research functions
2022-01-26 00:44:43 -05:00
hydroflame 85a8036ecf Merge pull request #2751 from nickofolas/improvement/ui-pass
UI Improvements Pass
2022-01-26 00:44:20 -05:00
hydroflame 6c3ad48ef5 Merge pull request #2763 from Ornedan/formulas-access-checks
Fix formulas access checks
2022-01-26 00:42:51 -05:00
hydroflame 44a6f1b5a8 Merge pull request #2775 from dwRchyngqxs/script_nan_fix
Fixed array comparison handling of NaN
2022-01-26 00:42:29 -05:00
hydroflame 64662df91e Merge pull request #2764 from zeddrak/patch-1
HacknetServer Grow/Weaken error messages
2022-01-26 00:42:11 -05:00
hydroflame 80396a3416 Merge pull request #2769 from zeddrak/patch-2
In response to Issue #2732
2022-01-26 00:41:51 -05:00
hydroflame 16b959338b Merge pull request #2772 from ChrissiQ/patch-1
Update spawn.rst
2022-01-26 00:41:14 -05:00
hydroflame 2c9302ee53 Merge pull request #2778 from MartinFournier/feat/electron-build-script
Modify electron build script to allow platform selection
2022-01-26 00:40:49 -05:00
hydroflame bbef8452b3 Merge pull request #2771 from zeddrak/patch-3
Documentation edit in response to Issue #2678
2022-01-26 00:40:28 -05:00
hydroflame 862835e452 Merge pull request #2777 from MartinFournier/feat/electron-linux-icon
Add missing steam app icon for linux
2022-01-26 00:40:18 -05:00
hydroflame de122eca73 Merge pull request #2779 from MartinFournier/fix/electron-mac-crash
Fix 'Steam not running' popup causing crash on MacOS
2022-01-26 00:36:57 -05:00
hydroflame c2c31eede6 Merge pull request #2816 from danielyxie/revert-2785-improve-server-grow-low-money
Revert "Use min `server.moneyAvailable` of 1$ when growing server money"
2022-01-26 00:35:48 -05:00
hydroflame 5e10f7df1f Revert "Use min server.moneyAvailable of 1$ when growing server money" 2022-01-26 00:35:42 -05:00
hydroflame 0a0b7db06f Merge pull request #2785 from davidpa9708/improve-server-grow-low-money
Use min `server.moneyAvailable` of 1$ when growing server money
2022-01-26 00:34:52 -05:00
hydroflame d5b937aaef Merge pull request #2788 from MartinFournier/fix/electron-deprec-fix
Set nativeWindowOpen to fix deprecation warning
2022-01-26 00:33:16 -05:00
hydroflame 939136a32a Merge pull request #2807 from dowinter/dev
Fix augmentation order when set to alphabetically
2022-01-26 00:32:59 -05:00
hydroflame be69b5ef9c Merge pull request #2792 from PSEUDOSTAGE/patch-1
Add a spoiler warning to Factions page
2022-01-26 00:32:33 -05:00
hydroflame 0dd339bb4d Merge pull request #2790 from SlyCedix/travelToCity-money-fix
Make travelToCity throw on invalid city name and return false on no money
2022-01-26 00:32:25 -05:00
hydroflame 63e2250c15 Merge pull request #2796 from fearnlj01/patch-1
Band-aid fix for visible 'spoilers' in factions RTD
2022-01-26 00:32:12 -05:00
hydroflame 13453e678f Merge pull request #2809 from pd/corp-api-leftovers
Corp API: Add setSmartSupplyUseLeftovers
2022-01-26 00:31:58 -05:00
hydroflame a6fb6df04f Merge pull request #2811 from reasonablytall/dev
Indicate that getRunningScript can return null
2022-01-26 00:31:26 -05:00
hydroflame 0f2dd23eba Merge pull request #2813 from jamie-mac/fix/cypress-tests
Fix: Cypress tests for dev (updates to match UI changes)
2022-01-26 00:31:00 -05:00
hydroflame 5dd1c0224a Merge pull request #2814 from SagePtr/patch-1
Add rounding to getPurchaseServerCost
2022-01-26 00:30:45 -05:00
Sage Pointer 98f40ca092 Add rounding to getPurchaseServerCost 2022-01-26 06:02:05 +02:00
jamie-mac 1b1206c95d Fix: Cypress tests for dev (updates to match UI changes) 2022-01-25 23:57:36 +00:00
Alex Aubuchon 6342ccbad5 Indicate that getRunningScript can return null 2022-01-25 18:28:47 -05:00
Phil Despotos 65ffbcc27e Corp API: Add setSmartSupplyUseLeftovers
The API can already toggle smart supply on/off, but can't manage the
related controls for whether smart supply will draw from the existing
materials in the warehouse. Without it, we can't keep some resources in
storage to boost the production multiplier without disabling smart
supply entirely.
2022-01-25 12:51:07 -06:00
Dominik Winter e29eceb2bd fix augmentation order when set to alphabetically 2022-01-25 18:21:09 +01:00
Martin Fournier 8a2cad6c4a Reset styles for html changelogs in getUpdateText
Adds an optional sxProps to the DialogBox component.
2022-01-25 10:20:36 -05:00
Martin Fournier c4ddb5ef64 Add tool to bump version & create PR
This includes a tool to update the various files in the repo that need
to change when a version increments.

It also includes a workflow to trigger the action manually, passing it a
version & a changelog url. It'll update the values, build the app, build
the doc, make a commit in a branch, and create a pull request to merge
this stuff back into dev.
2022-01-25 10:20:36 -05:00
Martin Fournier c367de24a8 Add tool & workflow to fetch changelog
Rewrote the changelog script to use primarily merged pull requests
between "commit A" and "commit B".
It uses the GitHub rest api. The resulting data is pushed to a draft gist.

Manual usage is in the README.

Also adds a GitHub workflow action to run the tool on demand, through
the GitHub action's interface.
2022-01-25 10:20:36 -05:00
Jordan Fearnley 45e106ebe5 Band-aid fix for visible 'spoilers' in factions RTD
Segments the table into multiple expandable parts using the raw RST directive to add HTML directly to the page. Not really a great practice, but would at least quell any arguments as to how spoiler heavy the page is in the meantime.

I'm not sure that the proposed change is up to standard, but will open the PR based on initial feedback to screenshots and leave for others to decide.

https://discord.com/channels/415207508303544321/924108882551386133/935278973154361434 - Screenshots of what it looks like when generated locally with sphinx
2022-01-24 21:30:00 +00:00
PSEUDOSTAGE b255430875 inserted spoiler warning
Just included the spoiler warning from the other guide pages.
2022-01-24 15:07:49 -05:00
David Perez Alvarez 6de6fa092f "improve" server money grow when 0
min `server.moneyAvailable` of 1$ when growing

unify displayed growth
2022-01-24 09:51:36 -05:00
Cyn cdeae4ef68 Make travelToCity throw on invalid city name and return false on no money 2022-01-23 22:08:07 -05:00
Martin Fournier e7aa977eb0 Persist terminal command history in game save
Copy the terminal commands into the player object so that they are saved
between game reloads.

Adds a 'history' command to display history, and a 'history -c' command
to clear it from both the current terminal & the player's save.
2022-01-23 17:09:54 -05:00
Martin Fournier df0a86966a Add icon for linux 2022-01-23 16:52:19 -05:00
qcorradi 23cd53aad4 Add the deck count for blackjack 2022-01-23 22:08:23 +01:00
qcorradi 08314ed33e Fixed array comparison handling of NaN
Issue #2033 is fixed, not using Object.is as recommended by https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness#when_to_use_object.is_versus_triple_equals
2022-01-23 20:33:32 +01:00
qcorradi 341975ee09 Fixed player hacking exp multiplier application
Fixing the application of player's exp multiplier as indicated in #2260,
the game balance will need to get re-adjusted in consequence.
2022-01-23 20:30:36 +01:00
Martin Fournier 73d777ef86 Remove files from previous electron builds
Ensure we don't keep old files around in the published app.
2022-01-23 13:24:14 -05:00
Martin Fournier abfb2127f2 Fix 'Steam not running' popup causing crash on Mac 2022-01-23 13:04:19 -05:00
Martin Fournier ee416dc06e Set nativeWindowOpen to fix deprecation warning 2022-01-23 13:01:40 -05:00
Martin Fournier 1d118cc8be Modify electron build script to select platforms
Allows to build only mac windows or linux for a quicker build time while
developping.
2022-01-23 12:58:20 -05:00
ChrissiQ e175faecd8 Update spawn.rst
Code example comment represented passing '10' as an arg to the script, when actually it's the number of threads so a `-t 10` flag.  Fixed the comment to show this.
2022-01-23 01:06:06 -07:00
zeddrak 56fe63cdd5 In response to Issue #2678
Added some clarifications in response to Issue #2678.
Did not rebuild the md files (I didn't want to cause unnecessary file conflicts).
2022-01-22 21:41:53 -08:00
zeddrak 3fa580cb93 Update codingcontracttypes.ts 2022-01-22 21:06:20 -08:00
zeddrak 57a1bef967 In response to Issue #2732 (Optional)
This simply clarifies the description for the find all valid math expressions in response to issue #2732 
https://github.com/danielyxie/bitburner/issues/2732
2022-01-22 21:00:28 -08:00
zeddrak 4ffe5508dc HacknetServer Grow/Weaken error messages
It may be intentional to use hack for all 3 (ie, assume the player makes the connection that can't hack, also means can't grow or weaken), in which case, disregard.
On the other hand, it could've easily been a copy/paste artifact, and this would be more explicitly clear, so thought it was worth bringing up.
2022-01-22 14:47:33 -08:00
Heikki Aitakangas 621df103cf Fix formulas access checks 2022-01-23 00:31:59 +02:00
nickofolas f6bb4e0138 Fix console warning on ascension modal 2022-01-22 11:37:27 -06:00
nickofolas 3921457ee6 Update Gang equip. page UI 2022-01-22 11:16:51 -06:00
jamie-mac ef95ec2e90 Fix: slots result matches against a previous state of the reels
Fix: reels spin the wrong way
2022-01-22 16:05:27 +00:00
nickofolas 310374dc56 Fix console complaints with gang cards 2022-01-22 09:36:36 -06:00
Luca Montagna bd775f167e fixed temp evaluation of MAX and PROD for products 2022-01-22 13:58:51 +01:00
Luca Montagna bfa271881b fixed temporary evaluation of MAX and PROD 2022-01-22 13:32:35 +01:00
Xi-Lin Yeh cf8908fbc8 Add metadata (hash, ramUsage) to be returns
Allows for better dirty checking and integrations
2022-01-21 20:49:12 -08:00
nickofolas c6ddba9f5f Redesign Gang management page 2022-01-21 20:02:29 -06:00
smolgumball 1c856bf7ef Resort imports 2022-01-21 15:57:44 -07:00
smolgumball f28c5b3b45 Improve row spacing 2022-01-21 15:55:10 -07:00
nickofolas 259071e3d5 Align slider endpoints in settings 2022-01-21 16:32:32 -06:00
smolgumball 275e8c8756 Cleanup styles + presentation in FactionsRoot.tsx 2022-01-21 15:29:24 -07:00
nickofolas a954095519 Prevent FactionRoot options from extending beyond the window 2022-01-21 16:15:41 -06:00
nickofolas 6018f2280d Research modal UI pass 2022-01-21 16:08:02 -06:00
jamie-mac 8963842276 Fixes black matching 0 on the roulette table 2022-01-21 21:28:25 +00:00
jamie-mac 60c354622d Fixes incorrect result being detected on the roulette table
Resolves #2382
Resolves #2086
2022-01-21 20:42:09 +00:00
nickofolas 844b228596 Align overview page 2022-01-21 14:32:02 -06:00
nickofolas a904c362d9 Office UI alignment 2022-01-21 14:32:02 -06:00
nickofolas 542f164930 Align warehouse buttons 2022-01-21 14:32:02 -06:00
smolgumball 90e855053d Merge branch 'dev' into add-ns-getRecentScripts 2022-01-21 13:13:18 -07:00
Xi-Lin Yeh 935f4718e0 Fix type in delete function 2022-01-21 08:52:53 -08:00
lethern a96053a82b Aug info: fixed typo 2022-01-21 15:51:31 +01:00
Kyle Hargraves b7604709e5 NetscriptDefinitions: fix jsdoc for Corp research functions 2022-01-21 07:37:16 -06:00
Kyle Hargraves 267a7144cb Fix type of CrimeStats.name 2022-01-21 07:32:39 -06:00
Martin Fournier 6dba1db3c9 Display bonus time in sleeve detailed stats panel
Also adds a field to modify the stored cycles in the dev menu.
2022-01-21 07:50:41 -05:00
Terrana f2c4109211 Add ns.printf function
Behaviour is consistent with that of tprintf versus tprint and
should be equivalent to ns.print(ns.sprintf(...))
2022-01-21 12:08:47 +00:00
hydroflame 8f6e762107 Merge pull request #2731 from danielyxie/dev
update scam msg
2022-01-20 23:53:50 -05:00
Olivier Gagnon 07fe3c1906 update scam msg 2022-01-20 23:53:33 -05:00
hydroflame 97f8144baf Merge pull request #2730 from danielyxie/dev
update to prevent scam
2022-01-20 23:43:47 -05:00
Olivier Gagnon a3c599e6c5 update to prevent scam 2022-01-20 23:43:19 -05:00
nickofolas 1a8a24587f Ensure that the proper editor is updated by syncing 2022-01-20 17:45:54 -06:00
Martin Fournier 5c0d76828f Add ID to ThemeEditorButton 2022-01-20 18:43:36 -05:00
Martin Fournier a26b9c8dcf Add theme browser page accessible from game options
Removed the themes buttons that were in the ThemeEditorModal and only
left a "Revert to Default" button along with a link to the ThemeBrowser
page.

Split off the buttons into reusable components since they are now used
in two pages.

Display the themes in big cards with a zoomable screenshot. Applying the
theme now shows a toast with an option to undo the action.

The snackbar now allows ReactNode instead of only strings.

- Add link with details on how to create a new theme in the game.
- Add link to the theme-sharing discord channel.
- Add icons to the theme & style buttons in GameOptions
- Add "Theme Editor" button to ThemeBrowser
- Add "Style Editor" button to ThemeBrowser
- Move Styles related files into Themes folder
- Includes a modal that shows a bigger version of the screenshot.
- Change Snackbar to allow for ReactNode as the message
2022-01-20 18:41:49 -05:00
Martin Fournier 61d6e43b37 Add theme screenshots & make some fields required
- Description, Name & Author is now mandatory
- Add screenshots
- Add dist/images to electron build
2022-01-20 18:41:49 -05:00
Martin Fournier a9e2e35446 Move theme related things into its own subfolder
This will make contributions easier and less prone to conflicts.
2022-01-20 18:41:48 -05:00
Martin Fournier aae3851d59 Add webpack file-loader to handle images
It lets us bundle static files such as images.

Allows us to `imports img from "./img.png"` to retrieve an image's path.
Note that we'll have to add other entries in the global.d.ts file if we
want to handle other extensions than .png.

Adds mocks to Jest tests so that we don't fail tests when loading static
assets.
2022-01-20 18:41:48 -05:00
nickofolas a5ad97f47d Remove unnecessary editor code 2022-01-20 17:28:19 -06:00
nickofolas 99ef71de4a Update prompt message content 2022-01-20 17:14:38 -06:00
SagePtr 32ba81883f Force achievements recalculation on bitnode completion 2022-01-21 00:04:47 +02:00
nickofolas bc50f5180a Refactor 2022-01-20 15:48:17 -06:00
nickofolas b4a78c26f3 Implement editor tab actions 2022-01-20 15:48:16 -06:00
hydroflame aff9b58040 Merge pull request #2724 from danielyxie/dev
RM caching
2022-01-20 16:22:41 -05:00
Olivier Gagnon f7d18efaf6 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-20 16:14:35 -05:00
Olivier Gagnon 77f525c98c rm blob caching 2022-01-20 16:11:48 -05:00
Xi-Lin Yeh 861fcf70c4 Clean invocation of get/delete 2022-01-20 09:39:50 -08:00
hydroflame fd530ad779 Merge pull request #2704 from Meowdoleon/patch-1
Declaring the script variable in the NS2 example
2022-01-20 12:25:04 -05:00
hydroflame ca7b8068ea Merge pull request #2713 from JohnnyUrosevic/dev
Change "import" to "important" in hackers-starting-handbook.lit
2022-01-20 12:24:45 -05:00
hydroflame 0ff9ff87d1 Merge pull request #2715 from JosephDavidTalbot/dev
Fixed Formatting Issue with Coding Contract Documentation
2022-01-20 12:24:31 -05:00
hydroflame 51efb0b72d Merge pull request #2720 from MartinFournier/feature/add-version-title
Add game version in document.title
2022-01-20 12:24:16 -05:00
Martin Fournier 6e908814db Add game version in document.title
Also add [dev] prefix when in development mode.
2022-01-20 09:26:07 -05:00
Xi-Lin Yeh 5386f8e027 Commonalize Api-server response handling
- Fixed issue with error headers
- Aggregated response handling
2022-01-20 00:14:42 -08:00
Xi-Lin Yeh 4a3ee95b63 Enhanced API Server interface
- Used restful patterns for handling server calls (GET/PUT/DELETE)

- Utilized Server interface for saves rather than reimplementing code

- Exposed operations for getting codebase of scripts on the home server and deleting files.

- Added a common response structure
2022-01-20 00:03:07 -08:00
Joe f28dfcf3ba Merge branch 'dev' of https://github.com/JosephDavidTalbot/bitburner into dev 2022-01-19 15:35:01 -06:00
Joe 5952f01885 Fixed Coding Contract Documentation
The table wasn't displaying. Put a misplaced | back where it should be. Should work fine now.
2022-01-19 15:34:48 -06:00
Joe b63bb3f1e6 Fixed the Coding Contracts docs formatting
The table wasn't displaying, and one of the lines was out of place. This should probably fix it.
2022-01-19 15:26:10 -06:00
Johnny Urosevic 81db1b0a97 Change "import" to "important" 2022-01-19 13:00:59 -08:00
smolgumball 1a6300b287 Cleanup @usage docs 2022-01-19 13:32:07 -07:00
Meowdoleon c5bf58a3eb Declaring the script variable in the NS2 example
Small change to declares the script variable in the NS2 example.
2022-01-19 13:58:15 -05:00
pigalot 5c7ac9ab8e Fix for corp product cost 2022-01-19 18:44:48 +00:00
lethern 61cea12ca2 purchaseServer: improved error message for ram > maxRam 2022-01-19 19:09:33 +01:00
smolgumball 74e2acfa6f Add ns.getRecentScripts() 2022-01-19 00:04:48 -07:00
hydroflame 34f18a6000 Merge pull request #2695 from SagePtr/patch-1
Remove console spamming from CalculateShareMult
2022-01-19 01:53:15 -05:00
hydroflame 7090d02af5 Merge pull request #2696 from nathangiusti/patch-1
Update scriptKill example
2022-01-19 01:53:04 -05:00
Nathan Giusti d9da8c5d20 Update scriptKill example
Function requires a hostname. Added the "home" hostname as an example.
2022-01-18 21:13:09 -05:00
Sage Pointer 5fc7993dff Remove console spamming from CalculateShareMult 2022-01-19 02:47:51 +02:00
phyzical 71ac4aacf1 updated buyback and sells functions docs 2022-01-19 08:25:12 +08:00
Olivier Gagnon 53727f6222 typo 2022-01-18 19:20:16 -05:00
hydroflame b02380011a Merge pull request #2694 from danielyxie/dev
fix asleep
2022-01-18 19:13:13 -05:00
Olivier Gagnon 69cf98ff34 doc 2022-01-18 19:12:52 -05:00
Olivier Gagnon d2ec38753b Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-18 18:59:17 -05:00
Olivier Gagnon d0a44a6088 change asleep 2022-01-18 18:57:43 -05:00
hydroflame bb34d6b582 Merge pull request #2618 from pigalot/Corp-Api-Updates
Corp api updates
2022-01-18 18:05:23 -05:00
hydroflame b6f514dd4d Merge pull request #2693 from nickofolas/fix/body-background
Use background primary for `<body>`
2022-01-18 17:50:49 -05:00
hydroflame 7bebc86b11 Merge pull request #2684 from nickofolas/improvement/script-editor
Script Editor Improvements
2022-01-18 17:49:07 -05:00
nickofolas eb7a0ebace Use background primary before #000000 for body 2022-01-18 16:15:36 -06:00
hydroflame ae83eeacb7 Merge pull request #2689 from nickofolas/fix/singularity-focus
Fix Singularity focus arg issues
2022-01-18 17:00:12 -05:00
hydroflame 56213a109c Merge pull request #2692 from MartinFournier/tool/changelog
Add script to generate a markdown changelog
2022-01-18 16:53:55 -05:00
Martin Fournier e5d951ed05 Add script to generate a markdown changelog 2022-01-18 15:47:19 -05:00
hydroflame b636b07416 Merge pull request #2691 from danielyxie/dev
v1.4
2022-01-18 15:33:10 -05:00
Olivier Gagnon 05cbc25a8f 1.4 2022-01-18 14:03:24 -05:00
lethern 1dcae1aeec Update NetscriptDefinitions.d.ts
grow/weaken/hack: removed threads part from example - confuses newbies
2022-01-18 16:15:40 +01:00
nickofolas 2d38ce8f72 Fix focus arg for sing functions 2022-01-18 08:49:06 -06:00
nickofolas 89fd54698b Fix ns.setFocus 2022-01-18 08:20:58 -06:00
nickofolas 258a1b262e Update options button 2022-01-17 17:20:38 -06:00
lethern bb6c2cd79e Update NetscriptFunctions.ts 2022-01-17 23:53:44 +01:00
nickofolas a9314f2447 Show N/A when editing a txt file 2022-01-17 16:44:55 -06:00
nickofolas c41cd68a8d Add modal to editor with RAM details 2022-01-17 16:32:45 -06:00
nickofolas c1b777733f Improve clarity of editor tabs 2022-01-17 15:14:07 -06:00
hydroflame c5089ab82a Merge pull request #2664 from MartinFournier/feature/recovery
Add information to the recovery page
2022-01-17 16:05:00 -05:00
hydroflame 1d83247f8d Merge pull request #2671 from gianfun/fix_ns_tail_behavior
Fix ns.tail() behaviour for multiple calls
2022-01-17 16:01:34 -05:00
hydroflame 25112acefb Merge pull request #2654 from SlyCedix/bounded-logs
Bound log windows to screen
2022-01-17 16:01:16 -05:00
hydroflame 27a54217eb Merge pull request #2653 from nickofolas/fix/refactor-loops
Refactor `for ... in` loops
2022-01-17 16:01:04 -05:00
hydroflame f591935757 Merge pull request #2655 from SagePtr/patch-1
Fix "travel" achievement icon
2022-01-17 15:56:44 -05:00
hydroflame 574c541b2e Merge pull request #2656 from SagePtr/patch-2
Minor fix to growth parameter description
2022-01-17 15:56:35 -05:00
hydroflame 8df950721c Merge pull request #2657 from theit8514/grandparent-script-cache
Remove dependents from cache when dependency updated
2022-01-17 15:56:06 -05:00
hydroflame ef89c2eb1d Merge pull request #2660 from nickofolas/fix/extraneous-br
Remove extraneous line breaks from buttons
2022-01-17 15:55:51 -05:00
hydroflame 247c02856a Merge pull request #2658 from smolgumball/clickable-ls-style-tweak
Fix issues with timestamps on same line as clickable script rows in `ls`
2022-01-17 15:55:22 -05:00
hydroflame b5357ec04e Merge pull request #2665 from MartinFournier/feature/ns-ui-getgameinfo
Add ns.ui.getGameInfo() to retrieve game version
2022-01-17 15:53:43 -05:00
hydroflame abef252547 Merge pull request #2666 from MartinFournier/fix/dupe-cost
Remove duplicated 'cost' keyword for RAM cost.
2022-01-17 15:53:31 -05:00
hydroflame 5344548740 Merge pull request #2668 from MartinFournier/fix/locked-shortcuts
Shortcuts now check to see if feature is unlocked
2022-01-17 15:53:18 -05:00
hydroflame 4e5f05d269 Merge pull request #2667 from MartinFournier/fix/hash-cache-achievement
Add check for hash capacity > 0 for MAX_CACHE
2022-01-17 15:52:42 -05:00
hydroflame b58a2c3cd5 Merge pull request #2674 from nickofolas/fix/help-format-fix-merge
Fix formatting lost in merge commit
2022-01-17 15:52:28 -05:00
hydroflame 2a8a958a7a Merge pull request #2673 from MartinFournier/feature/sidebar-collapsed-tooltip
Add tooltips on sidebar icons when collapsed
2022-01-17 15:52:13 -05:00
hydroflame a9a2764d62 Merge pull request #2672 from MartinFournier/fix/sidebar-stays-collapsed
Keep the sidebar opened or closed on reload
2022-01-17 15:52:01 -05:00
hydroflame cd372c7a55 Merge pull request #2676 from TheMas3212/fix-2675
Add Formulas.exe on start of bitnode 5
2022-01-17 15:51:27 -05:00
hydroflame 1b21ee7cd2 Merge pull request #2677 from tvanderpol/patch-1
Fix CI step label for tests
2022-01-17 15:51:08 -05:00
hydroflame cdb73319b2 Merge pull request #2679 from MartinFournier/fix/job-shortcut
Change job shortcut test to match sidebar item
2022-01-17 15:50:58 -05:00
hydroflame facca0c2e3 Merge pull request #2680 from attrib/patch-2
Fix formatting of respect needed on gang UI
2022-01-17 15:50:24 -05:00
hydroflame 0dbf2c48cc Merge pull request #2683 from theit8514/statc-ram-imports
Handle 'export default' in static RAM calculation
2022-01-17 15:50:10 -05:00
hydroflame fc32acb36d Merge pull request #2682 from theit8514/fix-sourcefiles-rst
Update sourcefiles.rst
2022-01-17 13:22:31 -05:00
theit8514 31ebdbb139 Handle 'export default' in static RAM calculation 2022-01-17 13:16:03 -05:00
theit8514 3ff00facce Update sourcefiles.rst 2022-01-17 12:26:34 -05:00
theit8514 423efe19e1 Remove dependents from cache when dependency updated 2022-01-17 12:02:00 -05:00
Karl Fritsche c638b51e50 Fix formatting of respect needed on gang UI 2022-01-17 15:18:19 +01:00
Martin Fournier 82fe86820f Change job shortcut test to match sidebar item
I switched it to match the same condition as the sidebar menu item,
which checks for player.companyName, which should be set to the latest
company the player worked at. This can prevent a crash loading the jobs
page with an invalid companyName.

This fixes a problem a user had where the player.companyName was empty
while actually items in player.jobs, but I could not figure out how
to replicate. It may have had something to do with part-time jobs.
2022-01-17 08:08:33 -05:00
phyzical dd47a8baa0 throw error without bulk purchase reasearch 2022-01-17 20:00:19 +08:00
phyzical 6f2924dc0d generated docs 2022-01-17 18:24:42 +08:00
phyzical d50e199171 added buybackShares, sellShares and bulkPurchase 2022-01-17 18:03:29 +08:00
phyzical b742fae1c6 Bugfix for creating products in invalid industries 2022-01-17 17:58:09 +08:00
Thomas van der Pol e86f1d755f Fix CI step label for tests 2022-01-17 17:28:26 +10:00
TheMas3212 0ba4f07a34 Add Formulas.exe on start of bitnode 5
fixes #2675
2022-01-17 17:30:50 +11:00
nickofolas 7a31b19c88 Fix formatting lost in merge commit 2022-01-16 20:40:11 -06:00
Martin Fournier 490da6d374 Add tooltips on sidebar icons when collapsed 2022-01-16 17:11:12 -05:00
Martin Fournier f9daf5df64 Keep the sidebar opened or closed on reload
Previously, going to a full-width page and heading back to the terminal would default the sidebar to its opened state regardless of what it was before.

Now it stores it in the GameRoot's state and also in the Settings so
that it persists over reloads.
2022-01-16 17:00:06 -05:00
Gian P e38010a9a4 Revert "Logs button reopens log window"
This reverts commit 01efd372e9.
2022-01-16 18:21:02 -03:00
Martin Fournier a03e47593f Shortcuts now check to see if feature is unlocked
The sidebar now checks if the Player has unlocked the features before using the router to head to the new page.
  - Check added for Bladeburner
  - Check added for Gangs
2022-01-16 11:31:52 -05:00
Martin Fournier da7f161e45 Add check for hash capacity > 0 for MAX_CACHE
Achievement would trigger as soon as you entered the node as the
capacity was 0.

It looks like this fix was lost in a merge resolution (see PR #2459)
2022-01-16 11:20:15 -05:00
pigalot 8b52607113 Update docs after rebase 2022-01-16 16:13:45 +00:00
pigalot d34d720ab9 Office Size Upgrade Cost 2022-01-16 16:12:03 +00:00
pigalot 2246dd7fe6 Update src/ScriptEditor/NetscriptDefinitions.d.ts
Co-authored-by: Jack <phyzicaly@hotmail.com>
2022-01-16 16:12:00 +00:00
pigalot 4e099a935e Update markdown/bitburner.product.md
Co-authored-by: Jack <phyzicaly@hotmail.com>
2022-01-16 16:12:00 +00:00
pigalot 9ad4193270 Update markdown/bitburner.product.developmentprogress.md
Co-authored-by: Jack <phyzicaly@hotmail.com>
2022-01-16 16:12:00 +00:00
pigalot 416c4ad619 swap if for Math.min 2022-01-16 16:12:00 +00:00
pigalot 4f391682b7 Fix for unneeded extra = 2022-01-16 16:12:00 +00:00
pigalot bd20f16a2d Fix for AI Cores in smart supply 2022-01-16 16:12:00 +00:00
pigalot 6ee291e0b3 Update md docs 2022-01-16 16:12:00 +00:00
pigalot dc5e9f5269 More changes to docs 2022-01-16 16:11:56 +00:00
pigalot 3476fc8218 Update Docs 2022-01-16 16:11:52 +00:00
pigalot 4562102448 Fix for js docs 2022-01-16 16:11:32 +00:00
pigalot 62f40b3dc1 Add bribe 2022-01-16 16:11:32 +00:00
pigalot ea88f5f150 spelling mistake 2022-01-16 16:11:32 +00:00
pigalot 1b1dc20c16 fix error message 2022-01-16 16:11:32 +00:00
pigalot 6533913b3b add docs for create corp self fund 2022-01-16 16:11:32 +00:00
pigalot 19ecda1607 Fix doc bug 2022-01-16 16:11:32 +00:00
pigalot 1384b86810 Added better job assignment function, and fix docs 2022-01-16 16:11:32 +00:00
pigalot abdc786403 prevent DreamSense from pushing over max 2022-01-16 16:11:32 +00:00
pigalot e245cc471a Prevent awareness and pop going over max 2022-01-16 16:11:31 +00:00
pigalot 98e8910c3a Research func, gopublic function, and validation 2022-01-16 16:11:31 +00:00
pigalot 2269f79b15 Add investments to the api 2022-01-16 16:11:31 +00:00
pigalot 1b8c715a5e Add costs and count function for ads 2022-01-16 16:11:31 +00:00
pigalot 42d767b443 Fix Bug with smart supply leftovers 2022-01-16 16:11:31 +00:00
pigalot 74019bc2be Make list of divisions accessable on the corp 2022-01-16 16:11:31 +00:00
pigalot 360b8d8d16 Add has corp to the api player object 2022-01-16 16:11:31 +00:00
pigalot 2cfa589da6 Prevent seed money outside of 3 2022-01-16 16:11:31 +00:00
pigalot e2bb76ae6d Add createCorp 2022-01-16 16:11:31 +00:00
pigalot bea6b0e0b1 Fix create corp text 2022-01-16 16:11:31 +00:00
pigalot 8729b54a9c Make 3.3 unlock all corp APIs 2022-01-16 16:11:31 +00:00
Martin Fournier 739294da1d Remove duplicated 'cost' keyword for RAM cost.
Only some of the entries had this, so I assume they were introduced by a bad find & replace.
2022-01-16 10:51:34 -05:00
Martin Fournier 07403eaaaa Add ns.ui.getGameInfo() to retrieve game version
Returns { version, commit, platform }
2022-01-16 10:49:01 -05:00
Martin Fournier 65964c84b2 Add information to the recovery page
Adds error & environment information to the recovery page when
available. The info will be displayed when the error boundary catches an error only.

Otherwise, does a few minor tweaks to the UI of the page.

- Add DevPage button to throw an uncaught error to go into recovery
- Add "Delete Save" button in recovery from Game Options (refactored into its own
component)
- Use "Soft Reset" button from Game Options (refactored into its own
component)
- The "Soft Reset" & "Delete Save" buttons now have confirmations
- Add tooltip on "Disable Recovery Mode" button
- Add timestamp to the RECOVERY.json filename
- Add textarea containing markdown with the current error details, if
available
  - Error
  - Page
  - Version
  - Environment
  - Platform
  - UserAgent
  - Features
  - Source
  - Stack Trace
- Change GitHub new issue link to contain default body & title, if possible
- Change links to not take the full width (they were clickable by mistake)
- Fix "Disable Recovery Mode" not resetting the ErrorBoundary's state,
making going back to terminal impossible
2022-01-16 09:07:53 -05:00
nickofolas 1eea092391 Remove extraneous line breaks from buttons 2022-01-16 01:31:06 -06:00
smolgumball cb82907817 Fix issues with timestamps on same line as clickable script rows in ls 2022-01-15 21:29:12 -07:00
Sage Pointer 32982f4ee8 Minor fix to growth parameter description 2022-01-16 04:44:50 +02:00
Sage Pointer 12ad8b7d03 Fix "travel" achievement icon 2022-01-16 04:27:27 +02:00
Cyn 8d7b71c5aa Prevent dragging log window off screen & reset log window position if resized off screen 2022-01-15 20:52:02 -05:00
SlyCedix c25067c062 bound log box to parent div 2022-01-15 20:52:02 -05:00
nickofolas ab841f7530 Refactor for ... in loops 2022-01-15 18:45:03 -06:00
hydroflame ca0ad1267c Merge pull request #2652 from danielyxie/dev
Merge bunch of PRs.
2022-01-15 18:40:05 -05:00
Olivier Gagnon 8b69fd7faa doc 2022-01-15 18:39:37 -05:00
hydroflame f1c2dc2693 Merge pull request #2650 from BuckAMayzing/update-hacknet-constant-typing
Fix `constants()` function typing for hacknet nodes/servers
2022-01-15 18:29:13 -05:00
hydroflame c0f6399a96 Merge pull request #2590 from deathly809/feature/ns_support_rm
Add support for the mv command in NS
2022-01-15 18:26:31 -05:00
hydroflame 7a84fa4d29 Merge pull request #2591 from nickofolas/improvement/singularity-focus-args
Add focus arg to Singularity functions
2022-01-15 18:25:56 -05:00
hydroflame e3b805eaf2 Merge pull request #2593 from Ornedan/steam-achievement-spam
Fix steam achievement spam
2022-01-15 18:25:00 -05:00
hydroflame a7d7405e04 Merge pull request #2610 from Dexalt142/fix-exploit-achievement
fix: dev menu achievement name & visibility
2022-01-15 18:24:10 -05:00
hydroflame 0b36c9a4b2 Merge pull request #2648 from SlyCedix/scp-def
Add function signature for scp(files, destination)
2022-01-15 18:23:56 -05:00
hydroflame 37401f0917 Merge pull request #2580 from deathly809/bug/cancel_should_clear_focus
Ensure that we leave focus when we call stopAction or cancel working
2022-01-15 18:15:50 -05:00
Olivier Gagnon d5c3d89613 fix bug 2022-01-15 18:13:35 -05:00
hydroflame 8d3c366e0e Merge pull request #2551 from TheMas3212/feature-catch-errors-and-softreset-recovery
Add ErrorBoundary component to catch rendering error and redirect to recovery page
2022-01-15 18:00:39 -05:00
hydroflame a454e21977 Merge branch 'dev' into feature-catch-errors-and-softreset-recovery 2022-01-15 18:00:33 -05:00
Olivier Gagnon 58fa091dd5 fix mc 2022-01-15 17:53:19 -05:00
Olivier Gagnon de64777c75 some chagens 2022-01-15 17:52:50 -05:00
hydroflame 2ff7639b79 Merge pull request #2550 from TheMas3212/feature-save-validator
Feature save validator
2022-01-15 17:52:17 -05:00
hydroflame 0c7070ad32 Merge pull request #2548 from smolgumball/ls-clickable-scripts
feat: add clickable script links to `ls` command
2022-01-15 17:49:23 -05:00
hydroflame 4a416d9393 Merge pull request #2541 from Feodoric/documentation-updates
Documentation updates
2022-01-15 17:47:23 -05:00
hydroflame f621dd4a14 Merge branch 'dev' into documentation-updates 2022-01-15 17:47:17 -05:00
hydroflame 59100e33e0 Merge pull request #2537 from nickofolas/parallelize-favor-gain
(Breaking change) Parallelize favor gain
2022-01-15 17:42:42 -05:00
hydroflame c791e8264a Merge pull request #2527 from smolgumball/add-simple-globs-nano-vim
feat: add simple glob support to open multiple files with `nano` & `vim` commands
2022-01-15 17:38:39 -05:00
hydroflame 6bf6d1f217 Merge branch 'dev' into add-simple-globs-nano-vim 2022-01-15 17:38:25 -05:00
hydroflame 03f71bd5f4 Merge pull request #2485 from Ornedan/netscriptdelay-check-stop
Refactor netscriptDelay and script kill interaction
2022-01-15 17:26:23 -05:00
hydroflame 0db08c3477 Merge pull request #2476 from nickofolas/reopen-log-windows
Logs button reopens log window
2022-01-15 17:18:59 -05:00
hydroflame aed883bf06 Merge pull request #2504 from XxKingsxX-Pinu/patch-1
Removed N00dles from list in getting started Docs
2022-01-15 17:18:23 -05:00
Buck Mayzes 71fa6dd2fd Fix constants() function typing for hacknet nodes/servers 2022-01-15 17:03:17 -05:00
Cyn b179a6a53a make hostname2 argument of scp optional 2022-01-15 16:42:04 -05:00
Cyn 78fa85a24e Add function signature for scp(files, destination) 2022-01-15 16:28:58 -05:00
Olivier Gagnon b0c07336cf update template 2022-01-15 15:37:46 -05:00
hydroflame 4171b98015 Merge pull request #2646 from zeddrak/patch-1
Correction for ns.hack pro-rated security increase
2022-01-15 15:35:51 -05:00
zeddrak bf48741792 Correction for ns.hack pro-rated security increase
corrects an issue where hacking with more threads than was needed to hack all remaining money from a server with availMoney < maxMoney would have irregular results on security increase.

fix for issue #2307
discord thread: https://discord.com/channels/415207508303544321/931980343970513026/931980345329479750
2022-01-15 11:33:46 -08:00
hydroflame 0a1e1c548b Merge pull request #2645 from nickofolas/improvement/alignments
Align various buttons with display: grid
2022-01-15 12:53:38 -05:00
nickofolas 919c001060 Program page button alignment 2022-01-15 10:21:45 -06:00
nickofolas 14af744a0c Separate Bladeburner button from grid 2022-01-15 10:21:45 -06:00
nickofolas c6a80a0a83 Improve hacknet nodes alignment 2022-01-15 10:21:45 -06:00
nickofolas 0359229af6 Grid-align buttons in location UIs (and options) 2022-01-15 10:21:45 -06:00
hydroflame 5479c7e135 Merge pull request #2631 from nickofolas/improvement/help-autocomplete
Add autocomplete to help command
2022-01-15 10:54:48 -05:00
hydroflame fac0191f54 Merge pull request #2634 from AIT-OLPE/patch-1
DuplicationSleeve wrong info fixed
2022-01-15 10:49:45 -05:00
hydroflame 903e8f16a2 Merge pull request #2640 from deathly809/bug/getWeakenTime_should_take_optional_hostname
GetWeakenTime should take optional hostname as docs suggest
2022-01-15 10:49:32 -05:00
hydroflame 00b672a719 Merge pull request #2638 from deathly809/bug/fix_scripts
When saving we were not saving the script content
2022-01-14 23:38:46 -05:00
Jeffrey A. Robinson c9391130f4 Add Test 2022-01-14 19:32:44 -08:00
Jeffrey A. Robinson 5f864c123b When saving we were not saving the script content 2022-01-14 19:01:11 -08:00
Jeffrey A. Robinson 0002daa3e9 Merge branch 'dev' of https://github.com/deathly809/bitburner into dev 2022-01-14 17:14:41 -08:00
Jeffrey A. Robinson dc6432fa4e getWeakenTime should take an optional hostname 2022-01-14 17:14:35 -08:00
Oliver Persson 1d84ffa01d DuplicationSleeve wrong info fixed
Currently it states that you can buy duplicate sleeves and upgrade memory in any bitnode at or above BN.10 which you can't, you can only purchase it at BN.10.
2022-01-15 02:00:38 +01:00
Heikki Aitakangas f8e64a1b4f Reduce log level for the all achievements and player achievements listings 2022-01-14 23:41:01 +02:00
Heikki Aitakangas c7c303c551 Handle Steam achievement status check failure by logging them 2022-01-14 23:41:01 +02:00
Heikki Aitakangas 521889b027 Fix Steam version trying to record every achievement player has every second 2022-01-14 23:40:59 +02:00
nickofolas d136198738 Add autocomplete to help command 2022-01-14 15:25:30 -06:00
hydroflame 62ac7f7d17 Merge pull request #2625 from MartinFournier/fix/terminal-unmount
Cancel debounced events on terminal unmount
2022-01-14 15:20:33 -05:00
Martin Fournier aa3a253b14 Cancel debounced events on terminal unmount 2022-01-14 14:32:30 -05:00
Olivier Gagnon b446bd9227 template 2022-01-14 14:28:09 -05:00
hydroflame c6cb258446 Merge pull request #2622 from nickofolas/improvement/console-improvements
Terminal and Bladeburner console improvements
2022-01-14 13:48:53 -05:00
hydroflame ba2e2e191c Merge pull request #2623 from MartinFournier/fix/editor-asterisk
Ignore trailing whitespace for dirty file asterisk
2022-01-14 13:48:35 -05:00
hydroflame d1f145a6c2 Merge pull request #2624 from MartinFournier/fix/allow-no-steam
Handle greenworks.init() errors gracefully
2022-01-14 13:48:16 -05:00
Martin Fournier 8192ab09ef Handle greenworks.init() errors gracefully
Since we are only using it to track achievements, we can still launch
the game if it fails to initialize, we just have to not run the
achievements interval.

Adds a dialog that tells the user to fix the issue & restart the game to
enable achievements.
2022-01-14 06:06:59 -05:00
Martin Fournier aec2763b27 Ignore trailing whitespace for dirty file asterisk
Saved scripts is stored on servers with its starting & trailing whitespace removed, so
comparison would fail and show the file as dirty when there was a
trailing newline in the script.
2022-01-14 05:34:33 -05:00
nickofolas 15ce6a503a Add missing semicolon 2022-01-13 20:23:04 -06:00
nickofolas e2acd10339 Slight stats redesign 2022-01-13 19:46:39 -06:00
nickofolas 8b95697bd4 Console improvements 2022-01-13 19:46:30 -06:00
nickofolas 01d6edb2a1 Refactor BladeburnerRoot to use display: grid 2022-01-13 19:45:58 -06:00
nickofolas 4195eb759b Update Bladeburner help formatting 2022-01-13 18:51:26 -06:00
nickofolas c7b3b9918e Update help text formatting 2022-01-13 18:47:21 -06:00
Olivier Gagnon 5126d72742 rm some stuff from netdef to make it work in-game 2022-01-13 14:26:05 -05:00
Dexalt142 8b9e89ea59 fix: dev menu achievement name & visibility 2022-01-14 00:22:43 +07:00
hydroflame ea2f2bd92b Merge pull request #2592 from nickofolas/fix/empty-editor-formatting
Fix formatting for empty editor splash
2022-01-13 11:34:36 -05:00
hydroflame c5462eb6f4 Merge pull request #2601 from deathly809/bug/attemp_logs_even_when_disabled
Correctly handle logging so that disableLog will work
2022-01-13 11:26:25 -05:00
hydroflame 493ce4e684 Merge pull request #2594 from zeddrak/patch-4
Make the augments multiplier look nicer
2022-01-13 11:25:55 -05:00
hydroflame 4555354957 Merge pull request #2607 from MartinFournier/fix/corruptable-unmount
Clear timers when unmounting CorruptableText
2022-01-13 11:25:35 -05:00
Martin Fournier 6633c00f5d Clear timers when unmounting CorruptableText
The interval was cleared, but not the setTimeout to replace the character
2022-01-13 09:34:08 -05:00
Jeffrey A. Robinson 910c9d9e7e Correctly label functions so that disableLog will work 2022-01-12 16:55:45 -08:00
hydroflame d274e21a10 Merge pull request #2596 from MartinFournier/feature/ns-ui-styles
Add ns.ui.[getStyles, setStyles, resetStyles]
2022-01-12 19:18:54 -05:00
hydroflame 5b65cd81c5 Merge pull request #2600 from MartinFournier/revert/previous-page
Revert previous page feature
2022-01-12 19:18:45 -05:00
Martin Fournier 0a2187bdf5 Revert "Add toPreviousPage in router"
This reverts commit b0bc3236fd.
2022-01-12 18:49:53 -05:00
Martin Fournier 2dee036e90 Revert "Move router.clearHistory() to prestigeAugmentation"
This reverts commit b169406f8c.
2022-01-12 18:46:07 -05:00
Martin Fournier 9033640c0c Revert "Fix duplicate previous pages"
This reverts commit 16f7058e53.
2022-01-12 18:46:01 -05:00
Martin Fournier 9b638b911f Add ns.ui.[getStyles, setStyles, resetStyles]
Adds three Netscript functions to manipulate the user's styles like the
player can with theme.
2022-01-12 18:34:05 -05:00
zeddrak 693169996c Make the augments multiplier look nicer
Sorry about the last one, thought that was format Exponent not Experience.
I used formatMultiplier this time, which seems more appropriate. :)
Might still need to go to a larger number type format, but that might be better addressed by modifying the formatMultiplier, so I'll leave it at just this for now. :)
2022-01-12 12:41:47 -08:00
nickofolas e7983552dc Fix formatting for empty editor splash 2022-01-12 12:15:03 -06:00
nickofolas 415f922a37 Add focus arg to Singularity functions 2022-01-12 12:03:49 -06:00
Jeffrey A. Robinson bedea0ac73 Add support for the mv command in NS 2022-01-12 09:53:54 -08:00
hydroflame 3e7a9ac896 Merge pull request #2578 from MartinFournier/feature/work-overview
Add details to work in overview
2022-01-12 11:16:20 -05:00
hydroflame 48c1386e51 Merge pull request #2579 from MartinFournier/fix/duplicate-previous-pages
Fix navigation issue (duplicate previous pages in history)
2022-01-12 11:15:25 -05:00
hydroflame 7696636f8d Merge pull request #2585 from erplsf/dev
Change typescript definitions for sprintf/vsprintf
2022-01-12 11:15:13 -05:00
hydroflame d2fadfe600 Merge pull request #2582 from deathly809/bug/helper_number_should_handle_nan
Ensure INetscriptHelper number function handles NaN
2022-01-12 11:14:51 -05:00
hydroflame f468a2ce1f Merge pull request #2584 from mstruebing/chore/typo
chore: add missing t for `AchievementData`
2022-01-12 11:14:15 -05:00
hydroflame 40b3cea836 Merge pull request #2586 from zeddrak/patch-4
Made hack log msg consitent with grow and weaken
2022-01-12 11:14:04 -05:00
hydroflame 1e60daa0cc Merge pull request #2587 from waffleattack/dev
Fixed type. Threads ---> Threats
2022-01-12 11:13:50 -05:00
waffleattack ff2f354f38 Update Literatures.ts 2022-01-12 09:35:07 -05:00
zeddrak 4d0a5a43c0 Made hack log msg consitent with grow and weaken
Changed hack log message from "executing target" to "executing on target".
This makes it consistent with grow and weaken; and reads better as well.
2022-01-12 05:58:12 -08:00
Andriy Mykhaylyk 4511078477 change defs 2022-01-12 13:52:36 +01:00
Andriy Mykhaylyk d2ea934c8e change defs 2022-01-12 13:51:21 +01:00
Max Strübing 2cdc2af678 chore: add missing t for AchievementData 2022-01-12 09:20:32 +01:00
Jeffrey A. Robinson 3b765b2865 Ensure INetscriptHelper number function handles NaN 2022-01-11 22:24:03 -08:00
Jeffrey A. Robinson 664e99e3de Ensure that we leave focus when we call stopAction or cancel working 2022-01-11 21:08:15 -08:00
Martin Fournier 16f7058e53 Fix duplicate previous pages 2022-01-11 21:49:10 -05:00
Martin Fournier 9d0a63734d Add details to work in overview
Add a reusable component for the focus section, add a bit of details &
some styling.
2022-01-11 20:46:34 -05:00
hydroflame e9db656e13 Merge pull request #2573 from nickofolas/unfocus-tooltips
Add tooltips to unfocused work
2022-01-11 19:07:22 -05:00
nickofolas a41104f51a Add tooltips to unfocused work 2022-01-11 17:46:59 -06:00
hydroflame 979d785af6 Merge pull request #2572 from nickofolas/fix-relative-autocomplete
Fix autocomplete in directories
2022-01-11 18:20:45 -05:00
nickofolas 5764b783de Fix autocomplete in directories 2022-01-11 17:04:14 -06:00
TheMas3212 562d4ee800 Add ErrorBoundary component to catch rendering error and redirect to recovery page
also add softreset button on recovery page
2022-01-12 09:43:58 +11:00
hydroflame b7fb59691b Merge pull request #2570 from MartinFournier/feature/save-exclude-running-scripts
Add option to exclude running scripts from save
2022-01-11 17:24:53 -05:00
hydroflame 97e0b536a5 Merge pull request #2564 from MartinFournier/fix/clear-history-augs
Move router.clearHistory() to prestigeAugmentation
2022-01-11 17:23:57 -05:00
hydroflame a852454e6d Merge pull request #2566 from deathly809/feature/analyze_reports_backdoor
Analyze now outputs if a server has a backdoor installed or not
2022-01-11 17:23:50 -05:00
Martin Fournier b22eb58aba Add option to exclude running scripts from save 2022-01-11 16:48:00 -05:00
Jeffrey A. Robinson b5392df7a9 Analyze now outputs if a server has a backdoor installed or not 2022-01-11 13:03:23 -08:00
Martin Fournier b169406f8c Move router.clearHistory() to prestigeAugmentation
So it triggers with soft-resets as well.
2022-01-11 15:47:13 -05:00
hydroflame ff2f8849fa Merge pull request #2561 from Feodoric/hacknet-server-cheevos
Hacknet server achievements
2022-01-11 14:29:50 -05:00
hydroflame 72841d5d09 Merge pull request #2563 from Feodoric/hacknet-node-production-highlight
Hacknet node production doesn't display with unbuyable style
2022-01-11 14:29:24 -05:00
Russell Stringer d0394a4bd9 Hacknet node production doesn't display with unbuyable style
Fixes #1890
2022-01-11 13:55:49 -05:00
Russell Stringer f59a145965 Hacknet server achievements grant associated hacknet node achieve
fixes #1905

Added a new property to the Achievement interface to contain a list
of additional achievements that should be granted when an achievement's
conditional passes.

Right now this is only used to unlock the 4 hacknet node achieves
when the corresponding hacknet server achievement is awarded.

This branch also changes the calculateAchievements function so it
only runs the conditionals for achievements the player doesn't have,
instead of checking all of them and then filtering out the unowned.
2022-01-11 13:45:36 -05:00
hydroflame 27a09cfbed Merge pull request #2559 from MartinFournier/fix/root-height
Fix root min-height being over 100vh with padding
2022-01-11 13:08:15 -05:00
Martin Fournier 4bd67113c1 Fix root min-height being over 100vh with padding
It was causing a very small scrollable content.
2022-01-11 12:58:27 -05:00
Russell Stringer c941ec2ba6 only check cheevo conditional if player is missing it 2022-01-11 12:42:20 -05:00
Olivier Gagnon ea2f53e3b4 fix bug of quiting for currently working faction 2022-01-11 12:31:37 -05:00
hydroflame fa0f5cb451 Merge pull request #2558 from Feodoric/autocomplete-with-no-leading-slash
Fixes autocomplete for scripts in directory without using leading slash
2022-01-11 12:10:56 -05:00
Russell Stringer 26ef94b062 Fixes autocomplete when running script in a directory without using leading slash
Fixes #1681
2022-01-11 12:05:32 -05:00
hydroflame 0bbe060074 Merge pull request #2539 from theit8514/export-from-import
Expand support for Export declarations with source parameters
2022-01-11 11:17:39 -05:00
hydroflame 7207e6db11 Merge pull request #2542 from daanflore/dev
NetscriptDefinition.d.ts correcting based on code
2022-01-11 11:15:35 -05:00
hydroflame 9da46668c7 Merge pull request #2544 from nickofolas/autocomplete-partial-executable
Autocomplete partial executables
2022-01-11 11:13:45 -05:00
hydroflame 923dbdc9d1 Merge pull request #2549 from markusariliu/patch-1
clarify error
2022-01-11 11:13:17 -05:00
hydroflame 2b3b460588 Merge pull request #2553 from MartinFournier/fix/mem-padding
Fix mem padding when using GiB
2022-01-11 11:13:04 -05:00
hydroflame ffb6a77d6a Merge pull request #2552 from dcragusa/dev
Fix a couple typos
2022-01-11 11:12:53 -05:00
hydroflame 615e9ff168 Merge pull request #2554 from MartinFournier/feature/add-router-previous
Add toPreviousPage in router
2022-01-11 11:12:42 -05:00
hydroflame f0204fe704 Merge pull request #2556 from MartinFournier/fix/electron-open-file
Prevent external files to be opened by electron
2022-01-11 11:11:46 -05:00
Martin Fournier 63413a646a Prevent external files to be opened by electron 2022-01-11 11:04:58 -05:00
Martin Fournier b0bc3236fd Add toPreviousPage in router
- Allows the WorkInProgress cancel & unfocus to go back to the previous
page instead of a default one.
- Change layout of overview buttons
- Add a back button in the overview, only visible in pages with a
sidebar
- Clear the history on augmentation install & on prestige
2022-01-11 09:38:52 -05:00
Martin Fournier 25839d592d Fix mem padding when using GiB 2022-01-11 05:12:59 -05:00
David Ragusa 77c76144df fix typo 2022-01-10 23:17:14 -08:00
David Ragusa e033670a35 fix typo 2022-01-10 23:15:59 -08:00
markusariliu bb85568cbf clarify error
The error message for running multiple instances of the same script with the same args should be updated to clarify that the args is the issue not just the multiple instances
2022-01-10 21:54:38 -08:00
smolgumball c8db709287 Add hostname safety 2022-01-10 21:00:52 -07:00
smolgumball 358f5ee8ee Add simple clickable links to ls command
Only supports `nano` as I couldn't figure out how to infer `vim`
support without an explicit `nano` or `vim` command being run.
2022-01-10 20:40:02 -07:00
nickofolas 5cd7e2cfbc Add support for contract completion 2022-01-10 16:39:06 -06:00
nickofolas 8c001bd1ae Allow autocomplete for partial executables 2022-01-10 16:32:50 -06:00
daan flore 0d006d0a64 Adding correct type to getPortHandle function 2022-01-10 22:49:42 +01:00
daan flore 66fbec5365 Cleanup of code 2022-01-10 22:33:50 +01:00
daan flore 51edac414e Adding IPort interface and correcting return value of getPortHandle in NetscriptDefinitions file 2022-01-10 22:31:30 +01:00
Russell Stringer 181b8e0e73 remove mention of infiltration from stats.rst 2022-01-10 16:26:25 -05:00
Russell Stringer a16fad7f01 Add documentation about using PID for some ns functions
Fixes #2219
2022-01-10 16:23:06 -05:00
Russell Stringer ad71e5513c Remove mention of accessing underlying port data array from .rst file
Fixes #2201
2022-01-10 16:23:06 -05:00
Russell Stringer 3276cf3c32 Add documentation for NetscriptPort to NetscriptDefinitions 2022-01-10 16:23:06 -05:00
Russell Stringer 26ae4345cf Try to clear up confusing documentation for TIX.getOrders()
api-documenter won't generate property lists for [key: string]: type
interfaces, so I tried to put explanations and @links in the appropriate
remarks sections.

Since the list of stock symbols is known, this could also be fixed by
setting each symbol as an optional property of the StockOrder interface

Fixes #2269
2022-01-10 16:23:06 -05:00
Russell Stringer e123642c8f Changes possibly ambiguous description of array jumping game contract
fixes #2281
2022-01-10 16:23:06 -05:00
Russell Stringer 2989306ac8 Add (in GB) note to params/return values documentation where missing
fixes #2403
2022-01-10 16:23:06 -05:00
Russell Stringer 215702d96b Add information about hp loss and "maximum level" to infiltration.rst
fixes #2513
2022-01-10 16:23:06 -05:00
Russell Stringer 1d4d88f637 Remove mention of exp gain and individual effects on infiltrate from stats.rst 2022-01-10 16:23:06 -05:00
Russell Stringer 896ee81d57 remove n00dles from servers with 16GB RAM in getting started guide
fixes #2444
2022-01-10 16:23:06 -05:00
Russell Stringer cfa1b9e236 adds missing bitnode mults to definitions file
fixes #2424
2022-01-10 16:23:06 -05:00
theit8514 dcc9c6955a Expand support for Export declarations with source parameters 2022-01-10 15:54:57 -05:00
nickofolas 4e94b3db4e Remove unneeded rolloverRep attribute 2022-01-10 14:19:25 -06:00
nickofolas 30f6d157d9 Fix indentation 2022-01-10 14:15:32 -06:00
nickofolas b731b9946e Update Company favor gaining 2022-01-10 14:08:17 -06:00
hydroflame f742782e4a Merge pull request #2536 from nickofolas/realtime-company
Update job page in real time
2022-01-10 14:51:50 -05:00
nickofolas e9dcfb9bd0 Update job page in real time 2022-01-10 13:39:58 -06:00
hydroflame 096ab6acfd Merge pull request #2534 from stinky-lizard/dev
Add pointer cursors to the Bitnode portals in the Bitverse
2022-01-10 14:16:12 -05:00
stinky-lizard 3411823b8d Update BitverseRoot.tsx 2022-01-10 14:07:31 -05:00
hydroflame 5eaf31cfce Merge pull request #2526 from pigalot/expose-react-as-global
Expose react as global
2022-01-10 13:27:39 -05:00
hydroflame 7977cf4a23 Merge pull request #2482 from KenJohansson/patch-5
Update hackingalgorithms.rst
2022-01-10 13:27:18 -05:00
hydroflame ae0e24eba0 Merge pull request #2528 from XxKingsxX-Pinu/dev
Fixing spelling mistake
2022-01-10 13:26:53 -05:00
hydroflame 9bfdd2ed16 Merge pull request #2521 from KenJohansson/patch-6
Update terminal.rst
2022-01-10 13:26:43 -05:00
hydroflame b51a2dee8d Merge pull request #2512 from MartinFournier/feature/draggable-overview
Update Character Overview to use react-draggable
2022-01-10 13:26:32 -05:00
hydroflame 4156212c0d Merge pull request #2523 from MartinFournier/fix/unavailable-achievements
Fix unavailable achievements condition
2022-01-10 13:26:10 -05:00
hydroflame bdd4c983bc Merge pull request #2531 from zeddrak/patch-3
Commit Crime Returns updated
2022-01-10 13:25:28 -05:00
Martin Fournier 7ee2612c17 Allow drag on character overview
Makes the character overview (and tutorial) draggable, persisting the
{x, y, opened} in the user's settings.

- Remove margin & padding from html, body and ensure main content is
full height
- Add setting to disable progress bars
- Refactor options to use new OptionSwitch
- Add exclusions to prettierignore
- Specify line ending in prettier & gitattributes
2022-01-10 07:37:01 -05:00
zeddrak 02e9ae6e8e Commit Crime Returns updated
Updated the text for the return value of commitCrime to match the description (and not the create programs hold-over)
2022-01-10 02:58:16 -08:00
XxKingsxX-Pinu 034592678e Fixing spelling mistake
Fixing spelling mistake on indexedDbRequest.onsuccess promise reject
2022-01-10 15:17:04 +10:00
smolgumball 3f032d7006 Update verbiage to match UI (Script Editor vs. Text Editor) 2022-01-09 20:41:48 -07:00
smolgumball b6f252cd8c Update terminal help to mention globs; refactor to dedupe nano/vim usage details 2022-01-09 20:26:56 -07:00
smolgumball 74ba063772 Add simple glob support to nano/vim usage 2022-01-09 20:26:26 -07:00
hydroflame 8c67e6f741 Merge pull request #2525 from danielyxie/dev
update
2022-01-09 21:12:16 -05:00
hydroflame a53b36ed27 Merge branch 'master' into dev 2022-01-09 21:12:10 -05:00
pigalot 59bb921a39 Expose React and ReactDOM as global objects 2022-01-10 02:11:51 +00:00
pigalot fe1f0dd0c8 Merge pull request #2 from danielyxie/dev
Update fork
2022-01-10 02:00:25 +00:00
Martin Fournier 964cd74b9a Add missing achievement icon 2022-01-09 18:03:00 -05:00
Martin Fournier 0f9409789e Fix unique keys warning for secrets 2022-01-09 18:02:22 -05:00
Martin Fournier b768a68467 Fix unavailable achievements condition 2022-01-09 17:51:46 -05:00
KenJohansson 09fef62906 Update terminal.rst
Removed reference to .fconf since it's no longer used.
2022-01-09 22:42:02 +01:00
TheMas3212 3da3a61e20 manMax, oneOf, subsetOf validators 2022-01-10 07:37:46 +11:00
TheMas3212 d9064b608f PoC for save validation on load via hooking the Reviver function and
static property validationData on classes

PoC/example implemented with HacknetNode:
  validates cores is a number in the range between 1 and HacknetNodeConstants.MaxCores
  validates level is a number in range between 1 and HacknetNodeConstants.MaxLevel
  validates ram is a number in range between 1 and HacknetNodeConstants.MaxRam
  validates onlineTimeSeconds in non negative number
  validates totalMoneyGenerated is a non negative number
2022-01-10 07:37:46 +11:00
Olivier Gagnon d8a5f5b03c many fixes 2022-01-09 15:24:32 -05:00
Olivier Gagnon ab15481cd6 try to fix the game hanging 2022-01-09 14:11:33 -05:00
hydroflame 74504a68f8 Merge pull request #2493 from TheMas3212/fix-2492
clear Player.companyName if set to company when quiting work for said company
2022-01-09 13:02:59 -05:00
hydroflame f6bc3b0b5e Merge pull request #2495 from TheMas3212/fix-2163
Clear input field for CodingContractModal after submission
2022-01-09 13:01:34 -05:00
hydroflame eb57149a3f Merge pull request #2487 from TheMas3212/fix-2127
update hp on gaining defense experience
2022-01-09 13:01:24 -05:00
hydroflame a2cf8c0244 Merge pull request #2489 from TheMas3212/fix-2452
fix grammar in Ishima Glitch
2022-01-09 13:00:35 -05:00
hydroflame 3fe77f5a0b Merge pull request #2483 from PhilipArmstead/warehouse-typo
Removing errant apostrophe
2022-01-09 13:00:23 -05:00
hydroflame 8e816e9110 Merge pull request #2488 from TheMas3212/fix-2124
log key for gang.ascendMember is 'gang.ascendMember' not 'gang.ascend'
2022-01-09 13:00:10 -05:00
hydroflame 55cd8b3c78 Merge pull request #2498 from dcragusa/dev
Fix apostrophe typo
2022-01-09 12:59:52 -05:00
hydroflame b31517e402 Merge pull request #2490 from TheMas3212/fix-2440
Clear Netscript ports on augment install / soft reset / bitnode change
2022-01-09 12:59:40 -05:00
hydroflame df55c9ce59 Merge pull request #2494 from TheMas3212/fix-2285
Add check to readd Corporation Management Handbook after augment install
2022-01-09 12:59:22 -05:00
hydroflame 23cae6489d Merge pull request #2502 from MartinFournier/fix/brachiblade-sleeve
Fix sleeves brachiblades aug with save migration
2022-01-09 12:59:08 -05:00
hydroflame ee07942d3e Merge pull request #2500 from MartinFournier/fix/server-list-alphabetical
Sort server list alphabetically
2022-01-09 12:58:54 -05:00
hydroflame 9c33e27996 Merge pull request #2506 from MartinFournier/feature/styles-settings
Add fontFamily & lineHeight settings
2022-01-09 12:58:27 -05:00
hydroflame 46a8de4924 Merge pull request #2507 from MartinFournier/fix/quit-job-error
Fix crash when quitting job
2022-01-09 12:58:03 -05:00
hydroflame ea81d666a6 Merge pull request #2511 from paiv/dev
fix small typo in bitnode intro
2022-01-09 12:56:56 -05:00
Pavel Ivashkov b500f540bb fix small typo in bitnode intro 2022-01-09 17:50:26 +02:00
Martin Fournier 12330e1f12 Fix crash when quitting job 2022-01-09 08:58:13 -05:00
Martin Fournier 0ede6c4295 Add fontFamily & lineHeight settings 2022-01-09 08:40:57 -05:00
XxKingsxX-Pinu 4dfa5d1e51 Removed "N00dles" from 16GB server list 2022-01-09 22:38:42 +10:00
Martin Fournier 2220286062 Fix sleeves brachiblades aug with save migration 2022-01-09 05:57:50 -05:00
Martin Fournier d6fa672fac Sort server list alphabetically 2022-01-09 05:43:50 -05:00
David Ragusa 056f2e0375 Fix apostrophe typo 2022-01-08 23:36:23 -08:00
TheMas3212 5901312184 Clear input field for CodingContractModal after submission 2022-01-09 15:26:36 +11:00
TheMas3212 ee6794933c Add check to readd Corporation Management Handbook after augment
install/soft reset if player is in BitNode3
2022-01-09 15:01:08 +11:00
TheMas3212 756d5fbc0d clear Player.companyName if set to company when quiting work for said
company
2022-01-09 14:16:44 +11:00
TheMas3212 440d9e4978 Clear Netscript ports on augment install / soft reset / bitnode change 2022-01-09 13:43:52 +11:00
TheMas3212 94eef03c74 fix grammar in Ishima Glitch 2022-01-09 13:32:23 +11:00
TheMas3212 a193f651bc log key for gang.ascendMember is 'gang.ascendMember' not 'gang.ascend'
fixes #2124
2022-01-09 13:21:18 +11:00
TheMas3212 8bf18c1981 Mark Gang as implementing IGang 2022-01-09 13:07:07 +11:00
TheMas3212 ee181e1509 update hp on gaining defense experience 2022-01-09 12:57:46 +11:00
Heikki Aitakangas c6ff982b1d Remove stopFlag checks made redundant by the netscriptDelay change 2022-01-09 02:42:36 +02:00
Heikki Aitakangas 59da79a427 Refactor netscriptDelay and script kill interaction
Store the Promise reject function instead of resolve in WorkerScript, since
it's only used when killing a script that's blocked in delay. And when killing
a script, reject the delay Promise with the WorkerScript as cause.
2022-01-09 02:36:54 +02:00
philarmstead 43d31c409c Removing errant apostrophe 2022-01-08 23:56:57 +00:00
hydroflame 0de588ee17 Merge pull request #2481 from nickofolas/fix-terminal-exp
Fix terminal grow/weaken EXP gain
2022-01-08 18:15:03 -05:00
KenJohansson a9b810d827 Update hackingalgorithms.rst
Removed "Growth can be made more efficient by dividing it into many processes, instead of one script with a high thread count. Four grow scripts with 20 threads will outperform one grow script with 80 threads." since this has been proven not to be true.
2022-01-09 00:14:54 +01:00
nickofolas 474ab69301 Fix terminal grow/weaken EXP gain 2022-01-08 15:57:44 -06:00
hydroflame 2b10c11913 Merge pull request #2478 from nickofolas/update-toast-signature
Update toast signature
2022-01-08 16:42:36 -05:00
nickofolas 357258261a Use codeblocks for null 2022-01-08 14:59:28 -06:00
nickofolas a971921417 Document null duration for toasts 2022-01-08 14:56:29 -06:00
nickofolas 01efd372e9 Logs button reopens log window 2022-01-08 14:31:58 -06:00
hydroflame d74efd6a4a Merge pull request #2475 from TheMas3212/refactor-gameroot-v2
Refactor GameRoot.tsx to use a switch case statement instead of 20 nested ternarys
2022-01-08 15:29:47 -05:00
hydroflame 4b130a88fa Merge pull request #2473 from JustAnOkapi/patch-1
fix two typos in HelpText
2022-01-08 15:29:11 -05:00
TheMas3212 2e31dda75e make Popups use variable like Sidebar does 2022-01-09 07:25:41 +11:00
JustAnOkapi 00b838dab2 fix two typos in HelpText
mem -tab
scp +tab
2022-01-08 14:15:40 -06:00
TheMas3212 84845ff9a2 Refactor GameRoot.tsc to use a switch case statement instead of 20
nested ternarys
2022-01-09 07:15:28 +11:00
Olivier Gagnon ea5e142fa1 increase achievment counter 2022-01-08 15:03:36 -05:00
hydroflame bff3c51a68 Merge pull request #2460 from MartinFournier/feature/convert-extra-hashes-to-cash
Use wasted hashes on "Sell for Money"
2022-01-08 14:55:19 -05:00
Olivier Gagnon fe2270dc27 re-add achievemnets fix 2022-01-08 14:54:21 -05:00
hydroflame af50560a47 Merge pull request #2409 from MartinFournier/feature/achievements
Add achievements to base game
2022-01-08 14:53:01 -05:00
hydroflame b8eb07dda5 Merge branch 'dev' into feature/achievements 2022-01-08 14:51:36 -05:00
hydroflame f52fc9fa7b Merge pull request #2454 from zeddrak/patch-1
Apply bitnode multiplier before capping at 1 in calculatePercentMoneyHacked in hacking.ts
2022-01-08 14:33:41 -05:00
hydroflame f39524b77a Merge pull request #2167 from Hedrauta/fix#1921
workaround? fix for #1921
2022-01-08 14:28:09 -05:00
hydroflame ec7481b391 Merge pull request #2310 from theit8514/import-via-acorn
Replace regex import with acorn AST parser
2022-01-08 14:27:40 -05:00
hydroflame bc1c5346f5 Merge pull request #2465 from kittycat2002/dev
Optimized favor calculations.
2022-01-08 14:22:52 -05:00
hydroflame 6a00501d94 Merge pull request #2472 from TheMas3212/fix-2245
Fix toLowercase in fileExists check for literature and message files
2022-01-08 14:14:24 -05:00
hydroflame 20ca1239df Merge pull request #2229 from FaintSpeaker/update-theme-engine-missing-elements
Update theme engine to cover some themeless elements
2022-01-08 14:13:53 -05:00
TheMas3212 446810d98f Fix toLowercase in fileExists check for literature and message files
fixes #2245
2022-01-09 06:11:42 +11:00
hydroflame 7633f271db Merge pull request #2265 from TheMas3212/fix-2119
Fix 2119
2022-01-08 13:56:05 -05:00
hydroflame ff15d2d730 Merge pull request #2451 from neuralsim/fixSyntaxHighlighting
fixed syntax highlighting (don't highlight partial tokens/keywords)
2022-01-08 13:30:35 -05:00
Olivier Gagnon f4ac7344c4 doc 2022-01-08 13:25:06 -05:00
Olivier Gagnon fb90e21a31 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-08 13:19:44 -05:00
Olivier Gagnon 5a1cabdb34 typo 2022-01-08 13:19:35 -05:00
hydroflame 8d7bc1755c Merge pull request #2429 from MartinFournier/fix/export-bonus
Fix export bonus not being applied when using options menu
2022-01-08 12:43:28 -05:00
hydroflame 30f5559bdf Merge pull request #2441 from Feodoric/fix-duplicate-messages
fix #2174 - icarus message will no longer stack infinitely
2022-01-08 12:42:19 -05:00
hydroflame 1df5e5a2aa Merge pull request #2447 from Feodoric/fix-gang-augments
Fix #2446 - ns.purchaseAugment() can no longer buy NF from gang
2022-01-08 12:41:25 -05:00
hydroflame dbc1bae7ff Merge pull request #2464 from MartinFournier/fix/local-mathjax
Change better-react-mathjax to use a local version
2022-01-08 12:40:37 -05:00
hydroflame 8cb7c9b460 Merge pull request #2459 from MartinFournier/fix/max-cache-achievement
Add check for hash capacity > 0 for MAX_CACHE
2022-01-08 12:37:49 -05:00
hydroflame 3c047d170f Merge pull request #2467 from MartinFournier/fix/load-running-scripts
Check if running script is null before offlineProd
2022-01-08 12:37:39 -05:00
hydroflame 9855916b2e Merge pull request #2468 from Ornedan/fix-small-town
Fix 'Small town' achievement condition to match description text
2022-01-08 12:36:16 -05:00
hydroflame b373e5dddc Merge pull request #2469 from MartinFournier/fix/snackbar-zindex
Make toasts appear above tail popups
2022-01-08 12:36:05 -05:00
hydroflame 67899a4901 Merge pull request #2470 from MartinFournier/fix/terminal-finishaction-server
Pass server to terminal actions that end later
2022-01-08 12:35:33 -05:00
Martin Fournier f9ed45a895 Pass server to terminal actions that end later
Adds the current server object to the finishAction handler so that if
the player changes during the progress he'll hit the original server
with the command.
2022-01-08 11:29:00 -05:00
Martin Fournier 2b0a248673 Make toasts appear above tail popups 2022-01-08 10:07:35 -05:00
Heikki Aitakangas b1b9d0862b Fix 'Small town' achievement condition to match description text 2022-01-08 16:37:35 +02:00
Martin Fournier 71487337cb Check if running script is null before offlineProd 2022-01-08 09:13:25 -05:00
kittycat2002 4fd95a322e Optimized favor calculations. 2022-01-08 08:14:13 -05:00
Martin Fournier bf133689a4 Include local version of mathjax 2022-01-08 07:49:35 -05:00
Martin Fournier 78a91d9997 Add local reference to mathjax context 2022-01-08 07:48:10 -05:00
Martin Fournier 7ddb66c601 Use wasted hashes on "Sell for Money" 2022-01-08 06:51:25 -05:00
Martin Fournier 4f42c920b0 Add grayscale achievement SVG icons in /dist/
They are generated using the script in the steam achievement folder.
2022-01-08 05:45:38 -05:00
Martin Fournier 38e10e193e Add achievements dev menu 2022-01-08 05:45:38 -05:00
Martin Fournier 844d518684 Add achievements to base game
- Add a script to generate achievement data from Steamworks API
- Add achievements page with a link in sidebar
- Calculate achievements (1/min) with an engine counter
- Store achievements with a timestamp on unlocked in the PlayerObject
- Add a script to generate monochrome icons from Steam icons
- Add toast when unlocking an achievement
2022-01-08 05:45:32 -05:00
Martin Fournier fc3c896b80 Add check for hash capacity > 0 for MAX_CACHE
Achievement would trigger as soon as you entered the node as the
capacity was 0.
2022-01-08 04:57:04 -05:00
zeddrak cb109d8a3f Apply bitnode multiplier before capping at 1
It is entirely possible to hack more than the BN multiplier, which means this function is reporting the effects of the multiplier incorrectly. By moving the BN multiplier before to before the caps are applied, the functionality is corrected.

(ie, hack % * BN multiplier, THEN cap to 1; not cap to 1, then BM multiply the 1)

TESTED: I'm currently running in BN 5 ( * BitNodeMultipliers.ScriptHackMoney = 0.15), and sent a 4b thread hack against several fully grown servers (Avail Money = 100% of Max Money). Each went down to 0% (not 85% as the current implementation would suggest) after the hack hit
2022-01-07 23:12:44 -08:00
Christopher ad0b73aaee fixed syntax highlighting (don't highlight partial tokens/keywords) 2022-01-07 19:19:03 -06:00
Russell Stringer e8d4265c96 Fix #2446 - ns.purchaseAugment() can no longer buy NF from gang
Added the checks from AugmentationPage.tsx to the singularity
purchaseAugment() function to disallow buying NF from player-run
gang and disallow TRP from player-run gang outside BN2
2022-01-07 17:02:44 -05:00
Russell Stringer 1cb65e3f31 fix #2174 - icarus message will no longer stack an unbounded number of alerts
AlertManager now stores a hash for each incoming alert and compares the
hash of any newly arriving alert against those still in the queue.
2022-01-07 15:19:36 -05:00
hydroflame 9bac18b04f Merge pull request #2438 from KenJohansson/patch-1
Update netscriptjs.rst
2022-01-07 12:50:52 -05:00
hydroflame 0835adbdc0 Merge pull request #2437 from KenJohansson/patch-2
Update terminal.rst
2022-01-07 12:50:43 -05:00
hydroflame 52f2b3b182 Merge pull request #2436 from KenJohansson/patch-3
Update scripts.rst
2022-01-07 12:50:03 -05:00
hydroflame c54c0751d8 Merge pull request #2435 from KenJohansson/patch-4
Update autocomplete.rst
2022-01-07 12:49:55 -05:00
KenJohansson d015f7bca1 Update autocomplete.rst
Removed references to .ns
2022-01-07 18:46:47 +01:00
KenJohansson 4010e5791f Update scripts.rst
Removed reference to .ns
2022-01-07 18:44:56 +01:00
KenJohansson 1c9a1b6c19 Update terminal.rst
Removed references to .ns.
2022-01-07 18:42:37 +01:00
KenJohansson c48aaed6c5 Update netscriptjs.rst
Removed references to .ns and changed those to .js. Also fixed minor spelling/grammar mistake.
2022-01-07 18:25:17 +01:00
hydroflame d2193e017d Merge pull request #2422 from Spacejoker/spacejoker-docs
Doc formatting updates & fixing a few spelling errors.
2022-01-07 12:24:35 -05:00
Martin Fournier b9ad1d3082 Apply export bonus when using options menu
Also applies the bonus before saving the game instead of after
2022-01-07 09:03:04 -05:00
Martin Fournier 3562671772 Add SaveTimestamp to saveString, used in import 2022-01-07 09:02:35 -05:00
hydroflame 79b3bb0f0e Update BN14.md 2022-01-07 02:50:32 -05:00
hydroflame a3a718218b Update BN14.md 2022-01-07 02:48:15 -05:00
hydroflame 24b9affa80 Update BN14.md 2022-01-07 02:43:24 -05:00
hydroflame 22817fc201 Update BN14.md 2022-01-07 02:43:12 -05:00
hydroflame 2218415aca Update BN14.md 2022-01-07 02:42:15 -05:00
hydroflame 121e2816fe Update BN14.md 2022-01-07 02:41:39 -05:00
Olivier Gagnon a389f888c8 Merge brat push
nch 'dev' of github.com:danielyxie/bitburner into dev
2022-01-07 02:39:59 -05:00
Olivier Gagnon c44daea997 BN14 md 2022-01-07 02:39:43 -05:00
Jens ede37767ac Doc formatting updates & fixing a few spelling errors. 2022-01-06 20:52:15 -08:00
hydroflame 77d17a965f Merge pull request #2417 from SlyCedix/patch-2
Remove Incorrect Line
2022-01-06 21:31:11 -05:00
hydroflame 3bb3363bf3 Merge pull request #2419 from MartinFournier/fix/mem
Add save file warning for detailed ram usage
2022-01-06 21:28:52 -05:00
Martin Fournier 8b2ad883e4 Add save file warning for detailed ram usage 2022-01-06 21:13:38 -05:00
Cyn 3769081e4e Remove Incorrect Line 2022-01-06 19:51:11 -05:00
hydroflame 4363aa43fe Merge pull request #2406 from Ornedan/corporation-delay-check-stop
Make corporation delayed functions check if script has been stopped
2022-01-06 13:05:06 -05:00
Heikki Aitakangas 804fbfa90a Make corporation delayed functions check if script has been stopped during delay 2022-01-06 19:06:44 +02:00
Olivier Gagnon 1ac0d761e6 fix incorrect API files 2022-01-06 11:49:21 -05:00
Olivier Gagnon def945e202 clear up NF desc 2022-01-06 11:38:55 -05:00
hydroflame 3f780397c5 Merge pull request #2390 from TheMas3212/fix-1918
Fixes 1918 Reputation Carry Over Bug
2022-01-06 11:37:18 -05:00
hydroflame 060224182f Merge pull request #2365 from MartinFournier/fix/achievements-timer
Include electron-log in achievements file
2022-01-06 11:26:27 -05:00
hydroflame 1990f2f1f2 Merge pull request #2364 from MartinFournier/feature/allow-external-api
Add 'host' config for electron api server
2022-01-06 11:26:08 -05:00
hydroflame b39c00e64f Merge pull request #2366 from MartinFournier/fix/autosave-toast-setting
Change SuppressSaveToast to only work on auto-save
2022-01-06 11:25:57 -05:00
hydroflame c722ff5982 Merge pull request #2373 from MartinFournier/feature/mem-verbose
Add detailed ram cost to mem command
2022-01-06 11:25:41 -05:00
hydroflame b05f65fc0d Merge pull request #2369 from SagePtr/patch-1
Fix some achievements not triggered if hacked with backdoor command
2022-01-06 11:25:27 -05:00
hydroflame 0d699edd1c Merge pull request #2374 from thadguidry/patch-2
fix grammar typo and simplify dark web instructions
2022-01-06 11:25:03 -05:00
hydroflame 61a50da586 Merge pull request #2378 from SagePtr/patch-2
Fix "BN3+" achievement triggered for BN2
2022-01-06 11:24:44 -05:00
hydroflame 6628138d3a Merge pull request #2395 from TheMas3212/fix-trigger-open-dev-menu-sf
Add check for DevMenu exploit to trigger steam achivement
2022-01-06 11:24:28 -05:00
hydroflame ec49b8ad25 Merge pull request #2392 from TheMas3212/fix-1904
Add a Cancel button to exit out of Infiltrations
2022-01-06 11:23:47 -05:00
hydroflame ce7c9a4de8 Merge pull request #2396 from tigercat2000/update_print_definitions
Update print and tprint signatures to match code
2022-01-06 11:23:29 -05:00
tigercat2000 6e96428643 Update print and tprint signatures to match code
In https://github.com/danielyxie/bitburner/pull/1380, print() and
tprint() were both changed to allow for variadic arguments, but this
wasn't documented in NetscriptDefinitions.d.ts.
2022-01-06 04:13:36 -08:00
TheMas3212 414cf35321 Add check for DevMenu exploit to trigger steam achivement 2022-01-06 21:26:30 +11:00
TheMas3212 604211112f Add a Cancel to exit out of Infiltrations
fixes  #1904
doesnt current impose a penalty for canceling but i can add that in
easily if wanted
2022-01-06 19:30:15 +11:00
TheMas3212 a05dc44599 Fixes 1918 Reputation Carry Over Bug
fixes #1918
add a check that stops current work if you apply to a new job as an
employee at a different company
2022-01-06 18:55:16 +11:00
Sage Pointer ba99612d5d Fix "BN3+" achievement triggered for BN2 2022-01-06 01:46:53 +02:00
Martin Fournier 4fad90ed4d Multiply ram cost by threads 2022-01-05 18:32:29 -05:00
Martin Fournier b345da9dee Change detailed mem format 2022-01-05 18:04:26 -05:00
Thad Guidry cc9a88df80 fix grammar typo and simplify dark web instructions 2022-01-05 16:15:48 -06:00
Martin Fournier 4b06bdd89c Add detailed ram cost to mem command 2022-01-05 16:41:48 -05:00
Sage Pointer 0bd8d3cb8f Fix some achievements not triggered if hacked with backdoor command
Moving to BitVerse and returning from function happened before setting backdoorInstalled property to true, so Achievement Handler believed the current BitNode was not finished (unless we applied backdoor through hack command, which has correct code).
2022-01-05 22:23:10 +02:00
Martin Fournier 46fe8cc94c Change SuppressSaveToast to only work on auto-save
Before this, this setting also suppressed the toast for the manual clicks.
2022-01-05 14:56:28 -05:00
Martin Fournier 674d8a3f06 Include electron-log in achievements file
When the timer throws an exception, it tried to log the error but log
was not defined.
2022-01-05 14:17:54 -05:00
Martin Fournier 1d89dd9d41 Add 'host' config for electron api server
Only tweakable through the config, this can allow external
access to the server (ie - if running through a VM or WSL)
2022-01-05 14:15:40 -05:00
hydroflame 7107dd682c Merge pull request #2361 from MartinFournier/feature/save-tool
Add dev script to prettify save games
2022-01-05 12:50:05 -05:00
hydroflame a2288b035d Merge pull request #2362 from danielyxie/dev
update
2022-01-05 12:46:34 -05:00
Olivier Gagnon 7e6976986f rm sf4 penalty 2022-01-05 12:37:49 -05:00
Martin Fournier f645169752 Add dev script to prettify save games
Useful to analyze & debug a player's save game for anomalies.
2022-01-05 10:32:28 -05:00
hydroflame ae779574b0 Merge pull request #2346 from MartinFournier/feature/electron-zoom
Add zoom to electron app
2022-01-05 10:18:48 -05:00
hydroflame b718fc3ef7 Merge pull request #2343 from MartinFournier/feature/set-theme
Add ns.ui.setTheme() and ns.ui.resetTheme()
2022-01-05 10:17:51 -05:00
hydroflame 78de076e9c Merge pull request #2345 from woody-lam-cwl/cache-level-tooltip
Fix #2278
2022-01-05 10:17:05 -05:00
hydroflame ef3c7494cc Merge pull request #2354 from TheMas3212/fix-1862
Fixes 1862 Combat gang members can do hacking tasks via API and vice versa
2022-01-05 10:16:52 -05:00
hydroflame 0ea139d2f6 Merge pull request #2342 from woody-lam-cwl/nan-donation
Fix #2275 accepts NaN donation bug
2022-01-05 10:16:01 -05:00
hydroflame f798115259 Merge branch 'dev' into nan-donation 2022-01-05 10:15:40 -05:00
hydroflame 74ef8994bb Merge pull request #2353 from TheMas3212/fix-1860
Fix 1860 donate to gang faction possible via singularity
2022-01-05 10:14:49 -05:00
hydroflame 802d179408 Merge pull request #2357 from woody-lam-cwl/fix-sf4-tests
Fix #2344 tests failing due to SF4
2022-01-05 10:14:08 -05:00
hydroflame 0638a0cfa7 Merge pull request #2355 from theit8514/get-owned-sourcefiles-ram
Update getOwnedSourceFiles RAM cost
2022-01-05 10:13:30 -05:00
Woody Lam f4080ee615 Fix #2344 tests failing due to SF4 2022-01-05 13:45:20 +00:00
theit8514 41adedf1bc Update getOwnedSourceFiles RAM cost
Not a singularity function
2022-01-05 07:12:41 -05:00
TheMas3212 c9f0c9c553 Fixes 1862 Combat gang members can do hacking tasks via API and vice versa 2022-01-05 22:02:25 +11:00
TheMas3212 860e77f109 Add check to see if player is in gang before getting Gang Faction 2022-01-05 21:41:04 +11:00
TheMas3212 538a440b7e Fixes #1860 donate to gang faction possible via singularity
also fixes bug i found while testing this where its possible to donate
to a faction you arent a member of
2022-01-05 21:36:09 +11:00
Olivier Gagnon fc888505ae rm console log 2022-01-05 01:13:48 -05:00
Olivier Gagnon feb2a651f6 fix tiem compression 2022-01-05 01:13:11 -05:00
Olivier Gagnon 925bed4430 fix scp 2022-01-04 22:25:41 -05:00
Martin Fournier 0b88922ab7 Add zoom to electron app 2022-01-04 21:20:42 -05:00
Woody Lam 3ca36fca95 Fix #2275 accepts NaN donation bug 2022-01-05 02:05:56 +00:00
Woody Lam 9a0062b376 Show correct hash capacity gain on cache level upgrade tooltip 2022-01-05 02:02:45 +00:00
Olivier Gagnon faf8389bef v1.3 2022-01-04 20:46:10 -05:00
Martin Fournier c9ca1e9d37 Add ns.ui.setTheme() and ns.ui.resetTheme() 2022-01-04 20:33:18 -05:00
Olivier Gagnon 50919a88cd update doc 2022-01-04 19:12:20 -05:00
Olivier Gagnon 4860d6dc83 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-04 19:09:38 -05:00
Olivier Gagnon c59a267437 change sf4 2022-01-04 19:09:34 -05:00
hydroflame f9fd7a48f8 Merge pull request #2339 from SlyCedix/patch-1
Improve grammar in hacking algorithms readme
2022-01-04 19:04:41 -05:00
hydroflame 07b12ca6fb Merge pull request #2332 from woody-lam-cwl/nuke-runtime-error
Fix #2329 NUKE.exe runtime error
2022-01-04 19:04:11 -05:00
Cyn 707a68dae9 Improve grammar in hacking algorithms readme 2022-01-04 19:03:45 -05:00
hydroflame 1f46d69430 Merge pull request #2334 from woody-lam-cwl/getweakentime-typo
Fix #2330 typo
2022-01-04 19:03:31 -05:00
hydroflame f2fa7a3c2d Merge pull request #2335 from nickofolas/clickaway-notifications
Allow notifications to be dismissed by clicking
2022-01-04 19:03:05 -05:00
hydroflame 100ac2db95 Merge pull request #2333 from smolgumball/patch-1
Add invite link to Discord
2022-01-04 19:02:49 -05:00
hydroflame 338953fa1a Merge pull request #2338 from MartinFournier/fix/electron-unresponsive-handler
Fix unresponsive handler being attached many times
2022-01-04 19:02:34 -05:00
Martin Fournier de8e5ef441 Fix unresponsive handler being attached many times 2022-01-04 18:16:07 -05:00
hydroflame e69f360ec4 Merge pull request #2337 from danielyxie/dev
update doc
2022-01-04 18:04:20 -05:00
Olivier Gagnon c06087c634 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-04 18:03:56 -05:00
Olivier Gagnon 8587625bd6 hacking algos 2022-01-04 18:03:44 -05:00
Woody Lam c5fb744a39 Merge branch 'getweakentime-typo' of github.com-woody-lam-cwl:woody-lam-cwl/bitburner into getweakentime-typo 2022-01-04 22:40:46 +00:00
Woody Lam d7cd5b0d96 Fix #2230 typo (again) 2022-01-04 22:40:41 +00:00
nickofolas c445df4168 Allow notifications to be dismissed by clicking 2022-01-04 16:25:00 -06:00
Woody Lam f8cba0ddc8 Fix #2330 typo 2022-01-04 21:50:30 +00:00
smolgumball e3a181faf2 Add invite link to Discord 2022-01-04 14:44:17 -07:00
Woody Lam f65e546c32 Fix #2329 NUKE.exe runtime error 2022-01-04 21:40:21 +00:00
theit8514 a5d69248dd Replace regex import with acorn AST parser 2022-01-04 13:55:01 -05:00
hydroflame 772317a4f1 Merge pull request #2317 from nickofolas/validate-ram-purchase
Validate RAM amount in ns.purchaseServer()
2022-01-04 12:58:27 -05:00
hydroflame 225de0faf6 Merge pull request #2316 from nickofolas/fix-newline
Fix whitespace in Bladeburner console
2022-01-04 12:57:17 -05:00
hydroflame 0dbb067eae Merge pull request #2318 from nickofolas/fix-throw-undefined
Fix throw {nullish} errors
2022-01-04 12:57:04 -05:00
hydroflame 0d02ce6308 Merge pull request #2326 from MartinFournier/feature/editor-wordwrap-option
Add wordWrap option to Monaco
2022-01-04 12:54:50 -05:00
hydroflame 042189b187 Merge pull request #2324 from Dexalt142/editor-theme-one-dark
feat (editor theme): atom one dark theme
2022-01-04 12:54:34 -05:00
hydroflame 52ca4c177a Merge pull request #2325 from MartinFournier/feature/electron-add-sourcemaps
Include source maps in electron package
2022-01-04 12:54:21 -05:00
hydroflame b38e411cd0 Merge pull request #2327 from MartinFournier/doc/faq
Update doc & add FAQs
2022-01-04 12:54:06 -05:00
hydroflame 980b58d00a Merge pull request #2328 from danielyxie/dev
update
2022-01-04 12:26:23 -05:00
Olivier Gagnon c9d40ccf95 added new exploit 2022-01-04 12:21:17 -05:00
Martin Fournier 438ae51fcd Add Game Stuck FAQ 2022-01-04 11:11:17 -05:00
Martin Fournier 2747bf4439 Update doc & add FAQs 2022-01-04 11:03:01 -05:00
Olivier Gagnon dd720897e8 fix tuto 2022-01-04 11:01:45 -05:00
Olivier Gagnon 449df63dd8 fix tuto 2022-01-04 10:58:47 -05:00
Martin Fournier f0161367af Add wordWrap option to Monaco 2022-01-04 09:41:44 -05:00
Martin Fournier ac0bcbca8e Include source maps in electron package
This will make the electron dev tools work like the web version.
2022-01-04 08:26:10 -05:00
Dexalt142 914b06ec88 feat (editor theme): atom one dark theme 2022-01-04 18:39:09 +07:00
hydroflame d5561abd46 Merge pull request #2320 from Kebap/patch-1
fix copy/paste error
2022-01-03 22:26:28 -05:00
Kebap 53e3547d87 move sentence around 2022-01-04 03:09:20 +01:00
Kebap 501cabfdc5 Update bitburner.ns.getweakentime.md 2022-01-04 02:46:47 +01:00
nickofolas fff1de63d3 Fix throw (nullish) errors 2022-01-03 17:26:22 -06:00
nickofolas 23b21e63a0 Validate RAM amount in ns.purchaseServer() 2022-01-03 17:00:32 -06:00
nickofolas 88db255f29 Fix whitespace in Bladeburner console 2022-01-03 16:42:49 -06:00
Olivier Gagnon dfae337d26 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2022-01-03 15:49:05 -05:00
Olivier Gagnon 7655b91e2a rm some bullshit 2022-01-03 15:45:56 -05:00
hydroflame 0368456d1e Merge pull request #2313 from MartinFournier/fix/import-save
Fix import save issue with large files
2022-01-03 15:44:53 -05:00
hydroflame 8191716562 Merge pull request #2306 from MartinFournier/fix/storage-tooltip
Fix new lines in corp storage tooltip
2022-01-03 15:44:31 -05:00
hydroflame 3ceed8cf24 Merge pull request #2291 from Kebap/work_simultaneously
Mention doing things simultaneously
2022-01-03 15:44:24 -05:00
hydroflame 69ed320b93 Merge pull request #2287 from daanflore/dev
Saw in vscode that some typedefenitions where not the same as how they work in the game
2022-01-03 15:44:08 -05:00
hydroflame 8e0b5e3ecd Merge pull request #2288 from pan-kuleczka/dev
ns.hackAnalyze definition fix to match markdown
2022-01-03 15:43:48 -05:00
hydroflame ea3a1e5a2a Merge pull request #2309 from erplsf/dev
fix ns.run args type definition
2022-01-03 15:43:29 -05:00
hydroflame 1372c28a1b Merge pull request #2312 from MartinFournier/feature/electron-toasts
Electron toasts & terminal access + information
2022-01-03 15:43:09 -05:00
hydroflame b123d191c0 Merge pull request #2289 from nickofolas/patch-1
Update ns.toast() signature
2022-01-03 14:58:21 -05:00
hydroflame 82c963c04e Merge pull request #2315 from ApatheticsAnonymous/Clarify_server_ram_doc
Help clarify the behavior of server RAM to executing a script with mu…
2022-01-03 14:58:11 -05:00
hydroflame 5acd048bd8 Merge pull request #2299 from SagePtr/patch-1
Fix some achievements not triggered if hacked with backdoor command
2022-01-03 14:57:56 -05:00
ApatheticsAnonymous df37f884ed Help clarify the behavior of server RAM to executing a script with multiple threads 2022-01-03 14:21:58 -05:00
Martin Fournier dfabc0ac11 Fix import save issue with large files
The base64 regex was throwing a maximum stack size exceeded error with
large files.
The whole check was a bit redundant since we already try to parse the
file from base64 just below.
2022-01-03 11:02:29 -05:00
Martin Fournier 6c3618cb65 Check userAgent before running electron init 2022-01-03 10:33:58 -05:00
Martin Fournier 6d8df6744e Add toasts & terminal funcs to electron app
Attach functions to the window object so that the wrapper can executeJs
to display messages to the player
2022-01-03 10:32:01 -05:00
Martin Fournier bdef14b029 Add API server information menu item 2022-01-03 10:29:56 -05:00
Andriy Mykhaylyk 38923af436 fix ns.run args type definition 2022-01-03 16:10:22 +01:00
Martin Fournier 057a229759 Fix new lines in corp storage tooltip
Use react fragments instead of strings so that the <br /> is not
escaped.
2022-01-03 09:31:07 -05:00
Sage Pointer c19e5d0fe6 Fix some achievements not triggered if hacked with backdoor command
Moving to BitVerse and returning from function happened before setting backdoorInstalled property to true, so Achievement Handler believed the current BitNode was not finished (unless we applied backdoor through hack command, which has correct code).
2022-01-03 07:31:48 +02:00
Kebap 5c57bd43f6 Mention doing things simultaneously 2022-01-02 22:20:45 +01:00
daan flore 8c851b577a Adding correct types at run args command 2022-01-02 20:40:57 +01:00
nickofolas 3ac26594db Update ns.toast() signature 2022-01-02 13:11:03 -06:00
daan flore 409fa29b65 Merge branch 'dev' of https://github.com/daanflore/bitburner-1 into dev 2022-01-02 19:24:19 +01:00
daan flore 74ee7f371d String value should also be possible to write 2022-01-02 19:24:16 +01:00
pan-kuleczka 62c19c9078 hackAnalyze definition fix to match markdown 2022-01-02 18:56:52 +01:00
daanflore f1592a77fb Merge branch 'danielyxie:dev' into dev 2022-01-02 18:55:27 +01:00
daan flore f8607ce73e Adding dorgotten typescript defenitions to file 2022-01-02 18:54:11 +01:00
Olivier Gagnon d0214c1fed fix some weird eval 2022-01-02 12:41:54 -05:00
Olivier Gagnon 4fb1dbf2e3 fix some weird eval 2022-01-02 12:13:01 -05:00
Olivier Gagnon 1e0e9f7bd7 change button text 2022-01-02 11:55:06 -05:00
hydroflame 1819e5a98a Merge pull request #2247 from MartinFournier/feature/alert-close-browser
Add warning on game close if user launched external browser
2022-01-02 11:44:56 -05:00
hydroflame a2d75ae10c Merge branch 'dev' into feature/alert-close-browser 2022-01-02 11:44:47 -05:00
hydroflame cd9fad06d0 Merge pull request #2231 from ErzengelLichtes/use-numeraljs-for-ram
Use numeral.js to format memory, allow use of GiB with an option
2022-01-02 11:43:33 -05:00
hydroflame d4eab92ed0 Merge pull request #2224 from MartinFournier/fix/joesguns-symbol
Update JoesGuns StockSymbols to match new key
2022-01-02 11:42:54 -05:00
hydroflame 93c833a211 Merge pull request #2238 from MartinFournier/feature/export-save-flag
Add electron launch option to directly export save game
2022-01-02 11:42:32 -05:00
hydroflame 29aca108fb Merge pull request #2237 from MartinFournier/fix/electron-handlers
Fix: Use global references for electron event handlers
2022-01-02 11:42:15 -05:00
hydroflame 01cb0cca81 Merge pull request #2227 from FaintSpeaker/alias-regex-not-matching-exactly
Alias command regular expression mismatch
2022-01-02 11:41:50 -05:00
hydroflame a1ec54ff90 Merge pull request #2241 from billyvg/fix/vim-save
fix(editor): Fix vim mode quit and add `wq`
2022-01-02 11:40:40 -05:00
hydroflame 52c82f026c Merge pull request #2240 from JotaroS/stock-market-ui-fix
UI Fix: text style on Investopedia
2022-01-02 11:40:32 -05:00
hydroflame b80cc31cb0 Merge pull request #2245 from MartinFournier/doc/electron
Add documentation for electron app build
2022-01-02 11:40:17 -05:00
hydroflame a6be7ecc3e Merge pull request #2243 from TheMas3212/dev
Add Function Call signatures to ns.kill so typescript is able to call ns.kill correctly
2022-01-02 11:39:56 -05:00
hydroflame 1a07399312 Merge pull request #2248 from MartinFournier/feature/confirm-save-import
Add validation & confirm prompt for save import
2022-01-02 11:39:10 -05:00
hydroflame 8cfb355ca2 Merge pull request #2250 from MartinFournier/feature/backdoored-loc-tooltip
Add tooltip on backdoored location name
2022-01-02 11:38:01 -05:00
hydroflame c5248fabb3 Merge pull request #2249 from MartinFournier/feature/add-themes
Add new community themes from discord
2022-01-02 11:37:51 -05:00
hydroflame d53b87b8ce Merge pull request #2251 from MartinFournier/fix/corp-storage-tooltip
Fix #2129: Add linebreaks in corp storage tooltips
2022-01-02 11:37:45 -05:00
hydroflame ca51e2144f Merge pull request #2253 from MartinFournier/fix/disable-alpha-color-picker
Remove alpha from color picker
2022-01-02 11:37:30 -05:00
hydroflame c8667b5194 Merge pull request #2259 from jhollowe-forks/jhollowe-patch-1
Fix typo in AugmentationHelpers.tsx
2022-01-02 11:37:19 -05:00
hydroflame 4486d7d454 Merge pull request #2266 from TheMas3212/fix-1752
fixes #1752 add check when applying for job to make sure company actually has that job position
2022-01-02 11:36:44 -05:00
hydroflame 7f812f56d9 Merge pull request #2277 from pan-kuleczka/dev
Fixed ambiguous NS.hackAnalyze description
2022-01-02 11:36:14 -05:00
hydroflame 4810a9004d Merge pull request #2283 from jasonhaxstuff/patch-1
docs: update the markdown documentation for commitCrime()
2022-01-02 11:35:52 -05:00
hydroflame b9b4ee23fe Merge pull request #2270 from thadguidry/patch-1
fix typo for @param host in getScriptRam()
2022-01-02 11:35:38 -05:00
Brandon Bothell dd4b548917 docs: comma for good measure 2022-01-02 02:40:03 -05:00
Brandon Bothell 5aa08f4123 docs: commitCrime() return millseconds, not seconds 2022-01-02 02:37:25 -05:00
pan-kuleczka 8428264f05 Fixed ambiguous NS.hackAnalyze() description 2022-01-02 01:09:44 +01:00
Thad Guidry 4096ce4a9d fix typo for @param host in getScriptRam() 2022-01-01 14:08:45 -06:00
TheMas3212 1dcde649be fixes #1752 add check when applying for job to make sure company
actually has that job position
2022-01-02 03:08:16 +11:00
TheMas3212 6251678532 clear currentScript to null not undefined 2022-01-02 02:16:32 +11:00
TheMas3212 a20dd47ec6 fixes #2119 close open scripts that exist on deleted servers
this prevents a crash by trying to open the script editor with a script
open that exists on a server that has been deleted

this is achieved by filtering the list of open scripts whenever the
editor is opened and removing any that exist on a server that has been
deleted
it also handles the case of the selected script being one that was
removed in which case it defaults to selecting the first script
2022-01-02 02:10:10 +11:00
John Hollowell 2e0242ccbf Fix typo in AugmentationHelpers.tsx 2021-12-31 18:59:39 -05:00
Martin Fournier 59d8e1f979 Remove alpha from color picker
rgba is not currently supported in the themes, so might as well remove
the option from the picker.
2021-12-31 10:13:53 -05:00
TheMas3212 8707dc7079 remove extra function signature for ns.kill() 2021-12-31 23:33:23 +11:00
TheMas3212 e3e1770439 Fix Typedef for getScriptIncome/getScriptExpGain
Current Typedef does not allow using the run with no arguments for
totals versions
2021-12-31 23:31:46 +11:00
Martin Fournier c6ec27781b Fix #2129: Add linebreaks in corp storage tooltips 2021-12-31 06:45:49 -05:00
Martin Fournier 50f41e79e6 Add tooltip on backdoored location name 2021-12-31 06:23:52 -05:00
Martin Fournier 2637653d29 Add new community themes from discord 2021-12-31 05:55:46 -05:00
Martin Fournier 2b7464ebb7 Add validation & confirm prompt for save import 2021-12-31 05:32:52 -05:00
Martin Fournier b402cc7f6e Add warning on game close if user launched browser 2021-12-31 04:22:04 -05:00
Martin Fournier 2189c5b663 Add documentation for electron app build
Also adds a step in the build to run npm install in the electron
subfolder
2021-12-30 21:45:57 -05:00
TheMas3212 f3aed87fa4 Fix Typing on kill in NetscriptFunctions.ts
forgot to mark hostname as optional
2021-12-31 11:12:43 +11:00
TheMas3212 31ed5d8f64 Add Function Call signatures to ns.kill so typescript is able to call
ns.kill(pid)
previously it will fail to compile due to not providing a host argument
2021-12-31 10:58:56 +11:00
Billy Vong 38366e45db fix(editor): Fix vim mode quit and add "wq"
This changes `:q` to be quit (w/o saving) and added `:wq` to save *and* close.
2021-12-30 13:14:54 -05:00
JotaroS 351d4151bb fixed text style Investopedia 2021-12-30 18:50:22 +01:00
Martin Fournier bc0791840f Add launch option to directly export save game
If --export-save is set, it will not launch the index.html and instead
launch a blank page. It then reads from the IndexedDb to fetch the
bitburnerSave value and prompts a save file dialog.
2021-12-30 11:51:15 -05:00
Martin Fournier bf1a2b56ba Use global references for electron event handlers
I messed up the handlers reference in the last commit so the events
were not properly attached. Changed it to use global variables for now.
2021-12-30 09:12:55 -05:00
ErzengelLichtes 8f3da16ecf Use numeral.js to format memory, allow use of GiB with an option
numeral.js has a formatter for both kilobyte and kibibyte, so why use a custom formatter that only goes up to exabyte?
Also added a setting to allow people who really want to see GiB to enable that, even if it doesn't make sense.
2021-12-29 15:51:59 -08:00
hydroflame b578e09986 Merge pull request #2218 from MartinFournier/feature/http-server-auth
Add authorization token to file system api
2021-12-29 14:26:16 -05:00
FaintSpeaker d823b5f28f Update the addAlias/addGlobalAlias calls to fetch the correct capturing groups. 2021-12-29 14:04:58 -05:00
FaintSpeaker 7a0fdb9ce9 This regular expression expects 7 potential matches.
1: The whole string
2: the alias name
3 & 4: the command text in two locations
5 & 6: the quoted command text in two styles
7: the group that selects between the two qoted styles.
2021-12-29 13:56:26 -05:00
FaintSpeaker c5284d3b02 Alter the standardSuccess alert to use the successlight color, to be consistent with all other toast notification behaviours. 2021-12-29 13:51:18 -05:00
FaintSpeaker fbb2f4b9f3 Add success to the palette that's being passed to create theme. Mui was using default colors without this inclusion, causing the success colors in it's snackbar to be the wrong colors. 2021-12-29 13:50:44 -05:00
FaintSpeaker c619191173 When refreshing the theme, apply the black color to the body background color. 2021-12-29 12:26:40 -05:00
FaintSpeaker ddbb37c2d1 Add the black property to the theme interfaces, so that it can be used in the project elsewhere. 2021-12-29 12:12:04 -05:00
FaintSpeaker edfefcceda Use the white property to replace the hard-coded "white" in the city map. 2021-12-29 12:08:14 -05:00
FaintSpeaker 106b8e13a3 Use the white property to replace the hard-coded "white" in the world map. 2021-12-29 12:07:33 -05:00
Martin Fournier 1b41e3326e Update JoesGuns StockSymbols to match new key 2021-12-29 12:03:29 -05:00
Olivier Gagnon 72d9770a8e Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-29 12:02:23 -05:00
FaintSpeaker b3c5465ac2 Add the white property to the theme interfaces, so that it can be used in the project elsewhere. 2021-12-29 12:00:02 -05:00
hydroflame 5c5cc9708d Merge pull request #2172 from theit8514/script-caching
Cache the blobs generated by scripts
2021-12-29 11:53:30 -05:00
hydroflame 636fc7cda0 Merge pull request #2204 from ErzengelLichtes/fix-port-validation
DRY: Consolidated the code for retrieving a port so it will have consistent errors checks.
2021-12-29 11:30:18 -05:00
pigalot ac129f860a Merge pull request #1 from danielyxie/dev
Update from main Repo
2021-12-29 14:49:53 +00:00
Martin Fournier a098289856 Refactor electron app into multiple files
Gracefully handle http-server start error & cleanup logs
2021-12-29 08:46:56 -05:00
Olivier Gagnon 383e56e9c8 floor thread count 2021-12-29 02:51:41 -05:00
hydroflame 91243f4742 Merge pull request #2213 from dou867/dev
fix joes guns org name and stock name do not match.
2021-12-29 02:25:51 -05:00
Olivier Gagnon 04f2cfe522 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-29 02:04:28 -05:00
Olivier Gagnon 0fc95e6215 text editor improvements 2021-12-29 02:04:24 -05:00
hydroflame 9673b6f31d Merge pull request #2170 from theit8514/mv-overwrite
Fix mv overwriting script files
2021-12-29 01:58:37 -05:00
hydroflame 3c3f482e7b Merge pull request #2153 from MartinFournier/fix/sleeves-skill-progress
Fix #2021: Handle sleeves xp in stats overview
2021-12-29 01:54:28 -05:00
Martin Fournier 5d7d72a3e2 Add authorization token to file system api 2021-12-28 15:37:22 -05:00
hydroflame cc4f07d037 Merge pull request #2175 from Xynrati/patch-3
Removing old comment about removed parameter
2021-12-28 11:59:41 -05:00
hydroflame 6eb8b2adf9 Merge pull request #2214 from alkemann/patch-2
Fixed typo
2021-12-28 11:28:16 -05:00
Alexander Morland aaf1ad4ae5 Fixed typo
needed to fix docs
2021-12-28 17:27:21 +01:00
Xynrati ab5a2a8297 Update bitburner.ns.getweakentime.md 2021-12-28 08:07:56 -08:00
Xynrati f98968f8b2 Update bitburner.ns.getgrowtime.md 2021-12-28 08:07:35 -08:00
dou 1b7a0224c5 fix joes guns org name and stock name do not match. 2021-12-29 03:06:37 +11:00
Xynrati 26ab62eea6 More comments to be removed 2021-12-28 08:04:50 -08:00
hydroflame 9f9ce40ef0 Merge pull request #2179 from antonvmironov/fix-CorporationInfo.state
Fix CorporationInfo.state
2021-12-28 10:37:42 -05:00
hydroflame 39e6c5ca35 Merge pull request #2177 from locriacyber/dev
Add peer dependencies for material-ui-color
2021-12-28 10:37:11 -05:00
hydroflame 39c7a7781a Merge pull request #2162 from mikomyazaki/concise_exp_job_gains
Concise exp job gains
2021-12-28 10:37:01 -05:00
hydroflame f674d2d253 Merge pull request #2169 from maxtimum/feature/add_grep_option_to_ps
Feature/add grep option to ps
2021-12-28 10:35:26 -05:00
hydroflame b27bb36a95 Merge pull request #2196 from sporkwitch/dev
Update parseAliasDeclaration to match single quote
2021-12-28 10:34:16 -05:00
hydroflame 329221a974 Merge pull request #2183 from MageKing17/patch-1
Get rid of console spam in NetscriptFunctions.ts
2021-12-28 10:34:01 -05:00
hydroflame 952ea89777 Merge pull request #2185 from MageKing17/patch-2
Allow shortcuts to work while doing unfocused work.
2021-12-28 10:33:16 -05:00
hydroflame 5aff5fc944 Merge pull request #2193 from Frank-py/patch-2
Updated Terminal.tsx to add keypress event.
2021-12-28 10:33:04 -05:00
hydroflame d181ac4104 Merge pull request #2197 from ReeseJones/fixStockDoc
Changed setting to selling in getSaleGain
2021-12-28 10:32:37 -05:00
hydroflame e583b46b16 Merge pull request #2202 from amclark42/help-analyze-typo-fix
Fix two typos in `help` command text
2021-12-28 10:32:19 -05:00
hydroflame 8b42703f95 Merge pull request #2199 from theit8514/log-window-improvements
Log window improvements
2021-12-28 10:32:04 -05:00
hydroflame 91d9549999 Merge pull request #2200 from 2PacIsAlive/dev
Fix "Terminal capacity" option description typo
2021-12-28 10:31:06 -05:00
hydroflame a29ffead78 Merge pull request #2211 from anthonydroberts/buy-all-option
Add buy all option to buy terminal command
2021-12-28 10:30:54 -05:00
hydroflame dd3ab9ca48 Merge pull request #2207 from mikomyazaki/scp-mem-docs
Fixes scp and mem helptext
2021-12-28 10:30:03 -05:00
hydroflame c7657e5ec8 Merge pull request #2208 from Hedrauta/fix#2206
fix typo for #2206
2021-12-28 10:29:41 -05:00
hydroflame 0842aba6cf Merge pull request #2212 from alkemann/patch-1
Fixed typo
2021-12-28 10:29:01 -05:00
Alexander Morland 8b33f72703 Fixed typo 2021-12-28 11:01:22 +01:00
Tony Roberts e9fd5f46eb Add buy all option to buy terminal command 2021-12-28 03:15:29 -05:00
Hedrauta 8aae2c9b7f fix typo for #2206 2021-12-28 03:54:04 +01:00
Andrew Cooper 33e4e31099 Fixes scp and mem helptext. 2021-12-28 00:54:35 +00:00
ErzengelLichtes b13f146bc3 Changed writing specific text to be more generic 2021-12-27 11:36:14 -08:00
BrokenName 90ca9407d5 Update NetscriptFunctions.ts
Undid removal of writePort data validation
2021-12-27 10:38:00 -08:00
BrokenName 7c846abb65 DRY: Consolidated the code for retrieving a port so it will give consistent errors. 2021-12-27 10:06:38 -08:00
Ash Clark 58dd450aca Fix two typos in help command text 2021-12-27 11:47:02 -05:00
Jared Jolton e3a9f9edab Fix "Terminal capacity" option description typo 2021-12-26 20:21:35 -07:00
theit8514 5607561c50 Add minimize button to log windows 2021-12-26 18:52:14 -05:00
theit8514 169d3e6c77 Add title attribute to log title bar 2021-12-26 17:47:32 -05:00
ReeseJones 1087db9f33 changed setting to selling in getSaleGain 2021-12-26 14:35:46 -08:00
Robert Klebes 6a9f6c05ec Update parseAliasDeclaration to match single quote
- Matches foo="bar" and foo='bar'
- Does not match foo="bar' or foo='bar"
2021-12-26 14:14:37 -05:00
Frank-py a4eddb4691 Fixed typo in CONTRIBUTING.md file.
Changed naviguate to navigate.
2021-12-25 23:18:49 +01:00
Frank-py 73adc71965 Updated Terminal.tsx to add keypress event.
Added keypress event to delete the word after input by pressing "alt" + "d".
2021-12-25 23:11:21 +01:00
MageKing17 eb137455f5 Allow shortcuts to work while doing unfocused work.
A lot of people thought keyboard shortcuts weren't working because the code to make them stop working was only checking if the player was working without checking if the player was also focused. If doing unfocused work, there's no reason not to allow keyboard shortcuts to keep working.
2021-12-24 21:22:46 -08:00
MageKing17 a16cb745c5 Get rid of console spam in NetscriptFunctions.ts
This was filling up the console and making it hard to debug anything other than `exec` calls.
2021-12-24 19:34:34 -08:00
Anton Mironov 3dd818cb7b Updating doc for CorporationInfo.state
Now includes a list of possible values.
2021-12-24 17:35:23 +01:00
Anton Mironov 23683d3482 Fixes CorporationInfo.state
Before:
CorporationInfo.state was returning "[Object object]".

After:
CorporationInfo.state returns an actual state like START, PURCHASE, PRODUCTION, SALE, EXPORT
2021-12-24 17:32:51 +01:00
Locria Cyber 3b8bdb7449 Add peer dependencies for material-ui-color 2021-12-24 22:32:03 +08:00
Xynrati 072653674e Removing old comment about removed parameter
Because "no it don't"
2021-12-24 06:11:45 -08:00
maxtimum 07b00bc377 add -g, --grep flags to ps command, documentation 2021-12-23 22:31:07 -08:00
maxtimum f28ddd3b3f update docs for -g flag 2021-12-23 21:39:34 -08:00
theit8514 fd93c6d338 Fix linting errors 2021-12-23 23:26:05 -05:00
theit8514 8f77f720e6 Cache the blobs generated by scripts 2021-12-23 23:06:01 -05:00
hydroflame d99b03d12e Merge pull request #2164 from Hedrauta/fix#2155
fix docu for #2155
2021-12-23 21:47:19 -05:00
theit8514 2d949c076b Fix mv overwriting script files 2021-12-23 21:31:59 -05:00
Hedrauta 4264b07d75 only stop working if working at that company
bc you can be employed at multiple companies 😆
2021-12-24 02:57:25 +01:00
maxtimum 13e68ba48e update documentation for ps 2021-12-23 17:43:52 -08:00
maxtimum deb6d6cc0a add option to pass grep pattern to ps 2021-12-23 17:39:45 -08:00
Hedrauta 33d8e6d3fe workaround? fix for #1921
simple do: if the player does work for company, quit WIP... otherwise let WIP still run
2021-12-24 02:19:28 +01:00
Hedrauta 3eedd9df88 empty host = current host 2021-12-24 00:23:38 +01:00
Olivier Gagnon ed86577d6c imports are more flexible 2021-12-23 15:57:32 -05:00
Olivier Gagnon 16c51e8e8e Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-23 15:35:45 -05:00
Olivier Gagnon 87d6c18254 ext push now save folder correctly 2021-12-23 15:34:01 -05:00
Andrew Cooper 12ba68a375 XP gain summaries now only show non-zero xp gains. 2021-12-23 19:15:39 +00:00
Andrew Cooper 4861ac4153 Fixes penalty message for quitting work early. 2021-12-23 19:15:22 +00:00
hydroflame b33af9df20 Merge pull request #2150 from Hedrauta/new-Editor-theme_dracula
New Editor Theme: Dracula ( from VSCode )
2021-12-23 13:36:16 -05:00
Olivier Gagnon fcb876695d remove leading slash when saving via http 2021-12-23 12:23:50 -05:00
hydroflame 0bddb7d349 Merge pull request #2152 from MartinFournier/fix/kill-rendering-process
Crash render process when javascript won't execute
2021-12-23 12:04:35 -05:00
hydroflame 1e21689e95 Merge pull request #2154 from danielyxie/dev
bugfix
2021-12-23 11:16:56 -05:00
Martin Fournier 6458440193 Fix #2021: Handle sleeves xp in stats overview 2021-12-23 09:11:08 -05:00
Martin Fournier ea03889082 Crash render process when javascript won't execute
Prevents the renderer process staying up when the user scripts are
waiting for an unresolved promise.
2021-12-23 07:48:01 -05:00
Hedrauta 693c6480a0 as close as possible
Sadly, i can't color specific variables, because of monaco itself.
Did my best for this. 😉
2021-12-23 07:27:58 +01:00
hydroflame c056ef2854 Merge pull request #2145 from mikomyazaki/2137-run-cct
Helptext for run now mentions coding contracts
2021-12-22 23:20:27 -05:00
hydroflame eee72aa8d2 Merge pull request #2148 from TheMas3212/dev
modify BasicHGWOptions definition to mark threads parameter as optional
2021-12-22 22:56:23 -05:00
TheMas3212 e0aaa383a4 modify BasicHGWOptions definition to mark threads parameter as optional
this is used by hack, grow and weaken all of which dont require it to be defined
2021-12-23 14:42:06 +11:00
Andrew Cooper 7805b72457 'help run' docs now mentions coding contracts. 2021-12-23 01:23:57 +00:00
Olivier Gagnon 88151efa61 ext use base64 2021-12-22 19:56:43 -05:00
hydroflame 795f8b4d2b Merge pull request #2140 from danielyxie/mychanges
mychanges
2021-12-22 19:19:39 -05:00
hydroflame bfdfee2a68 Merge branch 'dev' into mychanges 2021-12-22 16:16:24 -05:00
Olivier Gagnon d2d6c33fc8 mychanges 2021-12-22 16:15:56 -05:00
hydroflame dce7217fc5 Merge pull request #2062 from MartinFournier/fix/dangling-process
Handle electron process uncaught exceptions
2021-12-22 15:30:33 -05:00
Martin Fournier 6363c704db Handle electron process uncaught exceptions
Handling the exceptions and closing the app seem to properly kill the
dangling processes that appear at launch in Windows 10. Without this, if
an exception is throw before the window is active (ie: no
steamapp_id.txt file), there will be remaining processes.

Added electron-log to additionally log to a text file.
2021-12-22 15:28:55 -05:00
hydroflame 9ea66e8743 Merge pull request #2110 from MartinFournier/feature/themes
Add community themes from discord
2021-12-22 15:22:08 -05:00
hydroflame 7c599f2005 Merge pull request #2123 from MartinFournier/feature/reload-unresponsive
Add dialog when app is unresponsive to reload
2021-12-22 15:21:58 -05:00
hydroflame fba2265cce Merge pull request #2118 from Icehawk78/feat/add-ns2-examples-docs
Add ns2 examples to the netscript docs
2021-12-22 15:21:06 -05:00
Martin Fournier 9ce8bdd29b Add dialog when app is unresponsive to reload
Checks the electron event 'unresponsive' and triggers a reload / cancel
dialog. Allows all scripts to be killed, checked by default.
Also adds a warning to the terminal when noScript has been executed.
2021-12-22 15:14:03 -05:00
Nicholas Galauxy 35cfa9492e Fix unintended spacing change 2021-12-22 13:38:32 -06:00
Nicholas Galauxy ed4d4d091c Update docs to include NS2 examples 2021-12-22 13:36:44 -06:00
hydroflame a97d2a93cb Merge pull request #2112 from theit8514/cp-2099
Fix cp from another folder to current folder
2021-12-22 14:30:29 -05:00
hydroflame dbf8c788e0 Merge pull request #2111 from mikomyazaki/2027-documentation-updates
Documentation updates
2021-12-22 14:30:14 -05:00
hydroflame 76d67fdba5 Merge pull request #2113 from Xynrati/patch-2
Add ns2 example for scp
2021-12-22 14:30:05 -05:00
Martin Fournier f2141dd83d Add community themes from discord 2021-12-22 13:54:04 -05:00
Xynrati 21ac94dbb3 Add ns2 example for scp 2021-12-22 09:38:21 -08:00
theit8514 06ec11a107 Fix cp from another folder to current folder
src is already passed through getFilepath. Doing it again roots the file in the current directory.
2021-12-22 12:34:08 -05:00
Andrew Cooper c2e5c9f371 Documentation updates to getgrowtime, gethacktime, getweakentime, hack, hackanalyze and weaken. 2021-12-22 17:25:09 +00:00
hydroflame 7260d5fe35 Merge pull request #2100 from mikomyazaki/empty-editor-to-terminal
Closing the final script in your editor will take you to the terminal
2021-12-22 12:17:32 -05:00
hydroflame 366bffad85 Merge pull request #2098 from FOLLGAD/patch-2
Fix incorrect help entry for "weaken" command
2021-12-22 12:17:11 -05:00
hydroflame 1c7b0ab9a3 Merge pull request #2101 from Hedrauta/fix_commiitCrime_docu_description
Fix for ns.commitCrime description in the Documentation
2021-12-22 12:16:08 -05:00
hydroflame ce0fb7a383 Merge pull request #2102 from mikomyazaki/2023-hack-analyze-threads-no-money
hackAnalyzeThreads will no longer return NaN under some circumstances
2021-12-22 12:14:57 -05:00
hydroflame 91ac40efd0 Merge pull request #2106 from MartinFournier/fix/ci
Split GitHub workflow into multiple jobs to get clearer results
2021-12-22 12:14:46 -05:00
hydroflame e83c38b5fb Merge pull request #2103 from mikomyazaki/dev-options-add-minimise-server-money
Adds dev options to set server(s) cash to zero
2021-12-22 12:14:31 -05:00
hydroflame 50a85b61e2 Merge pull request #2109 from hexnaught/remove-timestamp-newline-buy-list-patch
fix(command:buy) don't wrap in typography
2021-12-22 12:05:39 -05:00
Dan 64dea97e3c fix(command:buy) don't wrap in typography
Warpping the output in typography inserts a newline before/after, this fine until timestamps are enabled and the components don't fall inline, and the typography newline is then visible.

Resolves danielyxie/bitburner#2108
2021-12-22 13:27:06 +00:00
Martin Fournier d6c1f3bfca Split CI into multiple jobs to get clearer results 2021-12-22 04:45:16 -05:00
Martin Fournier 6b59a58ea3 Fix linter errors 2021-12-22 04:44:07 -05:00
Andrew Cooper 17b11f107f hackAnalyzeThreads will return zero instead of NaN when checking the effect of zero threads on a server with zero cash. 2021-12-22 01:12:45 +00:00
Andrew Cooper 7baacf4e1b Adds dev options to set server cash to zero. 2021-12-22 01:12:08 +00:00
Hedrauta 7f3f5c7648 commitCrime will return milliseconds 😉 2021-12-22 02:00:22 +01:00
Andrew Cooper f2bdf00aba Closing the final script in your editor will take you to the terminal. 2021-12-22 00:26:01 +00:00
Emil Ahlbäck e7e1e82394 Update HelpText.ts 2021-12-21 22:16:12 +01:00
Olivier Gagnon ea0be338e1 dont make new copies when injecting via localhost 2021-12-21 15:40:23 -05:00
Olivier Gagnon b2b682fa04 fix editor not loading files 2021-12-21 13:44:18 -05:00
Olivier Gagnon 41593e0dce fix editor not loading 2021-12-21 12:02:06 -05:00
hydroflame 79eb2f7e0b Merge pull request #2092 from theit8514/script-focus-v2
Add focus parameter to workForCompany/workForFaction
2021-12-21 11:02:26 -05:00
hydroflame 5021013cb7 Merge pull request #2078 from billyvg/feat/open-multiple-files-from-cli
feat: open multiple files from cli
2021-12-21 11:02:11 -05:00
hydroflame c1c7131545 Merge branch 'dev' into feat/open-multiple-files-from-cli 2021-12-21 11:02:06 -05:00
hydroflame 81e3f2afd1 Merge pull request #1986 from billyvg/feat/add-vim-command
feat: add `vim` terminal command
2021-12-21 11:00:33 -05:00
hydroflame f01b12a56a Merge pull request #2095 from MartinFournier/fix/bladeburner
Bladeburner console fixes & command checks
2021-12-21 10:59:47 -05:00
hydroflame 26106fa71d Merge pull request #2077 from MartinFournier/feature/get-theme
Add ns.ui.getTheme() api function
2021-12-21 10:57:58 -05:00
hydroflame 4be5e45740 Merge pull request #2073 from billyvg/fix/window-resizing
fix: Update editor height when resizing window
2021-12-21 10:56:51 -05:00
hydroflame 94d695bb12 Merge pull request #2082 from MartinFournier/fix/purchase-server-test
Fix tests by passing args to dynamic function test
2021-12-21 10:50:05 -05:00
hydroflame 1830287a6e Merge pull request #2079 from sschmidTU/dev
Fix typo (order -> orders)
2021-12-21 10:49:33 -05:00
hydroflame 7a9e8936ee Merge pull request #2083 from 65-7a/txt-file-editor-patch
Script editor fixes for .txt files
2021-12-21 10:49:08 -05:00
hydroflame 4183ed6f2b Merge pull request #2087 from 2PacIsAlive/dev
Fix typo on Augmentations page
2021-12-21 10:45:55 -05:00
hydroflame ede6be3d0d Merge pull request #2085 from hexnaught/get-player-ramcost-doc-patch
docs(ns.getPlayer): update doc to have ram cost
2021-12-21 10:45:34 -05:00
Martin Fournier 2d269c7a4e Fix #2018: Blade console check blackops order
Prevents you from running blackops if you have not completed the
preceeding one.
2021-12-21 10:13:12 -05:00
theit8514 d873f7279b Add focus parameter to workForCompany/workForFaction
Defaults to true to keep previous behavior.
2021-12-21 08:13:18 -05:00
Martin Fournier dbe36fd6b7 Fix #1916: Check blade console blackops rank
This prevents the player from starting a blackops without having the
rank requirements
2021-12-21 07:48:09 -05:00
Martin Fournier f2ccc63b2d Fix #1915: Check blade console skill max level
Prevents you from leveling up a skill past its max level.
2021-12-21 07:48:09 -05:00
Martin Fournier 1427993a25 Fix #1901: Fix blade console command history
Up or down would not properly update the visible input value
2021-12-21 07:48:09 -05:00
Martin Fournier 0b71a83cfe Fix blade console input visibility on scroll
Before this, when scrolling up the input would be hidden.
2021-12-21 07:38:39 -05:00
Jared Jolton bd375851a4 Fix typo on Augmentations page 2021-12-20 22:28:55 -07:00
Dan 8ccb128e6f docs(ns.getPlayer): update doc to have ram cost
Resolves danielyxie/bitburner#2084
2021-12-21 01:44:32 +00:00
65-7a a6aebd4a29 Change model to plaintext for txt files 2021-12-21 10:35:03 +11:00
65-7a 56e540802b Disable RAM calculation for txt files 2021-12-21 10:21:22 +11:00
Martin Fournier 99f1e67224 Fix tests by passing args to dynamic function test
Function purchaseServer would throw with null arguments
2021-12-20 17:37:56 -05:00
Billy Vong bb2f8e883c feat: Support opening multiple files from command line 2021-12-20 16:55:17 -05:00
sschmidTU 9a1437559a fix typo (order -> orders) 2021-12-20 22:39:33 +01:00
Billy Vong d30edc7f59 feat: Add vim terminal command 2021-12-20 16:20:50 -05:00
Olivier Gagnon 009bae5870 catch scripts taht end too early 2021-12-20 16:06:19 -05:00
Olivier Gagnon b57ac45698 doc 2021-12-20 15:59:46 -05:00
Olivier Gagnon 41a7109baa fix 2021-12-20 15:48:26 -05:00
Martin Fournier 65d0877edc Add ns.ui.getTheme() api function 2021-12-20 14:37:10 -05:00
Olivier Gagnon ddd0eaaf5c weaken message 2021-12-20 14:13:56 -05:00
Billy Vong 63891351be remove TODO 2021-12-20 14:05:59 -05:00
Billy Vong 60749eefa7 remove console + format 2021-12-20 14:05:22 -05:00
Billy Vong ee177393fa fix: Update editor height when resizing window 2021-12-20 14:04:42 -05:00
Olivier Gagnon 4ec021c8f0 cores explanation 2021-12-20 14:03:25 -05:00
Olivier Gagnon e9886cc6bc fix uncaught promise 2021-12-20 13:57:07 -05:00
Olivier Gagnon 5dc9ac040a toast time config 2021-12-20 13:29:04 -05:00
hydroflame 25f78f2b30 Merge pull request #1984 from billyvg/feat/add-vim-mode
feat: Add vim mode to script editor
2021-12-20 12:03:05 -05:00
hydroflame df265df9ce Merge pull request #2070 from hexnaught/show-owned-in-buy-list-patch
feat(command:buy): show owned items in buy list
2021-12-20 12:02:07 -05:00
Dan 388a3f56c3 feat(command:buy): show owned items in buy list
Just a little output change when you `buy -l`, to show you which items
you already own.
I couldn't access the theme when importing it here for use, it kept
crashing the app so the [OWNED} shows up always as green.. Which isn't
the end of the world considering the money always shows up in Yellow.
I think this area of code/output could do with a little bit of love at
some point.

Resolves danielyxie/bitburner#2069
2021-12-20 16:51:08 +00:00
Billy Vong 3fd904ff87 format 2021-12-20 10:48:32 -05:00
Billy Vong 6641ca9c73 fix ts 2021-12-20 10:45:44 -05:00
Billy Vong 517066a710 fix missed conflicts 2021-12-20 10:44:17 -05:00
Billy Vong d372166c8b Merge branch 'dev' into feat/add-vim-mode 2021-12-20 10:36:58 -05:00
hydroflame 00b3cb61f4 Merge pull request #2065 from JJTech0130/patch-1
Disable Jekyll in GitHub Pages builds
2021-12-20 10:20:18 -05:00
hydroflame 8be201cd93 Merge pull request #2064 from MartinFournier/feature/focus-editor-on-open
Give focus to editor when opening or changing tabs
2021-12-20 10:19:14 -05:00
hydroflame ab0ed5d6a4 Merge pull request #2061 from 65-7a/allow-cat-on-scripts-patch
Allow cat to work on scripts
2021-12-20 10:18:17 -05:00
hydroflame 87bf23b6f4 Merge pull request #2063 from MartinFournier/fix/lint
Linting ScriptEditor
2021-12-20 10:00:12 -05:00
JJTech0130 afdac4e9cc Disable Jekyll in GitHub Pages builds 2021-12-20 07:26:20 -05:00
Martin Fournier e60996b86c Focus editor when opening or changing tabs 2021-12-20 07:15:53 -05:00
Martin Fournier 08a4a1649f Linting ScriptEditor 2021-12-20 07:01:34 -05:00
65-7a 3df0fd3945 Add script files to tab completion for cat 2021-12-20 21:11:58 +11:00
65-7a 14532cd0a8 Allow cat to work on scripts 2021-12-20 21:11:28 +11:00
Olivier Gagnon f72d4b89d4 text editor improvements 2021-12-20 03:02:23 -05:00
hydroflame 53ce11c33a Merge pull request #2044 from Rez855/feature/multi-tab-script-editor
Script Editor Refactor
2021-12-20 02:45:57 -05:00
BuildTools 302af48be4 Fixed merge conflict 2021-12-20 01:44:51 -06:00
BuildTools 6d90025370 Adapted PR #2055 to the refacted script editor code 2021-12-20 01:40:01 -06:00
BuildTools e5c4c8f64b Rebased
Added hostname to tab name
Removed -tas arg from the rm command
2021-12-20 01:40:01 -06:00
BuildTools 9c19ddf6a7 fixed git issue 2021-12-20 01:40:01 -06:00
BuildTools cbfdfa5753 Removed testing log statements 2021-12-20 01:40:01 -06:00
BuildTools 3120d97cfa Update 2021-12-20 01:40:01 -06:00
BuildTools 6dc7dc42c5 resolved merge issue 2021-12-20 01:39:20 -06:00
hydroflame 3255768259 Merge pull request #1993 from Nick-Colclasure/file-read-patch
Fix problems finding root files in cat and ns.read
2021-12-20 01:56:20 -05:00
hydroflame 7215e73f41 Merge pull request #2055 from hexnaught/s-key-editor-save-patch
Change editor save keybind to be CTRL/CMD + S
2021-12-20 01:50:05 -05:00
hydroflame e4345ebf68 Merge pull request #2057 from hexnaught/remove-partial-exe-on-buy-patch
Remove any partially built/created .EXE files on buy from darknet
2021-12-20 01:08:07 -05:00
hydroflame 2267845e2d Merge pull request #2049 from Kejikus/dev
Issue #2048 fix
2021-12-20 01:07:12 -05:00
Dan b95261d905 fix(darkweb:buy) remove partial exe on buy
Remove any matching partial .exe item when buying it from the dark web.

Resolves danielyxie/bitburner#2024
2021-12-20 05:55:35 +00:00
Dan 6ec7fcb9fa refactor(keybinds): change editor save keybind S
We need to stop the event from bubbling up to the browser and opening a
'save html' window to keep support in the browser, other than that,
straight forward change to swap keybinding to 'S' for saving in the
editor.

Resolves danielyxie/bitburner#2053
2021-12-20 04:34:27 +00:00
hydroflame 82f6bbee13 Merge pull request #2046 from MartinFournier/fix/tests
Fix jest unit tests & add a github action workflow to build, test & lint
2021-12-19 22:35:25 -05:00
hydroflame 565e7677f8 Merge pull request #2045 from 2PacIsAlive/dev
Fix typo for Neuregen Augmentation
2021-12-19 22:33:31 -05:00
hydroflame d1abe27484 Merge pull request #2047 from TheCoderJT/nuke-github-clarity
Fix Docs: made it more clear what nuke exe does
2021-12-19 22:32:41 -05:00
hydroflame 7710ae5564 Merge pull request #2050 from MageKing17/patch-1
Update NetscriptFunctions.ts
2021-12-19 22:32:02 -05:00
MageKing17 e521415273 Update NetscriptFunctions.ts
Just a simple change to make `alert` and `toast` reuse `argsToString` instead of `toNative` and `JSON.stringify` directly.

Fixes #2015.
2021-12-19 16:58:49 -08:00
Nicholas Colclasure 61dde4cfac Fix issue introduced handling files in subdirectories ._. 2021-12-19 13:03:50 -08:00
Kejikus fcbf8a3824 Fixed bug with limited height of terminal screen
Needs testing.
2021-12-20 00:03:13 +03:00
Jordan Turner f678574a6c made it more clear what nuke exe does 2021-12-19 13:47:34 -07:00
Martin Fournier 8b355c365e Add github workflow to run tests, linter & build 2021-12-19 15:43:13 -05:00
Martin Fournier 2bbb767575 Fix remaining unit test issues 2021-12-19 15:42:40 -05:00
Jared Jolton 06acccdfe1 Fix typo for Neuregen Augmentation 2021-12-19 13:42:09 -07:00
Martin Fournier 3b99da8474 Lint current problems & fix ignore paths 2021-12-19 13:17:44 -05:00
Martin Fournier 92e8b42d18 Fix renamed functions from 1.0 release in tests 2021-12-19 12:37:42 -05:00
Martin Fournier d1696148c4 Fix tests syntax for jest
Most tests could not run with jest because of syntax difference between
the old test runner.
2021-12-19 12:37:42 -05:00
hydroflame 890b1df593 Merge pull request #2041 from hexnaught/job-shortcut-key-patch
Only run job shortcut if the player has a job
2021-12-19 10:28:42 -05:00
hydroflame 3ed5aa8045 Merge pull request #2038 from MartinFournier/fix/skill-progress
Fix skills tooltip edge cases
2021-12-19 10:22:43 -05:00
Dan 2f9eb324b4 fix(shortcut): job shortcut only run when have job
The shortcut was always allowed to run, meaning when the player doesn't
have a job, they were sent to the job screen with no job and lost the
view context/sidebar.

- Add utility method to check if the player 'hasJob', being at least 1
job.
- Check if player has job when the key combination is pressed

Resolves danielyxie/bitburner#2013
2021-12-19 15:20:02 +00:00
hydroflame 8c2b969026 Merge pull request #2036 from millennIumAMbiguity/patch-2
Improve the readability of text in the theme editor.
2021-12-19 10:13:57 -05:00
hydroflame 29f1bed823 Merge pull request #2037 from millennIumAMbiguity/patch-3
Fixed grammar issues in NS.purchaseServer()
2021-12-19 10:13:44 -05:00
Martin Fournier 05ed3f5461 Fix skills tooltip edge cases 2021-12-19 05:51:35 -05:00
millennIumAMbiguity 69fda94808 Fixed grammar issues in NS.purchaseServer()
Removed the article: the it will -> it will
Changed the quantifier: the amount of servers -> the number of servers
2021-12-19 11:30:44 +01:00
millennIumAMbiguity a9cf635a84 Improve the readability of text in the theme editor.
Copy the string above if you want to backup or share your theme with others. -> Backup your theme or share it with others by copying the string above.
Use the buttons below to replace the current theme with a pre-built template -> Replace the current theme with a pre-built template using the buttons below.
2021-12-19 11:14:16 +01:00
Olivier Gagnon efc3992c78 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-19 00:44:03 -05:00
Olivier Gagnon 76890ad1b9 update doc 2021-12-19 00:43:58 -05:00
hydroflame 3a21beb708 Merge pull request #2003 from MartinFournier/feature/predetermined-themes
Add easily switchable predefined themes
2021-12-19 00:40:59 -05:00
hydroflame a76f67ade5 Merge pull request #2010 from hexnaught/server-purchase-naming-patch
Fix issue of space in server name and server counting when made with same name
2021-12-19 00:35:24 -05:00
hydroflame 24f0c9e65d Merge pull request #2007 from hexnaught/alias-hyphen-allowed-patch
Allow hyphens in command aliases
2021-12-19 00:28:11 -05:00
hydroflame e6b84a73b2 Merge pull request #2031 from MageKing17/patch-1
Update ls.tsx
2021-12-19 00:24:58 -05:00
hydroflame bd7af955ee Merge pull request #2006 from danielyxie/dev
Confirmation on augmentation
2021-12-19 00:24:07 -05:00
hydroflame b6df183953 Merge pull request #2008 from hexnaught/lowercase-exe-call-patch
Allow `.exe` (programs) to be ran in a case-insensitive `run`
2021-12-19 00:23:52 -05:00
hydroflame f5f206561c Merge pull request #2009 from hexnaught/script-exists-command-errors-patch
Better feedback when looking for a running script.
2021-12-19 00:23:30 -05:00
hydroflame 1ea8c62d4f Create check.ts 2021-12-19 00:23:10 -05:00
hydroflame bc7f94ddda Update check.ts 2021-12-19 00:23:01 -05:00
MageKing17 1dcc17c4fb Update ls.tsx
`args[numArgs - 1]` is the last argument in the list, so correct usage was being flagged as incorrect, and incorrect usage wasn't working anyway because the filter was `"undefined"`.

Additionally, the function seemed confused as to whether or not `ls` counted as an argument (AFAICT, it isn't).

Fixes #1994.
2021-12-18 21:22:34 -08:00
Dan 6d79561859 fix(servers): fix issue of space in server name
Replace the space in a server name with a hyphen (-), also noticed some
interesting behaviour with the 'count up naming', so tweaked that.

Resolves danielyxie/bitburner#1999
2021-12-19 04:03:14 +00:00
Dan b8b3897e64 fix(commands): tweak wording for consistency 2021-12-19 03:23:26 +00:00
Dan b2add6c26b fix(commands): error feedback, wording consistency
Found most (hopefully all) places where the error message wording
incorrectly was shown to the tune of 'no script exists', where it should
have been showing to the effect of 'script is not running'.
Also cleaned up some of the consistency in the wording and added a
'helper' export for knowing valid script extensions used in validation
of 'isScriptFilename', so we can have consistent error messaging.

Resolves danielyxie/bitburner#1966
2021-12-19 03:10:43 +00:00
Dan 24c7fb2b92 fix(cli:run) case insensitive calls to program run
Allow the user to run programs (.exe) in a case insensitive manor

Resolves danielyxie/bitburner#1958
2021-12-19 02:41:21 +00:00
Dan 1f6954b393 fix(command:alias) allow hyphen in aliases
- Allow hyphens in aliases
- Remove redundant underscore, covered by '\w'

Resolves danielyxie/bitburner#2000
2021-12-19 02:09:47 +00:00
Olivier Gagnon 790ffeb8a1 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-18 18:15:19 -05:00
Olivier Gagnon 555216a39b Add confirmation to installing 2021-12-18 18:13:49 -05:00
hydroflame 48b366b01f Merge pull request #2002 from danielyxie/dev
v1.2.0
2021-12-18 16:29:41 -05:00
hydroflame aad4024e0f Merge branch 'master' into dev 2021-12-18 16:29:22 -05:00
Martin Fournier db64d9869c Add easily switchable predefined themes
Includes the default theme and a Monokai-ish variant
2021-12-18 16:28:15 -05:00
Olivier Gagnon 02605090df v1.2.0 2021-12-18 16:28:09 -05:00
hydroflame 853125009b Merge pull request #1977 from Rez855/feature/multi-tab-script-editor
Added the ability to open multiple script files at a time
2021-12-18 14:53:35 -05:00
hydroflame b739d60490 Merge pull request #1979 from MartinFournier/feature/skill-progress-bars
Fix #1889: Add skill progress to overview
2021-12-18 14:44:18 -05:00
hydroflame d5201885aa Merge pull request #1997 from pobiega/fix/nformat-return-type
ScriptEditor NetScriptDefinitions: nFormat should return string
2021-12-18 14:40:20 -05:00
hydroflame 0ff110492e Merge pull request #1982 from wynro/add-ALL-to-enableLog
Add support for ALL argument in enableLog function
2021-12-18 14:39:44 -05:00
Olivier Gagnon 4eb1914c79 re-add n00dles in beginer guide 2021-12-18 14:37:52 -05:00
Olivier Gagnon 47f20c666e Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-18 14:36:30 -05:00
hydroflame da58c1df9f Merge pull request #1959 from cblte/patch-1
Update gettingstartedguideforbeginnerprogrammers.rst
2021-12-18 14:36:25 -05:00
hydroflame c723c7ecd2 Merge pull request #1957 from billyvg/feat/add-ctrl-u-clear-line
feat: Add `ctrl+u/k/w` hotkeys
2021-12-18 14:35:12 -05:00
Olivier Gagnon d45d6c8f3a Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-18 14:29:04 -05:00
Olivier Gagnon cbb3563556 @millennIumAMbiguity doc typo 2021-12-18 14:28:57 -05:00
hydroflame eec9fbf997 Merge pull request #1989 from Xynrati/patch-1
Incorrect threadcount for n00dles
2021-12-18 10:56:41 -05:00
hydroflame a9b0dd0d3f Merge pull request #1992 from 2PacIsAlive/dev
Fix typo in AutolinkProgram description
2021-12-18 10:56:33 -05:00
hydroflame 1dafa03a71 Merge pull request #1995 from Adraxas/dev
Fix NS.exec signature
2021-12-18 10:56:01 -05:00
hydroflame 7c1fa4e228 Merge pull request #1998 from MartinFournier/feature/suppress-save-toast
Add an option to suppress the 'Saved Game' toast
2021-12-18 10:55:07 -05:00
Olivier Gagnon 21191e0b8d re-add noscripts 2021-12-18 10:44:22 -05:00
Olivier Gagnon 1368e468bb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-18 10:31:59 -05:00
BuildTools 59498f780a Small css tweaks 2021-12-18 07:11:59 -06:00
Martin Fournier 733f04c343 Add an option to suppress the 'Saved Game' toast 2021-12-18 08:01:15 -05:00
Robin Rexstedt 87d8f67df1 make nFormat return a string 2021-12-18 13:12:23 +01:00
BuildTools 2265f797c4 Added the ability to open multiple script files at a time
Fixed a bug where ram would stay the same when switching between scripts

Fixed bug where updating ram could cause the GUI to crash

The editor will now go to the last edited line when switching tabs.

Tidied up the script editor UI
2021-12-18 04:10:25 -06:00
Jared Jolton 5e5e2c60aa Fix typo in AutolinkProgram description 2021-12-17 21:58:05 -07:00
Nicholas Colclasure 8ba5199e54 Fix problems finding root files in cat and ns.read
Cat ends up translating the path it receives from relative to absolute twice, which I fix by changing the filename to an absolute path before it's passed to getTextFile with a leading "/" so that it doesn't interpret the filename as being relative.

Read I fixed by causing getTextFile to remove the leading "/" from files that are in the root directory, since that is required to translate their name into the native "filesystem"s format.
2021-12-17 20:40:46 -08:00
Adraxas 069d76df25 Fix NS.exec signature 2021-12-17 18:40:00 -08:00
Xynrati 160682f25a Incorrect threadcount for n00dles 2021-12-17 18:12:46 -08:00
Olivier Gagnon eb002d655a Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-17 16:34:14 -05:00
Olivier Gagnon 5bb304caff rm console log 2021-12-17 16:33:55 -05:00
hydroflame 504a8a4be5 Merge pull request #1971 from MartinFournier/feature/hashes-upgrades
Fix #1863: Add getHashUpgrades hacknet function
2021-12-17 15:50:46 -05:00
hydroflame ecc650576e Merge pull request #1967 from 2PacIsAlive/patch-1
Fix typo in sleeves.rst
2021-12-17 12:57:57 -05:00
Billy Vong b3f9380ebd prettier 2021-12-17 12:56:48 -05:00
hydroflame 2b5cc03e79 Merge pull request #1968 from MageKing17/patch-1
Quickly fix silly typo mentioned on Discord.
2021-12-17 12:55:58 -05:00
hydroflame b122cebc98 Merge pull request #1972 from MartinFournier/feature/electron-background-color
Fix #1902: Set default electron color to black
2021-12-17 12:55:32 -05:00
hydroflame 5b79712817 Merge pull request #1985 from billyvg/fix/prevent-ctrl-alt-j-navigation
Prevent `ctrl+alt+j` from navigating to Jobs
2021-12-17 12:55:08 -05:00
Billy Vong 6fb5565b08 remove unused code 2021-12-17 12:48:50 -05:00
hydroflame 3e4e26ac8c Merge pull request #1981 from MartinFournier/fix/theme-popup-deferred
Fix #1974: Change default input to deferred
2021-12-17 12:46:33 -05:00
hydroflame b7011407fd Merge pull request #1980 from MartinFournier/feature/editorconfig
Set default editorconfig to indent_size=2
2021-12-17 12:46:08 -05:00
Martin Fournier 84c77c1d2c Fix #1889: Add skill progress to overview
Adds a progress bar for each stat to show how close to level up you are.
2021-12-17 12:44:18 -05:00
Billy Vong f4ea1ae970 Merge branch 'dev' into fix/prevent-ctrl-alt-j-navigation 2021-12-17 12:39:57 -05:00
Billy Vong cdd85c09e1 Merge branch 'dev' into feat/add-vim-mode 2021-12-17 12:38:16 -05:00
Billy Vong 659211e1ff Prevent ctrl+alt+j from navigating to Jobs
This is a browser hot key to open the Chrome Developer Tools.
2021-12-17 12:35:47 -05:00
Billy Vong fb5d374279 feat: Add vim mode to script editor
This adds an option to turn on vim mode using the `monaco-vim` library.
2021-12-17 12:34:00 -05:00
hydroflame c6843b231a Merge pull request #1962 from MartinFournier/feature/exit-process
Attempt to fix processes that stay up after closing app
2021-12-17 12:13:50 -05:00
hydroflame 196086cc13 Merge branch 'dev' into feature/exit-process 2021-12-17 11:49:58 -05:00
Olivier Gagnon 36fd3c5d68 try kill again 2021-12-17 11:38:00 -05:00
Guillermo Robles b14432329a Add support for ALL argument in enableLog function
- Fixes: #1928
2021-12-17 17:33:33 +01:00
Martin Fournier da0cc6d8f1 Fix #1974: Change default input to deferred
The value does not change automatically now, there's a "Set" button in
the popup to trigger the onColorChange event.
2021-12-17 11:00:00 -05:00
Martin Fournier c59806c87d Set default editorconfig to indent_size=2
Prettier already formats the code like that, so it causes a mismatch for
devs using editorconfig as well.
2021-12-17 09:54:32 -05:00
Martin Fournier 6d94ee0c2c Fix #1902: Set default electron color to black
If loading of the index.html is slow, there should be no white
background anymore.
2021-12-17 05:52:31 -05:00
Martin Fournier 217b94d0a0 Fix #1863: Add getHashUpgrades hacknet function
Adds a new functions ofr hacknet servers that returns the list of
available hash upgrades.
2021-12-17 05:35:17 -05:00
MageKing17 e8b4d15078 Update TutorialRoot.tsx
Correct "NS1 vs NS1" typo.
2021-12-17 00:35:23 -08:00
Jared Jolton c4bd6d8e11 Fix typo in sleeves.rst 2021-12-17 00:09:52 -07:00
Olivier Gagnon 6c5842d2e7 noscripts backup 2021-12-17 01:33:35 -05:00
Olivier Gagnon b0929e3cff only exit?2 2021-12-16 23:29:52 -05:00
Olivier Gagnon 795df0ed69 only exit? 2021-12-16 23:13:05 -05:00
Olivier Gagnon ae6f8c5ee7 make tutorial better 2021-12-16 20:54:50 -05:00
Martin Fournier 63f7775804 Remove process handler when doing a hard reload 2021-12-16 20:21:25 -05:00
Olivier Gagnon 81e291ef6a change color of terminal input 2021-12-16 20:20:07 -05:00
Olivier Gagnon aafc311759 bug 2021-12-16 20:09:51 -05:00
Olivier Gagnon 99f3566e52 bugfix 2021-12-16 20:09:19 -05:00
Olivier Gagnon 9e86131625 bugfix 2021-12-16 20:07:34 -05:00
Martin Fournier dc21a5b87b Attempt to fix processes that stay up after closing app 2021-12-16 18:26:20 -05:00
Billy Vong 9b64551197 Merge branch 'dev' into feat/add-ctrl-u-clear-line 2021-12-16 17:07:39 -05:00
Billy Vong 2e9a42d74c add comment 2021-12-16 17:03:49 -05:00
Billy Vong 2804b6ae56 remove console 2021-12-16 17:03:15 -05:00
Billy Vong d4bf6100a3 feat: Add ctrl+u/k/w hotkeys
Adds the `ctrl+u/k/w` hotkeys to clear line before and after, as well as deleting word before cursor. I implemented deleting word after cursor, but I have not repod the functionality in bash, so I did not add the hotkey.
2021-12-16 16:59:24 -05:00
Olivier Gagnon 3436873373 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-16 15:49:02 -05:00
Olivier Gagnon 1cca819f87 disable browser throttling 2021-12-16 15:48:40 -05:00
Olivier Gagnon 3ca762d8cf disable browser throttling 2021-12-16 15:46:26 -05:00
hydroflame 55d386a504 Merge pull request #1952 from MartinFournier/feature/git-commit-version
Fix #1880: Show git commit of bundled app
2021-12-16 15:45:25 -05:00
hydroflame 88666ec3fa Merge pull request #1953 from danielyxie/dev
doc
2021-12-16 15:30:22 -05:00
Olivier Gagnon 33e918fc49 doc 2021-12-16 15:28:53 -05:00
Martin Fournier e8e2760c73 Fix #1880: Show git commit of bundled app 2021-12-16 15:25:59 -05:00
Olivier Gagnon e16fba2418 scan doc 2021-12-16 15:21:00 -05:00
hydroflame c080f367b8 Merge pull request #1950 from danielyxie/dev
regen doc
2021-12-16 12:59:52 -05:00
Olivier Gagnon 1b680431b6 regen doc 2021-12-16 12:59:11 -05:00
hydroflame c38992be8d Merge pull request #1949 from danielyxie/dev
build
2021-12-16 12:58:30 -05:00
Olivier Gagnon 361c3d3469 rebuild 2021-12-16 12:57:59 -05:00
Olivier Gagnon 5718800b91 doc update 2021-12-16 12:41:18 -05:00
Olivier Gagnon 6ef99e138c fix BN exploit 2021-12-16 12:40:24 -05:00
Olivier Gagnon 3c67da02f3 typo 2021-12-16 12:33:44 -05:00
hydroflame 9346979e2b Merge pull request #1943 from Hedrauta/master
fix for a typo at "Spiralize Matrix"s description
2021-12-16 12:30:41 -05:00
Olivier Gagnon 2e2bd7441a minor tweak 2021-12-16 12:30:23 -05:00
Olivier Gagnon 9292484ed0 minor tweak 2021-12-16 12:29:41 -05:00
hydroflame abc61b820c Merge pull request #1938 from TheCoderJT/issue1906
#1906
2021-12-16 12:29:05 -05:00
Olivier Gagnon a1af0318d8 minor error message tweak 2021-12-16 12:20:04 -05:00
hydroflame b05645a61c Merge pull request #1936 from TheCoderJT/issue1920
Issue1920
2021-12-16 12:19:23 -05:00
hydroflame 43aba18b77 Merge pull request #1933 from Saynt-Garmo/dev
Issue 1911
2021-12-16 12:18:16 -05:00
Olivier Gagnon 52f2e52456 minor tweak to scp error message 2021-12-16 12:14:48 -05:00
hydroflame 0a63de4539 Merge pull request #1932 from theit8514/cp-1922
Update cp and mv terminal commands #1922
2021-12-16 12:14:15 -05:00
Olivier Gagnon 16431f1031 minor tweak to doc 2021-12-16 12:13:00 -05:00
hydroflame 2da9f87031 Merge pull request #1895 from TheCoderJT/editingGitDocs
Editing git docs
2021-12-16 12:11:05 -05:00
Olivier Gagnon 91c7811a36 format 2021-12-16 12:04:09 -05:00
Olivier Gagnon d7f9cb8cec make setFocus a little more robust 2021-12-16 12:02:46 -05:00
hydroflame f9499d3259 Merge pull request #1874 from theit8514/script-focus
Reimplement setFocus
2021-12-16 12:00:34 -05:00
Olivier Gagnon a92d3238be small fix with electron build 2021-12-16 11:52:25 -05:00
Hedrauta 9e9a1ca882 Update codingcontracttypes.ts 2021-12-16 16:05:46 +01:00
Jordan Turner 89bc702ef2 . 2021-12-15 22:18:47 -07:00
Jordan Turner 53a8cbe9bd have to re commit for some reason sry same as before semi colons 2021-12-15 22:17:54 -07:00
Jordan Turner e1e032b61f added semi colons they were missing at the end of some examples 2021-12-15 22:15:29 -07:00
Jordan Turner db9b0a8ec8 added await before the ns2 method calls 2021-12-15 22:01:44 -07:00
Jordan Turner 3926913790 updated appearach of example sections based on alainbryden suggestion 2021-12-15 21:47:18 -07:00
theit8514 2e133bcf0a Fix return type of isFocused 2021-12-15 20:55:47 -05:00
Jordan Turner 889751490f finishWeaken now shows 3 decimal places for hackDifficulty and improved the print message 2021-12-15 18:53:39 -07:00
theit8514 d59601f848 Add return value and code style cleanup 2021-12-15 20:48:19 -05:00
theit8514 cd4c98d942 Only change to terminal when focused 2021-12-15 20:44:08 -05:00
theit8514 c50c92f9b5 Update SF requirement to match documentation 2021-12-15 20:33:48 -05:00
theit8514 2726420709 Add errors and only change page when focus changes 2021-12-15 20:33:48 -05:00
theit8514 07d449afc2 Ensure focus does not change between calls to work 2021-12-15 20:33:48 -05:00
theit8514 ad57f3dc73 Work functions do not take focus
setFocus readded and updated to send the user to the Work page if focusing.
2021-12-15 20:33:48 -05:00
Jordan Turner ac79d0aea4 adjusted the wording and added dynamic player server location 2021-12-15 17:52:08 -07:00
Jordan Turner 4836617745 made the terminal error more clear based on issue 1920 2021-12-15 17:19:45 -07:00
tyasuh.taeragan@gmail.com ce0de40e59 Issue 1934 2021-12-15 18:10:29 -05:00
tyasuh.taeragan@gmail.com 61e962ec12 Issue 1911 2021-12-15 17:59:03 -05:00
theit8514 8ef227595a Add support for relative paths in mv
Fixes mv command deleting file on overwrite
2021-12-15 17:46:36 -05:00
theit8514 4e022c68e9 Add support for relative paths in cp
Fix cp error messages
Add support for directory destinations (e.g. copy file.js directory)
2021-12-15 17:36:15 -05:00
Jordan Turner 632e1f70f3 added rs to backricks to color code syntax 2021-12-15 10:25:54 -07:00
Jordan Turner 687682fcbd added syntax useage to github ns page 2021-12-15 10:10:32 -07:00
Jordan Turner ab24e4865e reverted back to orginal 2021-12-15 08:34:20 -07:00
Jordan Turner a48d91b4cd added syntax useage to github ns main page 2021-12-15 08:24:05 -07:00
cblte 4991709772 Update gettingstartedguideforbeginnerprogrammers.rst
Updated the scan-analyze 2 output with current values. The server n00dles only has 4GB ram available, so I took him of the list of usable servers to run the script on.
2021-12-15 16:10:10 +01:00
Olivier Gagnon e3a0caf50f fix killall steam not working 2021-12-14 22:34:09 -05:00
Olivier Gagnon 5b38ee3cfb fix undying script bug 2021-12-14 19:39:55 -05:00
hydroflame a8f764bb8c Merge pull request #1879 from danielyxie/dev
bugfix
2021-12-14 15:56:31 -05:00
Olivier Gagnon 4d80813707 bugfix 2021-12-14 15:56:11 -05:00
Olivier Gagnon de9fb24156 Fix scripts dying of weird causes. 2021-12-13 22:26:22 -05:00
Olivier Gagnon c1e3a170ab Augmentations page shows stats reductions 2021-12-13 20:28:21 -05:00
Olivier Gagnon e5b4dd8e90 Files should be saved on the server that opened them. 2021-12-13 20:08:58 -05:00
Olivier Gagnon 50bc9496ec fix gym not giving discoutns 2021-12-13 19:46:08 -05:00
Olivier Gagnon 1b42b51e5f few bugfix 2021-12-13 18:44:52 -05:00
Olivier Gagnon 7b8e486e3a fix typo in doc 2021-12-13 15:50:01 -05:00
hydroflame dfdb940aa6 Merge pull request #1872 from danielyxie/dev
doc fix
2021-12-13 15:00:33 -05:00
Olivier Gagnon aae03982ee Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-13 14:59:55 -05:00
Olivier Gagnon 72f7e9644c fix doc 2021-12-13 14:59:41 -05:00
hydroflame e9623340af Merge pull request #1869 from theit8514/scp-async
Await scp multiple script copy
2021-12-13 12:08:25 -05:00
theit8514 3437a0a730 Await scp multiple script copy 2021-12-12 19:50:53 -05:00
Olivier Gagnon 7d6947ee01 fix unknown script die for known reason 2021-12-12 14:57:44 -05:00
Olivier Gagnon e117548895 fix some stack traces not printing file name 2021-12-12 14:49:02 -05:00
Olivier Gagnon 4460bf1613 fix shortcuts 2021-12-12 14:02:45 -05:00
hydroflame 154f467935 Merge pull request #1866 from danielyxie/dev
getServer of hacknet doesn't return undefined
2021-12-12 13:48:39 -05:00
Olivier Gagnon 11ba8c91be getServer of hacknet doesn't return undefined 2021-12-12 13:47:05 -05:00
hydroflame 7e474da3fe Merge pull request #1865 from danielyxie/dev
many fixes
2021-12-12 13:30:41 -05:00
Olivier Gagnon dea8abef1d better error message for bad args 2021-12-12 13:30:28 -05:00
Olivier Gagnon cdeabfec0e Steam enable debug 2021-12-12 13:25:28 -05:00
Olivier Gagnon eb77bf352c fullscreen for steam 2021-12-12 12:58:57 -05:00
Olivier Gagnon c845fb4203 reload n kill on steam 2021-12-12 12:48:42 -05:00
Olivier Gagnon 5f696aba72 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-12-12 12:48:26 -05:00
Olivier Gagnon 69a9448e47 fix typos 2021-12-12 12:46:56 -05:00
hydroflame 5dfd5dc91c Merge pull request #1855 from TealKoi/patch-1
Update bitburner.ns.getweakentime.md
2021-12-12 12:35:09 -05:00
Eric Wright f2708e6772 Update bitburner.ns.getweakentime.md
There is a reference to the grow function on line 25. Update to reference weaken.
2021-12-11 19:22:18 -06:00
hydroflame ac3ed65e55 Merge pull request #1851 from DJMatch3000/patch-1
Player Stats ui bugfix
2021-12-10 16:10:19 -05:00
DJMatch3000 445fbd59c7 Player Stats ui bugfix
Fixed a mix-up with Bladeburner stats on the Player Stats page
2021-12-10 15:45:17 -05:00
hydroflame 12114f0146 Merge pull request #1850 from danielyxie/dev
boost noodle bar
2021-12-09 16:49:27 -05:00
Olivier Gagnon 172998bef5 boost noodle bar 2021-12-09 16:47:26 -05:00
hydroflame 246e088365 Merge pull request #1849 from danielyxie/dev
nerf manualHack int gain but differently
2021-12-09 16:32:20 -05:00
Olivier Gagnon 2eaa33c9f3 nerf manualHack int gain but differently 2021-12-09 16:30:03 -05:00
hydroflame 638e0e8a13 Merge pull request #1848 from danielyxie/dev
regen doc
2021-12-09 16:26:57 -05:00
Olivier Gagnon 769aad8ead nerf manualHack int gain 2021-12-09 16:26:49 -05:00
Olivier Gagnon d5e47a7180 regen doc 2021-12-09 12:59:46 -05:00
hydroflame d86986555c Merge pull request #1847 from danielyxie/dev
formulas for ascension
2021-12-09 12:53:04 -05:00
Olivier Gagnon 394a286646 formulas for ascension 2021-12-09 12:52:51 -05:00
hydroflame 1d046d7d87 Merge pull request #1846 from danielyxie/dev
tighten bn13
2021-12-09 10:45:53 -05:00
Olivier Gagnon 5e916ee3bd tighten bn13 2021-12-09 10:45:33 -05:00
hydroflame b326bd26bc Merge pull request #1845 from danielyxie/dev
make BN13 harder
2021-12-09 10:16:09 -05:00
Olivier Gagnon 7e6a0bbf56 make BN13 harder 2021-12-09 10:15:50 -05:00
hydroflame 3cdb73be6c Merge pull request #1844 from danielyxie/dev
Added option to suppress TIX limit/stop orders
2021-12-08 20:21:59 -05:00
Olivier Gagnon d195b00ab6 Added option to suppress TIX limit/stop orders 2021-12-08 20:21:44 -05:00
hydroflame 4c88ab7794 Merge pull request #1843 from danielyxie/dev
corp doc
2021-12-08 20:03:44 -05:00
Olivier Gagnon c915cd06d8 corp doc 2021-12-08 20:03:22 -05:00
hydroflame 30af70c4ab Merge pull request #1842 from danielyxie/dev
Formulas doc
2021-12-08 19:19:42 -05:00
Olivier Gagnon 14317628e6 formulas doc 2021-12-08 19:19:07 -05:00
Olivier Gagnon 5a15df9ce7 rename the functions I created 2 minutes ago. 2021-12-08 19:03:33 -05:00
hydroflame 63c5387cfe Merge pull request #1841 from danielyxie/dev
rename functions I just created
2021-12-08 18:42:07 -05:00
Olivier Gagnon 6eba92b36c rename the functions I created 2 minutes ago. 2021-12-08 18:41:49 -05:00
Olivier Gagnon d64ce5271e fix receiving multiple times the same invite 2021-12-08 18:29:56 -05:00
Olivier Gagnon ed821617c0 save files are now chronologically named 2021-12-08 18:27:57 -05:00
Olivier Gagnon 35fa4a4117 fix sleeve function not returning cha 2021-12-08 18:27:14 -05:00
Olivier Gagnon 0306397f53 fix buying negative memory 2021-12-08 18:25:49 -05:00
hydroflame 6b0c4471a6 Merge pull request #1840 from danielyxie/dev
formulas for gang stuff
2021-12-08 18:19:58 -05:00
Olivier Gagnon 2af57cb01e formulas for gang stuff 2021-12-08 18:19:30 -05:00
hydroflame beaa60c967 Merge pull request #1837 from danielyxie/dev
few bugfix
2021-12-08 17:39:17 -05:00
Olivier Gagnon d01d75606a few bugfix 2021-12-08 17:39:01 -05:00
hydroflame aa7cf7469e Merge pull request #1824 from danielyxie/dev
add bn14 location
2021-12-04 23:50:00 -05:00
Olivier Gagnon 133d80749d add bn14 location 2021-12-04 23:47:53 -05:00
hydroflame fa1dd4d0cf Merge pull request #1823 from danielyxie/dev
rm tail bound
2021-12-04 18:58:42 -05:00
Olivier Gagnon a845c5ac8f rm tail bound 2021-12-04 18:58:26 -05:00
hydroflame 181b7f39e5 Merge pull request #1822 from danielyxie/dev
corp api
2021-12-03 23:08:30 -05:00
Olivier Gagnon 25aa5d3afe corp api 2021-12-03 23:08:11 -05:00
Olivier Gagnon 737276e855 corp api 2021-12-03 23:06:04 -05:00
hydroflame ed26228cdc Merge pull request #1820 from cvr-119/text
Typo correction
2021-12-03 16:59:32 -05:00
corver 2f55cd27c5 Fix some Bladeburner typos 2021-12-03 16:45:48 -05:00
corver 83090bfa8c Match descriptions of BN5 and SF5 2021-12-03 16:30:06 -05:00
hydroflame a48cd2f1b4 Merge pull request #1819 from danielyxie/dev
wd diff increase
2021-12-03 16:28:00 -05:00
Olivier Gagnon f487a0c0e9 loosed hacking nerf 2021-12-03 16:27:49 -05:00
Olivier Gagnon 5470f9fdc1 wd diff increase 2021-12-03 16:21:35 -05:00
hydroflame 403ab167b5 Merge pull request #1817 from danielyxie/dev
BN13: They're Lunatics
2021-12-03 16:14:51 -05:00
Olivier Gagnon 3c27893aa3 v1.1.0 2021-12-03 16:14:13 -05:00
hydroflame ceb008c9fe Merge pull request #1816 from cvr-119/netscript
Add missing properties of Server interface
2021-12-03 16:09:56 -05:00
Olivier Gagnon 647ccd6a7b BN13 2021-12-03 16:09:13 -05:00
corver 118fddb1bb Add missing properties of Server interface 2021-12-03 16:00:49 -05:00
hydroflame 564bc4502b Merge pull request #1382 from danielyxie/sg
[SPOILERS] BN13
2021-12-03 15:45:48 -05:00
Olivier Gagnon 8e11e25904 release bn13 2021-12-03 15:45:39 -05:00
Olivier Gagnon d4ebc46a19 merge dev 2021-12-03 15:35:45 -05:00
hydroflame 043aaeab8a Merge pull request #1814 from danielyxie/dev
many bugfix
2021-12-03 15:31:41 -05:00
Olivier Gagnon 798c9867a7 logbox cant go outside body 2021-12-03 15:31:25 -05:00
Olivier Gagnon f111beb399 rm consolelog 2021-12-03 15:20:31 -05:00
Olivier Gagnon e6b263e6ec make infil reward more consistent. 2021-12-03 15:11:31 -05:00
Olivier Gagnon 68cff084ff int helps lower program creation req 2021-12-03 14:49:44 -05:00
Olivier Gagnon 0b92f706ad terminal parses boolean exactly. 2021-12-03 14:46:40 -05:00
Olivier Gagnon 13b08d7cc8 terminal parses boolean exactly. 2021-12-03 14:44:32 -05:00
Olivier Gagnon 99ed9b25a3 autolink less lines 2021-12-03 14:17:29 -05:00
hydroflame cf11def6b9 Merge pull request #1813 from danielyxie/dev
many bugfix
2021-12-03 14:12:47 -05:00
Olivier Gagnon 49a545f00e many bugfix 2021-12-03 14:12:32 -05:00
hydroflame ff4bcb26f4 Merge pull request #1810 from danielyxie/dev
fix log isue
2021-12-03 13:55:03 -05:00
Olivier Gagnon d852649f2b log issue 2021-12-03 13:54:49 -05:00
Olivier Gagnon 3ed0e7c9cb more electron files 2021-12-03 10:38:21 -05:00
Olivier Gagnon 773f50ba67 doc n steam copypaste 2021-12-02 18:42:30 -05:00
hydroflame 1e9cf015e9 Merge pull request #1809 from danielyxie/dev
getOwnedSF is not sing anymore
2021-12-02 12:43:29 -05:00
Olivier Gagnon ffd1bd3ab0 build theit pr 2021-12-02 12:43:00 -05:00
hydroflame 2b7acf6012 Merge pull request #1808 from theit8514/move-getownedsourcefiles
Move getOwnedSourceFiles to NS namespace
2021-12-02 12:41:23 -05:00
theit8514 9b4e612be2 Update return type 2021-12-02 12:36:09 -05:00
theit8514 cb1aa452a1 Move getOwnedSourceFiles to NetscriptFunctions 2021-12-02 12:17:33 -05:00
Olivier Gagnon 9b009b980c achievements stuff 2021-12-01 14:26:49 -05:00
hydroflame 326cd5afa0 Merge pull request #1804 from danielyxie/dev
community fixes
2021-11-30 11:15:09 -05:00
Olivier Gagnon af1a975e0f build community pr 2021-11-30 11:10:53 -05:00
hydroflame ef5d92455b Merge pull request #1803 from theit8514/fix-faction-invites
Keep faction invites if not accepted on reset
2021-11-30 11:10:05 -05:00
theit8514 788f1a1d37 Keep faction invites if not accepted on reset 2021-11-30 03:02:04 -05:00
Olivier Gagnon 3a6d51134a Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-11-28 23:51:08 -05:00
Olivier Gagnon 7ee5d8d71a more achievements 2021-11-28 23:51:01 -05:00
hydroflame 2dfc52351d Merge pull request #1797 from alainbryden/patch-2
Bad copy pasta from isFocused -> setFocus
2021-11-28 13:14:46 -05:00
Olivier Gagnon e262c9bb38 achievements 2021-11-27 15:07:25 -05:00
hydroflame ff8cd8b3e2 Merge pull request #1798 from danielyxie/dev
Buncha fix
2021-11-27 11:45:06 -05:00
Olivier Gagnon d257cb84ad keep factions now just give an invite. 2021-11-27 11:44:48 -05:00
Alain Bryden ca2948b854 Bad copy pasta from isFocused -> setFocus 2021-11-26 23:02:02 -04:00
Olivier Gagnon 59d5fa9ef5 fix coding contract focus 2021-11-26 18:59:25 -05:00
Olivier Gagnon 03a703c4b0 fix 2021-11-26 18:56:58 -05:00
Olivier Gagnon b941753e1b more fixes 2021-11-26 18:54:06 -05:00
Olivier Gagnon f17870926b tail box close on soft reset 2021-11-26 18:47:12 -05:00
Olivier Gagnon 6e71258a53 fix disable log for tix api 2021-11-26 18:43:50 -05:00
Olivier Gagnon 6fb38b5439 getRunningScript fix 2021-11-26 18:37:03 -05:00
Olivier Gagnon c05518e162 workerscript log takes a function now, hopefully this will increase performance. 2021-11-26 18:30:58 -05:00
Olivier Gagnon fe3aa5a357 rm references to fconf 2021-11-26 18:05:14 -05:00
Olivier Gagnon 1cecfa7108 few fixes 2021-11-26 18:04:33 -05:00
Olivier Gagnon 6c24ed69a2 merge prs 2021-11-26 17:56:49 -05:00
Olivier Gagnon 39df55cfe5 fix logbox color 2021-11-26 17:55:14 -05:00
hydroflame a21e2f0dd5 Merge pull request #1791 from alainbryden/1766-fix-blackjack-double-loss
#1766 - Fix blackjack double loss, black-on-black text
2021-11-26 17:51:45 -05:00
hydroflame 1a06b25ff7 Merge pull request #1790 from alainbryden/1773-dont-append-js-to-all-script-files
#1773 - Fix duplicate file extensions
2021-11-26 17:50:09 -05:00
Alain Bryden f7da154411 Blackjack pays 1.5x, fix appearances
I'll lead with this so it doesn't look like I snuck it in: Winning by blackjack is special and usually pays 1.5x so I made it so :) All the infrastructure was already in place.

Fixed bkack-on-black text, I didn't even know the game kept count of your cards for you! Improved the way it's displayed a bit (screenshot in PR)

Also simplified the code that determines gains and applies the win since there was some duplication there.
2021-11-26 00:37:18 -04:00
Alain Bryden dbde0b8112 #1766 Fix blackjack double loss
Bet was being removed twice instead of just once. This fact was accounted for in the win and tie if branches, but not the loss branch.
2021-11-25 23:28:23 -04:00
Alain Bryden ef23033b2c #1773 - Fix duplicate file extensions
For some time now, filenames have included the extension, so there's no need to append ".js" either on a single-file download or zip download.

While I was in the area, I also fixed .txt files in a folder - they had the same bug as scripts used to (appear in the zip as an underscore). I consolidated the code since it was the same for script files and text files.

I also added the ability to download *.js and *.ns (previously only supported *, *.script, and *.txt)

I also made the wildcard matching just a bit more flexible, so if someone really wanted to, they could go "download *blah.js" and get all scripts ending with that pattern ¯\_(ツ)_/¯
2021-11-25 23:06:13 -04:00
hydroflame 01a6dd7aab Merge pull request #1787 from danielyxie/dev
Scripting stuff
2021-11-25 11:47:56 -05:00
Olivier Gagnon f0a004e75b Fix a bunch of scripting related stuff. 2021-11-25 11:47:31 -05:00
hydroflame 8ad7ca5136 Merge pull request #1763 from alainbryden/patch-1
Return the price paid/recieved on short/sellShort
2021-11-25 11:36:59 -05:00
hydroflame c2b58ffcce Merge pull request #1781 from danielyxie/dev
gang with 0 territory cannot fight
2021-11-24 17:58:37 -05:00
Olivier Gagnon afe6a72458 gang with 0 territory cannot fight 2021-11-24 17:58:20 -05:00
hydroflame f42bc288a6 Merge pull request #1780 from danielyxie/dev
Prevent browser back
2021-11-24 16:15:55 -05:00
Olivier Gagnon 31edf92092 prevent browser back in history 2021-11-24 16:15:19 -05:00
Olivier Gagnon 9c85df1f5d update screenshots 2021-11-23 17:03:38 -05:00
Olivier Gagnon 735b1ec4a0 assets 2021-11-22 17:57:30 -05:00
Olivier Gagnon 85c53180af doc fix 2021-11-22 11:37:39 -05:00
hydroflame d6cbca94bd Merge pull request #1764 from danielyxie/dev
few bugfix
2021-11-22 11:36:34 -05:00
Olivier Gagnon 42518c3caa fix few bugs 2021-11-22 11:36:13 -05:00
Alain Bryden 6b8a91a23b Return the price paid/recieved on short/sellShort 2021-11-22 11:19:23 -04:00
hydroflame 626c1b49eb Merge pull request #1760 from BartKoppelmans/patch-5
Fixed BladeBurner `getCityCommunities` ram cost
2021-11-20 15:14:03 -05:00
Bart Koppelmans 79f456b598 Fixed BladeBurner getCityCommunities ram cost
With the renamed function, the ram cost was not taken into account.
2021-11-20 21:12:21 +01:00
hydroflame d169d2af4c Merge pull request #1759 from danielyxie/dev
fix tprintf printing filename
2021-11-20 15:01:33 -05:00
Olivier Gagnon f035457efc build part pr 2021-11-20 15:01:04 -05:00
hydroflame 7b3369223d Merge pull request #1758 from BartKoppelmans/patch-4
Fixed tprintf also printing the file name
2021-11-20 14:59:38 -05:00
Bart Koppelmans b6b191bdbe Fixed tprintf also printing the file name 2021-11-20 20:54:31 +01:00
Olivier Gagnon faa9b87733 added new mechanic that allows the wd to be stronger 2021-11-20 01:30:45 -05:00
Olivier Gagnon 3ab3106634 build with dev 2021-11-20 00:26:01 -05:00
hydroflame ac74d6a46b Merge pull request #1751 from danielyxie/dev
fix some coloring stuff
2021-11-19 23:55:21 -05:00
Olivier Gagnon 7255ce24ef fix some coloring stuff 2021-11-19 23:55:10 -05:00
Olivier Gagnon 60d34c3cc6 rebuild 2021-11-19 23:45:34 -05:00
hydroflame 41592a199a Merge pull request #1750 from danielyxie/dev
fix tprintf catching errors
2021-11-19 22:58:56 -05:00
Olivier Gagnon c88dade19a fix tprintf catching errors 2021-11-19 22:58:41 -05:00
hydroflame 7764afaf31 Merge pull request #1748 from danielyxie/dev
v1.0.2
2021-11-19 15:50:51 -05:00
Olivier Gagnon 983c102123 v1.0.2 2021-11-19 15:50:22 -05:00
Olivier Gagnon b80d12b9f8 v1.0.2 part 1 2021-11-19 15:44:12 -05:00
Olivier Gagnon a4a931dad7 v1.0.2 part 1 2021-11-19 14:39:38 -05:00
hydroflame 73bbf4d454 Merge pull request #1743 from danielyxie/dev
spawn defaults to 1 thread
2021-11-18 18:01:04 -05:00
Olivier Gagnon 762b5b44aa spawn defaults to 1 thread 2021-11-18 18:00:20 -05:00
Olivier Gagnon cb4c06d2ba remove cooling because it fucks with very high level hacking strategies 2021-11-18 15:42:49 -05:00
Olivier Gagnon 632de50a73 convert BN13 to a more conventional one. 2021-11-18 15:38:19 -05:00
hydroflame ced4ac2502 Merge pull request #1742 from danielyxie/dev
Add button to donate blood.
2021-11-18 15:23:50 -05:00
Olivier Gagnon ca7cb0bead Merge dev 2021-11-18 15:23:04 -05:00
Olivier Gagnon e34467ff6e Added blood donation link. 2021-11-18 15:21:12 -05:00
hydroflame 6e7ca6a9b5 Merge pull request #1741 from danielyxie/dev
v1.0.1
2021-11-18 11:33:10 -05:00
hydroflame 459f73702d Merge pull request #1740 from danielyxie/doc
Doc
2021-11-18 11:32:33 -05:00
Olivier Gagnon fc4c0fd8fd rebuild 2021-11-18 11:32:22 -05:00
Olivier Gagnon f3fa2a7c79 v1.0.1 2021-11-18 11:30:45 -05:00
Olivier Gagnon c69eb34341 v1.0.1 2021-11-17 19:56:17 -05:00
hydroflame b64389af73 Merge pull request #1738 from alainbryden/patch-1
Remove forgotten debug statement.
2021-11-17 18:53:54 -05:00
Alain Bryden dfd277fc91 Remove forgotten debug statement. 2021-11-17 19:48:22 -04:00
Olivier Gagnon ef40fb9bb2 few more bugfix 2021-11-17 18:08:58 -05:00
Olivier Gagnon 091f688360 try to make people use ns2 2021-11-17 17:58:55 -05:00
hydroflame 3b13db1e33 Merge pull request #1736 from danielyxie/dev
few bugfix
2021-11-17 17:50:14 -05:00
Olivier Gagnon 631bb9fe1b few bugfix 2021-11-17 17:50:02 -05:00
hydroflame cd8da81c97 Merge pull request #1735 from danielyxie/dev
tail box can rerun scripts
2021-11-17 17:33:58 -05:00
Olivier Gagnon eb381c7c73 tail box can rerun scripts 2021-11-17 17:33:44 -05:00
Olivier Gagnon 4730347330 revert dev meny thingy 2021-11-17 10:59:33 -05:00
Olivier Gagnon ae9ad4430e Increase rep gains 2 2021-11-17 10:59:15 -05:00
Olivier Gagnon 022cd7b68d Increase rep gains 2021-11-17 10:51:45 -05:00
hydroflame b222b1ecbf Merge pull request #1729 from danielyxie/dev
plenty of bf
2021-11-15 23:49:47 -05:00
Olivier Gagnon ef781a0627 plenty of bf 2021-11-15 23:49:33 -05:00
Olivier Gagnon d958aa5ed9 fix charging for 0 rep 2021-11-15 14:41:34 -05:00
hydroflame b990e0e71c Merge pull request #1723 from danielyxie/dev
boost terminal grow
2021-11-14 08:36:46 -05:00
Olivier Gagnon ded230eaaf fix int exp gain in sing func 2021-11-14 08:36:40 -05:00
Olivier Gagnon d49d8b4764 stanek bitnode mult 2021-11-13 23:58:08 -05:00
Olivier Gagnon 918f733d52 build 2021-11-13 23:47:16 -05:00
Olivier Gagnon 43a6521403 more work on bn13 2021-11-13 23:45:26 -05:00
Olivier Gagnon 56ddcd9a45 more work on bn13 2021-11-13 22:44:17 -05:00
Olivier Gagnon 275c740a16 boost terminal grow 2021-11-13 20:53:21 -05:00
hydroflame 154936c1c5 Merge pull request #1720 from danielyxie/dev
revert omuretsu fix
2021-11-13 20:49:57 -05:00
Olivier Gagnon fd8be890aa revert omuretsu fix 2021-11-13 20:39:16 -05:00
hydroflame 5ef51d521b Merge pull request #1718 from danielyxie/dev
few bugfix
2021-11-13 19:51:14 -05:00
Olivier Gagnon 82314762d5 fix a few bugs 2021-11-13 19:50:39 -05:00
Olivier Gagnon 22048d6ba6 await compiel 2021-11-13 19:35:44 -05:00
Olivier Gagnon 61a51519eb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-11-13 19:35:37 -05:00
Olivier Gagnon badba2eb1b fix scp and write in ns1 2021-11-13 19:33:37 -05:00
hydroflame db82cdcdca Merge pull request #1716 from Snarling/throw-fix
Fix error throwing for unknown errors
2021-11-13 10:06:04 -05:00
Snarling b0f7fdca44 Fix error throwing for unknown errors
Fix error throwing for unknown errors.

This should prevent unknown script/unknown error message and allow players to see custom errors that they throw.
2021-11-13 09:52:17 -05:00
hydroflame db6452ee3c Merge pull request #1715 from danielyxie/dev
fix doc
2021-11-13 09:35:33 -05:00
Olivier Gagnon 3cbf2e8e7d fix doc 2021-11-13 09:35:13 -05:00
Olivier Gagnon 6cf0455215 rm log 2021-11-12 19:29:38 -05:00
hydroflame 89dffa6dfc Merge pull request #1711 from danielyxie/dev
Make alter reality harder
2021-11-12 19:29:15 -05:00
Olivier Gagnon c21644397d Make alter reality harder 2021-11-12 19:28:52 -05:00
Olivier Gagnon c417e76541 Make alterReality harder 2021-11-12 19:27:03 -05:00
hydroflame ffb390fe7d Merge pull request #1710 from danielyxie/dev
fix bladeburner action cancel
2021-11-12 16:54:45 -05:00
Olivier Gagnon f5d6132dfc fix bladeburner action cancel 2021-11-12 16:54:34 -05:00
hydroflame 83eb4afdf0 Merge pull request #1708 from danielyxie/dev
Improved 404
2021-11-12 16:26:08 -05:00
Olivier Gagnon 0eec018faf Improved 404 2021-11-12 16:25:50 -05:00
hydroflame bc0ab1077c Merge pull request #1707 from danielyxie/dev
Added 404
2021-11-12 16:16:08 -05:00
Olivier Gagnon 0357bc0618 added 404 2021-11-12 16:15:35 -05:00
Olivier Gagnon b6279ac08c some api break stuff 2021-11-12 15:56:48 -05:00
hydroflame 018dc7c579 Merge pull request #1706 from danielyxie/dev
fix bn5 not giving formulas.exe
2021-11-12 15:48:47 -05:00
Olivier Gagnon 25eda90781 fix bn5 not giving formulas.exe 2021-11-12 15:48:30 -05:00
hydroflame ef5fbb7e49 Merge pull request #1705 from danielyxie/dev
rename some stuff and close some exploits
2021-11-12 15:44:11 -05:00
Olivier Gagnon 6bd6b3061e rename some stuff and close some exploits 2021-11-12 15:42:57 -05:00
hydroflame ca50123d1a Merge pull request #1701 from danielyxie/dev
fix more bugs
2021-11-12 10:10:42 -05:00
Olivier Gagnon 7059bdf08a added ramUsed to getNodeStats 2021-11-12 10:10:33 -05:00
Olivier Gagnon c0d28c17e7 fix more bugs 2021-11-11 23:40:48 -05:00
hydroflame 6b7a468688 Merge pull request #1700 from danielyxie/dev
few more bugfixes
2021-11-11 23:28:28 -05:00
Olivier Gagnon 3112dc60c0 few more bugfixes 2021-11-11 23:28:08 -05:00
hydroflame 9f14c38396 Merge pull request #1698 from danielyxie/dev
fix corp not loading
2021-11-11 22:45:40 -05:00
Olivier Gagnon a54e613e42 upgrade version 2021-11-11 22:45:29 -05:00
Olivier Gagnon 9d435bbe47 fix corp not loading 2021-11-11 22:43:40 -05:00
hydroflame 724914b85c Merge pull request #1696 from danielyxie/dev
build
2021-11-11 21:35:44 -05:00
Olivier Gagnon 0114c92829 fix decimal 2021-11-11 21:35:26 -05:00
Olivier Gagnon 0cf8528ec5 build 2021-11-11 20:48:57 -05:00
hydroflame 2cdfa46aa0 Merge pull request #1695 from danielyxie/dev
wtf
2021-11-11 20:46:07 -05:00
Olivier Gagnon aa07ea981a saving timebomb 2021-11-11 20:42:19 -05:00
Olivier Gagnon 6e74716940 huh? 2021-11-11 20:31:26 -05:00
hydroflame 66f6f127e4 Merge pull request #1694 from danielyxie/dev
wtf
2021-11-11 20:14:12 -05:00
Olivier Gagnon 809b5c70bd build 2021-11-11 20:14:06 -05:00
Olivier Gagnon 1b7092a5de wtffff 2021-11-11 20:10:37 -05:00
Olivier Gagnon 3edbfd6916 wtf 2021-11-11 20:09:38 -05:00
hydroflame 5e0ab2c93a Merge pull request #1693 from danielyxie/revert-1692-dev
Revert "bunch of bugfixes"
2021-11-11 20:06:14 -05:00
hydroflame 70ffe25bb4 Revert "bunch of bugfixes" 2021-11-11 20:06:05 -05:00
hydroflame 22b915ad57 Merge pull request #1692 from danielyxie/dev
bunch of bugfixes
2021-11-11 19:56:24 -05:00
Olivier Gagnon d91d7c564e bunch of bugfixes 2021-11-11 19:56:09 -05:00
hydroflame f635f233cb Merge pull request #1690 from danielyxie/dev
Few bugfix
2021-11-11 17:00:57 -05:00
Olivier Gagnon cf2efe7698 few bugdic 2021-11-11 17:00:36 -05:00
hydroflame 486e8a107f Merge pull request #1685 from skytos/offline-hacking-attribution
attribute offline hacking gains to hacking rather than hacknet
2021-11-11 15:53:31 -05:00
Olivier Gagnon 3fe25d64e5 ns function token even more precise. 2021-11-11 11:21:21 -05:00
Olivier Gagnon 3f28b066b0 working on timestamps and make netscript function highlight more specific. 2021-11-11 10:07:16 -05:00
Skylar Broad df6a9ff400 attribute offline hacking gains to hacking rather than hacknet 2021-11-10 21:08:43 -08:00
Olivier Gagnon 1e7da4c610 make timestamp with seconds 2021-11-10 19:50:21 -05:00
Olivier Gagnon 15b3a82a41 plenty of bug fix. 2021-11-10 19:28:20 -05:00
Olivier Gagnon 2cf3d640bb fix exploit duplicate 2021-11-10 19:11:19 -05:00
hydroflame 91f19d2d52 Merge pull request #1682 from danielyxie/dev
fix BACKUP/ folder
2021-11-10 12:38:01 -05:00
Olivier Gagnon a3346719a0 rm console log 2021-11-10 12:37:40 -05:00
Olivier Gagnon 9799d2f33b dont run the migration every time 2021-11-10 12:36:15 -05:00
Olivier Gagnon 9fe817daf2 fix backup_ folder not working 2021-11-10 12:34:56 -05:00
hydroflame 546d2cdfb7 Merge pull request #1680 from danielyxie/dev
v1.0.0
2021-11-10 09:24:05 -05:00
Olivier Gagnon 77fce11813 lower gang power 2021-11-10 09:23:48 -05:00
hydroflame 46b0b399e9 Merge pull request #1658 from danielyxie/v1.0.0
V1.0.0
2021-11-10 09:17:16 -05:00
Olivier Gagnon 7cc4295c63 fix a few bugs 2021-11-10 07:52:26 -05:00
Olivier Gagnon 7cc2a1b49a fix mc 2021-11-09 23:57:44 -05:00
Olivier Gagnon 57cec546f0 some documentation 2021-11-09 23:46:22 -05:00
Olivier Gagnon c87e9bdf84 v1.0.0 changes 2021-11-09 23:42:36 -05:00
Olivier Gagnon b503b8374a notes.txt 2021-11-09 13:05:13 -05:00
Olivier Gagnon fd740e0d0d Added Steam assets. 2021-11-09 12:58:32 -05:00
Olivier Gagnon e690dad1ea tried docker but performance is abysmal 2021-11-09 00:06:51 -05:00
hydroflame a10ce66cdd Merge pull request #1672 from danielyxie/dev
added v1.0.0 cutover msg
2021-11-08 09:27:56 -05:00
Olivier Gagnon d0eb8aaab9 added v1.0.0 cutover msg 2021-11-08 09:27:11 -05:00
hydroflame 79c7c0e662 Merge pull request #1668 from danielyxie/dev
fix ns1 blue colors
2021-11-06 17:48:52 -04:00
Olivier Gagnon b692bb90b9 fix ns1 blue colors 2021-11-06 17:46:55 -04:00
Olivier Gagnon 58d652da54 fix something about covenant sleeve purchases 2021-11-05 21:57:41 -04:00
Olivier Gagnon eb6f016ac1 fix corp softcap 2021-11-05 21:01:23 -04:00
Olivier Gagnon 88b4a7d862 bugfix 2021-11-05 17:12:52 -04:00
Olivier Gagnon f8917473f8 get rid of rollover rep 2021-11-05 16:09:19 -04:00
Olivier Gagnon ec76c2ecca update ns2 doc 2021-11-05 15:43:38 -04:00
Olivier Gagnon d83650c3bc speed up ns1 2021-11-05 14:32:21 -04:00
Olivier Gagnon 362d2eb51d Fix a few bugs and also added the concept of gang power multiplier 2021-11-05 13:20:52 -04:00
Olivier Gagnon 73d0f2074c formulas time in millis 2021-11-05 00:27:30 -04:00
Olivier Gagnon 5d37eecdd6 electron debug flag 2021-11-05 00:19:41 -04:00
Your Name 74739af031 ok 2021-11-05 00:14:11 -04:00
Olivier Gagnon 7b950bd7d9 update rtd a little. 2021-11-03 20:27:32 -04:00
Olivier Gagnon 14150d3e33 work on making the netscript api tighter 2021-11-03 20:19:52 -04:00
Olivier Gagnon c5fb5155f3 work on making sure all the functions are accounted for 2021-11-03 18:16:10 -04:00
Olivier Gagnon 2578ea51c3 fix blade time 2021-11-03 13:43:03 -04:00
Olivier Gagnon d82f3e7ad7 more doc 2021-11-03 00:33:14 -04:00
Olivier Gagnon 2b79871c02 doc 2021-11-03 00:27:21 -04:00
Olivier Gagnon 37845c57c0 migrate some of formulas 2021-11-02 22:58:40 -04:00
Olivier Gagnon 0bee743b47 v1.0.0 migration guide 2021-11-02 22:49:46 -04:00
Olivier Gagnon b2bf3fc21f v1 api breaks 2021-11-02 22:11:22 -04:00
hydroflame bf45dcc734 Merge pull request #1651 from danielyxie/dev
Add recovery mode in case a save file doesn't load correctly.
2021-11-02 20:34:29 -04:00
Olivier Gagnon fcf29fa37c br in noodle bar 2021-11-02 20:34:03 -04:00
Olivier Gagnon 55d1dca7b7 Add noodle power. 2021-11-02 20:30:19 -04:00
Olivier Gagnon 3633134a69 doc changes 2021-11-02 20:10:30 -04:00
Olivier Gagnon 40cd679be5 few doc update 2021-11-02 17:48:02 -04:00
Olivier Gagnon 048ef0e69e Added recovery mode 2021-11-02 17:28:19 -04:00
Olivier Gagnon fa44b38506 fix missing colors in infiltration 2021-11-02 16:20:32 -04:00
Olivier Gagnon 437d96edbe slashgame window cannot be at the end 2021-11-02 16:13:58 -04:00
Olivier Gagnon d7c23b975c fix code not saving 2021-11-02 16:10:01 -04:00
hydroflame ee53c410d6 Merge pull request #1650 from danielyxie/dev
potentially fix doc
2021-11-02 15:53:08 -04:00
Olivier Gagnon a6642a1962 maybe fix rtd 2021-11-02 15:51:18 -04:00
Olivier Gagnon 9f7c42754b npm run doc work now 2021-11-02 14:42:41 -04:00
Olivier Gagnon a81a9af1c7 doc changes 2021-11-02 14:32:54 -04:00
hydroflame bf4d13cb0c Merge pull request #1649 from danielyxie/dev
fix doc
2021-11-01 23:31:16 -04:00
Olivier Gagnon 215932c59c fix doc 2021-11-01 23:31:01 -04:00
Olivier Gagnon 94137228e0 remove double server profiler from dark web 2021-11-01 11:41:59 -04:00
hydroflame 2889f30f90 Merge pull request #1647 from danielyxie/dev
Netscript doc improvements and corporation employee salary no longer increase
2021-10-31 16:02:22 -04:00
Olivier Gagnon 90090f8273 Employee salary no longer increase 2021-10-31 16:01:23 -04:00
Olivier Gagnon 9b0726ca9a documentation 2021-10-30 16:03:34 -04:00
Olivier Gagnon 01dcf3c64f Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-10-30 15:47:04 -04:00
Olivier Gagnon feb0430aff work on doc 2021-10-30 15:46:34 -04:00
hydroflame 9188b87674 Merge pull request #1641 from danielyxie/dev
Many bugfixes
2021-10-30 12:47:49 -04:00
hydroflame 4b52fc81ed Merge pull request #1638 from Saynt-Garmo/dev
Programs grant int exp based on time
2021-10-30 12:47:28 -04:00
Olivier Gagnon 920b7325b4 City map use more letters than just X 2021-10-30 12:43:45 -04:00
Olivier Gagnon d031a68fd2 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-10-30 12:34:19 -04:00
Olivier Gagnon 43fc5dfd48 work on doc 2021-10-30 12:34:14 -04:00
tyasuh.taeragan@gmail.com afd34ef9ca Programs grant int exp based on time 2021-10-29 20:27:20 -04:00
hydroflame c2ed41fae2 Merge pull request #1636 from Saynt-Garmo/dev
Args now stringified next to script names
2021-10-29 19:25:42 -04:00
tyasuh.taeragan@gmail.com 55a2f0cd9e Args now stringified next to script names 2021-10-29 18:01:51 -04:00
hydroflame f7ca39714e Merge pull request #1635 from Saynt-Garmo/dev
Going Public Exploit Fix.
2021-10-29 17:18:20 -04:00
tyasuh.taeragan@gmail.com c9b4675061 Going Public Exploit Fix. 2021-10-29 16:20:38 -04:00
Olivier Gagnon f99c3fd0cd dont double log 2021-10-29 13:09:58 -04:00
hydroflame 12207ab106 Merge pull request #1629 from danielyxie/dev
dont run inf loop check on ns1 scripts
2021-10-29 01:23:33 -04:00
Olivier Gagnon d99d3fc222 dont run inf loop check on ns1 scripts 2021-10-29 01:23:15 -04:00
hydroflame 331d267082 Merge pull request #1628 from danielyxie/dev
Few bugfix and infinite loop checker.
2021-10-28 23:05:02 -04:00
Olivier Gagnon 2926ee0fc0 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-10-28 23:04:40 -04:00
Olivier Gagnon d1d0ccf345 added possible infinite loop checker 2021-10-28 23:04:26 -04:00
hydroflame 4498bca922 Merge pull request #1626 from Saynt-Garmo/dev
Invisible Black Text
2021-10-28 20:48:44 -04:00
tyasuh.taeragan@gmail.com 14b2f2ad4d Invisible Black Text 2021-10-28 20:45:09 -04:00
hydroflame f64e0e0475 Merge pull request #1623 from Saynt-Garmo/dev
Number lvl upgrade corpo ui
2021-10-28 18:21:57 -04:00
tyasuh.taeragan@gmail.com 8d6f0a145e Number lvl upgrade corpo ui 2021-10-28 18:20:43 -04:00
hydroflame ee3ae4f44a Merge pull request #1621 from danielyxie/dev
added button as editable color
2021-10-28 17:38:33 -04:00
Olivier Gagnon a34d6e0dfa added button as editable color 2021-10-28 17:38:22 -04:00
hydroflame 111d87bac6 Merge pull request #1617 from danielyxie/dev
revert safeguard
2021-10-28 16:43:53 -04:00
Olivier Gagnon ec49029dde revert formulas safeguard 2021-10-28 16:43:47 -04:00
Olivier Gagnon 3915fcaab4 Merge branch 'master' into dev 2021-10-28 16:42:03 -04:00
Olivier Gagnon cc438cbabd revert safeguard 2021-10-28 16:41:37 -04:00
hydroflame 4b794bf554 Merge pull request #1615 from danielyxie/dev
safeguyard against Formulas.exe missing
2021-10-28 15:59:22 -04:00
Olivier Gagnon ee5eaf9658 safeguyard against Formulas.exe missing 2021-10-28 15:59:04 -04:00
hydroflame 2c41877717 Merge pull request #1612 from danielyxie/dev
background primary and secondary are different colors, fix bug with growth security
2021-10-28 15:25:01 -04:00
Olivier Gagnon dc88d9b478 minor tweak 2021-10-28 15:24:33 -04:00
Olivier Gagnon f710c52bdc background primary/secondary and fix securtiy with grow 2021-10-28 15:22:55 -04:00
hydroflame 61a27c3a58 Merge pull request #1604 from danielyxie/dev
Real Estate takes up a little bit of room
2021-10-28 00:07:19 -04:00
Olivier Gagnon cb6dfd1656 Real Estate takes a LITTLE bit of room 2021-10-28 00:06:57 -04:00
Olivier Gagnon 2e8cdc23d9 use NetscriptDefinitions as source of truth 2021-10-27 23:58:07 -04:00
hydroflame f2c53bc556 Merge pull request #1603 from danielyxie/dev
Formulas.exe was added.
2021-10-27 23:43:05 -04:00
Olivier Gagnon e892e16585 Formulas.exe 2021-10-27 23:41:47 -04:00
hydroflame 4fbcb1c4e9 Merge pull request #1602 from danielyxie/raw
netscript def is raw loaded
2021-10-27 23:19:31 -04:00
Olivier Gagnon 91877dc172 netscript def is raw loaded 2021-10-27 23:19:19 -04:00
hydroflame 71542dbe7f Merge pull request #1600 from danielyxie/dev
added ram cost for new functions.
2021-10-27 21:14:12 -04:00
Olivier Gagnon d4849cf50f added ram cost for new functions. 2021-10-27 21:13:57 -04:00
hydroflame a27aa2e30f Merge pull request #1599 from danielyxie/dev
added some funcions
2021-10-27 21:08:22 -04:00
Olivier Gagnon 53cb37a9fd added some funcions 2021-10-27 21:07:58 -04:00
hydroflame 366188e413 Merge pull request #1598 from danielyxie/dev
convert infiltration to use key instead of keyCode
2021-10-27 20:52:26 -04:00
Olivier Gagnon b1328b02ce convert infiltration to use key instead of keyCode 2021-10-27 20:52:16 -04:00
hydroflame 804bc25283 Merge pull request #1596 from danielyxie/dev
fix autoc single letter flags
2021-10-27 19:21:40 -04:00
Olivier Gagnon 6835cbaa26 fix autoc single letter flags 2021-10-27 19:21:28 -04:00
hydroflame a4d4ebe2a2 Merge pull request #1594 from danielyxie/dev
Fix ram miscalc and ls with tiemstamps
2021-10-27 19:10:38 -04:00
Olivier Gagnon f92db3b8f8 fix ram miscalc 2021-10-27 19:10:15 -04:00
hydroflame 82d1560f52 Merge pull request #1591 from danielyxie/ram-miscalc
Ram miscalc
2021-10-27 18:55:33 -04:00
Olivier Gagnon 8ab9a27966 fix ram miscalc 2021-10-27 18:55:06 -04:00
Olivier Gagnon 4ce0b59310 maybe ram miscalc? 2021-10-27 18:25:22 -04:00
hydroflame 565aaba8ee Merge pull request #1589 from danielyxie/dev
fix static ram miscalc for stock market
2021-10-27 17:35:15 -04:00
Olivier Gagnon a7632aed29 fix static ram miscalc for stock market 2021-10-27 17:35:02 -04:00
hydroflame 3414eb8306 Merge pull request #1588 from danielyxie/dev
Fix static ram miscalc
2021-10-27 16:17:19 -04:00
Olivier Gagnon 49d807c9a9 fix static ram calc 2021-10-27 16:17:02 -04:00
Olivier Gagnon 9f14f2b863 comment 2021-10-27 15:56:04 -04:00
hydroflame 02bdb41768 Merge pull request #1587 from danielyxie/dev
fix Alter Reality
2021-10-27 15:55:25 -04:00
Olivier Gagnon c9565a2263 fix Alter Reality 2021-10-27 15:55:11 -04:00
hydroflame 288987a93d Merge pull request #1586 from danielyxie/dev
v0.58.0 - Road to Steam
2021-10-27 15:24:21 -04:00
Olivier Gagnon 97ec193aac add more changelog 2021-10-27 15:23:52 -04:00
Olivier Gagnon dc09b2a286 v0.58.0 2021-10-27 15:19:53 -04:00
Olivier Gagnon 8f097ebb32 v0.58.0 2021-10-27 15:16:16 -04:00
hydroflame 76ffecc7bb Merge pull request #1585 from danielyxie/dev
remove memory leak
2021-10-27 14:29:24 -04:00
Olivier Gagnon b255318a20 remove memory leak 2021-10-27 14:29:13 -04:00
hydroflame daddf5eace Merge pull request #1581 from danielyxie/dev
Money tracked more precisely.
2021-10-27 14:19:05 -04:00
Olivier Gagnon 48988e228e track money more precisely. 2021-10-27 14:18:33 -04:00
Olivier Gagnon 9f6767062b money is readonly 2021-10-27 13:28:36 -04:00
hydroflame 623031c8ad Merge pull request #1580 from danielyxie/dev
fix gang earnings
2021-10-27 11:06:07 -04:00
Olivier Gagnon 150b8600e4 fix gang earnings 2021-10-27 11:04:28 -04:00
Olivier Gagnon 080b5a4a1f merge dev 2021-10-26 23:11:47 -04:00
hydroflame e680730450 Merge pull request #1579 from danielyxie/dev
Gang changes
2021-10-26 23:04:56 -04:00
Olivier Gagnon e49dda0b35 build 2021-10-26 23:03:30 -04:00
Olivier Gagnon 738152d614 New sf -1 and changes to gang to rely more on territory 2021-10-26 23:02:46 -04:00
hydroflame 87f78cbc6f Merge pull request #1577 from danielyxie/dev
few fixes
2021-10-26 22:25:45 -04:00
Olivier Gagnon c1448cfe65 few fixes 2021-10-26 22:25:30 -04:00
hydroflame c7cf9c501b Merge pull request #1576 from danielyxie/dev
Fix rep transfer on new job
2021-10-26 22:03:50 -04:00
Olivier Gagnon 7733ee0375 Fix rep transfer on new job 2021-10-26 22:03:34 -04:00
Olivier Gagnon d4ba39995f Merge branch 'sg' of github.com:danielyxie/bitburner into sg
t push# especially if it merges an updated upstream into a topic branch.
2021-10-26 21:22:47 -04:00
Olivier Gagnon 326e827368 few changes 2021-10-26 21:22:40 -04:00
Olivier Gagnon 504ee46950 terminal colors 2021-10-26 20:26:05 -04:00
hydroflame b2f09e4880 Merge pull request #1574 from danielyxie/dev
revert incite violence effect
2021-10-26 19:55:48 -04:00
Olivier Gagnon 6865fe6463 revert incite violence effect 2021-10-26 19:55:34 -04:00
hydroflame f3d162e5cd Merge pull request #1573 from danielyxie/dev
fix bug in corp
2021-10-26 17:45:41 -04:00
Olivier Gagnon f242bb5107 fix bug in corp 2021-10-26 17:43:35 -04:00
hydroflame 52b5dd801f Merge pull request #1572 from danielyxie/dev
Added kill all scripts button
2021-10-26 15:51:08 -04:00
Olivier Gagnon ba72fd7fb5 Added kill all scripts button 2021-10-26 15:50:55 -04:00
hydroflame 00dd4cbc35 Merge pull request #1571 from danielyxie/dev
fix some issues with badges
2021-10-25 11:17:52 -04:00
Olivier Gagnon f915ba61a9 fix some issues with badges 2021-10-25 11:17:41 -04:00
hydroflame c757c52661 Merge pull request #1570 from Saynt-Garmo/sg
Update FragmentInspector.tsx
2021-10-25 11:17:26 -04:00
tyasuh.taeragan@gmail.com 514150e589 Update FragmentInspector.tsx
Power to Base Power, Fragment Inspector
2021-10-25 10:34:15 -04:00
Olivier Gagnon c69888f66d Added one definition to NetscritpDefinitions 2021-10-25 10:05:19 -04:00
hydroflame e35de9ee3a Merge pull request #1566 from danielyxie/dev
fix sleeve in netscript def
2021-10-24 12:19:11 -04:00
Olivier Gagnon 65ac7ff6e3 fix sleeve in netscript def 2021-10-24 12:19:01 -04:00
hydroflame 3b6057798d Merge pull request #1565 from danielyxie/dev
no longer remove badges because apparently lmao everything is bugges
2021-10-24 11:14:38 -04:00
Olivier Gagnon f044dc6603 no longer remove badges because apparently lmao everything is bugges 2021-10-24 11:14:21 -04:00
hydroflame ddb86ebfba Merge pull request #1562 from danielyxie/dev
Fix a few bugs
2021-10-23 16:04:09 -04:00
Olivier Gagnon c34d53bc14 Added recent scripts subpage of active scripts 2021-10-23 16:04:00 -04:00
Olivier Gagnon 6d39fda3fa fix a few bugs 2021-10-23 15:22:58 -04:00
Olivier Gagnon 0afb2e5f5d remove comments 2021-10-23 14:40:57 -04:00
Olivier Gagnon a0039d9667 beautify using monaco 2021-10-23 14:40:46 -04:00
Olivier Gagnon 148611dd4f Merge branch 'dev' of github.com:danielyxie/bitburner into dev
t push
2021-10-23 14:36:13 -04:00
Olivier Gagnon f5b23262f6 fix react error 2021-10-23 14:36:07 -04:00
hydroflame 74331f6399 Merge pull request #1560 from Saynt-Garmo/dev
Hacknet Core Bonus applies on new core bought.
2021-10-23 14:16:50 -04:00
tyasuh.taeragan@gmail.com 82c85b381c Hacknet Core Bonus applies on new core bought. 2021-10-23 11:42:18 -04:00
Olivier Gagnon 9493768c0b fmt 2021-10-23 10:09:43 -04:00
Olivier Gagnon eec75b0840 Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-10-23 10:08:11 -04:00
Olivier Gagnon 9982951650 move air 2021-10-23 10:08:06 -04:00
hydroflame bbb69952e8 Merge pull request #1559 from Saynt-Garmo/dev
Toasts and Typos.
2021-10-23 10:07:39 -04:00
tyasuh.taeragan@gmail.com 2e7f164b5f Prettified 2021-10-22 16:35:05 -04:00
Olivier Gagnon 63939509e5 Chaos has a bigger effect and Incite Violence has diminishing return 2021-10-22 15:54:14 -04:00
Saynt-Garmo 9dcd74462c Merge branch 'danielyxie:dev' into dev 2021-10-22 15:42:01 -04:00
tyasuh.taeragan@gmail.com b843958110 Typo correction, Toasts to Noodle Bar, Hopsitlized Functions 2021-10-22 15:32:44 -04:00
tyasuh.taeragan@gmail.com 4f7199c0bd Toasts for Noodles Eaten, Hospitalized. 2021-10-22 15:30:13 -04:00
Olivier Gagnon a2aa5aa9f3 Merge branch 'dev' of github.com:danielyxie/bitburner into dev
t push
2021-10-22 15:21:15 -04:00
Olivier Gagnon dce11f525a fix a few bug 2021-10-22 15:21:10 -04:00
hydroflame 5e4934615f Merge pull request #1554 from CalvinTrop/dev
Added "solarish-dark" and "solarish-light" themes to script editor based on Solarized
2021-10-22 14:30:52 -04:00
hydroflame 93c5841ecb Merge pull request #1555 from Snarling/netscriptfunctions-streamlining
Some NetscriptFunctions fixes/streamlining
2021-10-22 14:30:37 -04:00
Snarling 2867a15b95 Re-add cautionary tale for editing imported scripts 2021-10-19 20:25:37 -04:00
Snarling 14c41d2aab Add script editor documentation for getServer 2021-10-19 10:27:53 -04:00
Snarling d035a4099f Streamlining for NetscriptFunctions
* Functions that used GetServer and then threw an error on null now use safeGetServer to do that for them.
* Parameter names for ip have been changed to hostname.
* Functionality of getPurchasedServers(false) to return an array of IPs was restored (it was broken by the change to hostnames as primary key).
* Dynamic ram message was updated to omit the part about modifying imported scripts, since this is no longer an issue.
* Dynamic ram violation samples were updated so that they would actually avoid using the variable name 'scan' (which would not subvert ram calculations).
* Included a fix for getServer to default to script's current server if no hostname is specified (per doc page).
2021-10-19 10:13:19 -04:00
CalvinTrop 010d3bfaef Merge branch 'danielyxie:dev' into dev 2021-10-18 17:00:38 -07:00
Jeff Baars ab60b411ca Bracket highlighting per Solarized example js images 2021-10-18 16:58:23 -07:00
Jeff Baars fd9d8d5c8a Added solarish-dark and solarish-light themes to code editor based on Solarized: https://ethanschoonover.com/solarized/ 2021-10-18 16:20:41 -07:00
Olivier Gagnon ffc8133fb8 some doc 2021-10-18 19:12:41 -04:00
Olivier Gagnon a358c270f6 fix corp equation 2021-10-18 18:55:28 -04:00
Jeff Baars 7103601403 Added Solarized dark and light themes to code editor. 2021-10-18 13:41:26 -07:00
Olivier Gagnon 7ef4df414f fix sleeve task selector not getting the right task when loading the screen 2021-10-18 15:01:06 -04:00
hydroflame c9a0592d23 Merge pull request #1552 from danielyxie/dev
fix sleeve criming
2021-10-18 14:59:41 -04:00
Olivier Gagnon e52eff7771 fix sleeve criming 2021-10-18 14:59:18 -04:00
hydroflame 2ffb435598 Merge pull request #1550 from danielyxie/dev
Throw error when trying to pass non-string/number to other scripts
2021-10-18 14:30:04 -04:00
Olivier Gagnon c4f59d4129 throw error when trying to pass non-string or number to other scripts 2021-10-18 14:29:43 -04:00
Olivier Gagnon 0419118fb1 fix missing table body 2021-10-18 14:15:43 -04:00
hydroflame ab48c7062f Merge pull request #1547 from Snarling/tutorial-text-fixes
Fix some minor tutorial issues
2021-10-18 14:14:00 -04:00
hydroflame 2444305625 Merge pull request #1546 from Snarling/char-overview-overhaul
Character Overview Overhaul
2021-10-18 14:13:52 -04:00
hydroflame 55504d600d Merge pull request #1544 from Snarling/patch-3
Reduce repetitive code sections (bladeburner general actions)
2021-10-18 14:13:43 -04:00
Snarling f915799fdc Reduce size of visibility-toggle Fab
Current fab is oversized, reduce size to further reduce click footprint of visibility toggle.
2021-10-18 05:45:13 -04:00
Snarling 5be4fb7aae Fix some minor tutorial issues
Changed example prompt to show n00dles for "hack" and "home" commands when connected to n00dles, fixed one missing capitalization
2021-10-18 04:12:45 -04:00
Snarling 61770ea717 Character Overview Overhaul
* Moved hardcoded styles from the hardcoded container div into a class, and assigned that class to a Mui component.
* Otherwise removed excess layered components
* Visibility toggle area no longer occupies the whole width of the overview area. This was blocking input near the top right (noticeable in corp).
2021-10-18 03:14:33 -04:00
Snarling 6bfec83d91 Update GeneralActions.tsx 2021-10-18 00:02:23 -04:00
Snarling f105002847 Reduce repetitive code sections
Iteratively define general actions instead of defining each individually.
Remove anonymous function that automatically runs, placing code into main section of file so that it still automatically runs.
(untested - I don't have a local copy set up yet to test these changes on)
2021-10-17 20:02:22 -04:00
hydroflame 9383ae7be6 Merge pull request #1543 from danielyxie/dev
fix Incite Violence chaos increase
2021-10-17 19:44:52 -04:00
Olivier Gagnon cfa10ab206 fix Incite Violence chaos increase 2021-10-17 19:44:43 -04:00
Olivier Gagnon 1b22fe4f3d revert dev meny 2021-10-17 19:01:10 -04:00
Olivier Gagnon 35a5e2f343 change the way charge works 2021-10-17 18:59:37 -04:00
hydroflame 925ed98c05 Merge pull request #1541 from danielyxie/dev
disable marketta1 is 2 is available.
2021-10-17 18:20:37 -04:00
Olivier Gagnon 1b22f28bd8 disable marketta1 is 2 is available. 2021-10-17 18:20:23 -04:00
hydroflame ba563db5fe Merge pull request #1540 from danielyxie/dev
Some bugfixes
2021-10-17 14:31:43 -04:00
Olivier Gagnon 7bda726e5f build bugfixed 2021-10-17 14:31:21 -04:00
hydroflame 6068b4a5cb Merge pull request #1539 from Tyasuh/dev
Typo Fix
2021-10-17 14:29:53 -04:00
hydroflame 4bef2f09a5 Merge pull request #1538 from Snarling/patch-2
Actually fix fragment power display for negative numbers
2021-10-17 14:29:46 -04:00
tyasuh.taeragan@gmail.com d3ab0353f7 Typo Fix 2021-10-17 09:15:10 -04:00
Snarling b4c0458590 Actually fix fragment power display for negative numbers
Replace either -x% if present or just x%, to prevent --##.#% power display.
2021-10-17 03:11:42 -04:00
hydroflame 372fc1d006 Merge pull request #1536 from Tyasuh/dev
Corp UI Buyback Shares
2021-10-17 01:23:04 -04:00
tyasuh.taeragan@gmail.com 850200c98d Corp UI Buyback Shares 2021-10-17 01:21:25 -04:00
Olivier Gagnon a612352f32 revert sidebar 2021-10-17 00:52:13 -04:00
Olivier Gagnon 79dd27d22f change rep cost for stanek augments 2021-10-17 00:51:43 -04:00
Olivier Gagnon 75b3d9b126 fix boosters with rotations 2021-10-17 00:35:50 -04:00
Olivier Gagnon e49c1725b5 add stanek modifier in other bns 2021-10-17 00:20:05 -04:00
hydroflame faf0809a04 Merge pull request #1534 from Tyasuh/dev
Issue 1522
2021-10-16 23:53:34 -04:00
hydroflame 41adad3991 Merge branch 'dev' into dev 2021-10-16 23:53:29 -04:00
tyasuh.taeragan@gmail.com da02f8862a Commented Changes 2021-10-16 23:47:11 -04:00
tyasuh.taeragan@gmail.com 2ed961c0d2 #1522 Adressed and Corrected. 2021-10-16 23:09:35 -04:00
Olivier Gagnon 75caf77231 merge dev and added purchased server softcap 2021-10-16 22:39:56 -04:00
hydroflame 5f82c616a2 Merge pull request #1533 from danielyxie/dev
v0.57.0
2021-10-16 22:38:36 -04:00
Olivier Gagnon c7c582e9fa update doc 2021-10-16 22:36:49 -04:00
Olivier Gagnon c96c7e3d2e v0.57.0 2021-10-16 22:32:48 -04:00
Olivier Gagnon fdf2e72896 prestige stuff with sg 2021-10-16 21:38:03 -04:00
Olivier Gagnon a0a698e0af revert the dev tab 2021-10-16 21:01:05 -04:00
Olivier Gagnon df6d156e8e Change a few fragment 2021-10-16 21:00:36 -04:00
Olivier Gagnon 50147f6b0b build new version 2021-10-16 19:10:11 -04:00
Olivier Gagnon ab7d1a8ce9 Fix bug that allowed players to place pieces outside the baord. 2021-10-16 17:27:35 -04:00
Olivier Gagnon 092d5146b4 rotation! 2021-10-16 17:12:04 -04:00
Olivier Gagnon c0420d1787 merge dev 2021-10-16 15:46:25 -04:00
hydroflame 961904d177 Merge pull request #1528 from danielyxie/dev
fix bug with workForFaction
2021-10-16 15:43:53 -04:00
Olivier Gagnon 84a1d27b9a fix bug with workForFaction 2021-10-16 15:43:28 -04:00
hydroflame bb95cda256 Merge pull request #1527 from danielyxie/dev
Fix working for the CIA #1526
2021-10-16 12:20:08 -04:00
Olivier Gagnon 99c75baea0 Fix working for the CIA 2021-10-16 12:19:53 -04:00
Olivier Gagnon 3e3aa1a0fe merge dev 2021-10-15 21:39:53 -04:00
hydroflame 13a3a136dc Merge pull request #1523 from danielyxie/dev
more improvements.
2021-10-15 21:30:01 -04:00
Olivier Gagnon 371d41b7c3 added placeholder for filename 2021-10-15 21:28:17 -04:00
Olivier Gagnon 02b085cc75 script editor now saves on server that opened the file and displays server name 2021-10-15 21:27:02 -04:00
Olivier Gagnon e38bfc70cf remove unused export 2021-10-15 21:04:17 -04:00
Olivier Gagnon 52a96b94f9 fix cancel penalty for company servers 2021-10-15 21:03:25 -04:00
Olivier Gagnon 73b9cae203 logbox title isn't infinitely long anymore 2021-10-15 20:59:16 -04:00
hydroflame de0d876638 Merge pull request #1521 from danielyxie/dev
fix exploit that enabled IPC
2021-10-15 20:50:31 -04:00
Olivier Gagnon 30588a885b make succes toast brighter 2021-10-15 20:50:16 -04:00
Olivier Gagnon 45c46ce2a0 fix exploit that enabled IPC 2021-10-15 19:13:05 -04:00
hydroflame 845887a7b8 Merge pull request #1520 from danielyxie/dev
Fix blade not being able to start Incite Violence
2021-10-15 19:08:31 -04:00
Olivier Gagnon 58650c5895 Fix blade not being able to start Incite Violence 2021-10-15 19:08:21 -04:00
hydroflame 88997f564b Merge pull request #1518 from danielyxie/dev
Incite Violence doubles chaos
2021-10-15 19:04:57 -04:00
Olivier Gagnon 09f621e342 Incite Violence doubles chaos 2021-10-15 19:04:44 -04:00
hydroflame b6157e6851 Merge pull request #1517 from danielyxie/dev
improve monokai again
2021-10-15 18:58:55 -04:00
Olivier Gagnon 762e7f127c improve monokai again 2021-10-15 18:58:10 -04:00
hydroflame 85c33fc0b5 Merge pull request #1516 from danielyxie/dev
Fixed folder adding space during autocomplete.
2021-10-15 18:33:46 -04:00
Olivier Gagnon d6ea9c55b1 fixed folder adding space in autocom 2021-10-15 18:33:27 -04:00
Olivier Gagnon 34fa906013 save some text editor notes 2021-10-15 18:27:02 -04:00
hydroflame d4086bf467 Merge pull request #1515 from danielyxie/dev
improve monokai by making the language a superset of javascript
2021-10-15 18:25:37 -04:00
Olivier Gagnon 80d197652d improve monokai by making the language a superset of javascript 2021-10-15 18:25:22 -04:00
tyasuh.taeragan@gmail.com 12f61677e3 Issues 1508 and 1506 2021-10-15 17:26:26 -04:00
hydroflame 57ab4a029e Merge pull request #1512 from danielyxie/dev
Improve text editor height
2021-10-15 16:16:30 -04:00
Olivier Gagnon b5a8ed1d9d improve script editor display 2021-10-15 16:16:11 -04:00
Olivier Gagnon e047653ed7 improve text editor scaling 2021-10-15 16:14:27 -04:00
hydroflame f3d9cd9964 Merge pull request #1511 from danielyxie/dev
script editor save button more often on screen.
2021-10-15 15:48:41 -04:00
Olivier Gagnon f645d08a50 small screen script editor 2021-10-15 15:47:17 -04:00
Olivier Gagnon dbc77f6f0e nerf some shapes 2021-10-15 15:40:19 -04:00
Olivier Gagnon d2f2ab07d7 merge dev 2021-10-15 15:13:48 -04:00
Olivier Gagnon 515f9e5d4b fixed layer til the end of time 2021-10-15 14:16:30 -04:00
Olivier Gagnon 5e9143371a comment 2021-10-15 14:05:56 -04:00
Olivier Gagnon 536b8360cf small improvement to lgobox layer 2021-10-15 14:04:42 -04:00
hydroflame 2e203d46ff Merge pull request #1505 from danielyxie/dev
logbox layer on click
2021-10-15 13:59:51 -04:00
Olivier Gagnon 8b59260bd3 logbox layer on click 2021-10-15 13:59:42 -04:00
hydroflame 3d0c76b81b Merge pull request #1504 from danielyxie/dev
@hydroflame logbox window z index fix
2021-10-15 13:49:25 -04:00
Olivier Gagnon 3bd05ea398 logbox window z index fix 2021-10-15 13:49:03 -04:00
Olivier Gagnon 79a6c7eb7b logbox uses class to identify drag handle instead of id. 2021-10-15 13:24:00 -04:00
hydroflame 4ae5811afa Merge pull request #1503 from danielyxie/dev
doc typo
2021-10-15 13:19:25 -04:00
Olivier Gagnon 1d302a0320 doc typo 2021-10-15 13:19:00 -04:00
hydroflame b0fc197f2c Merge pull request #1502 from danielyxie/dev
Autocomplete feature.
2021-10-15 13:15:56 -04:00
Olivier Gagnon d35bac1ace Build autocomplete 2021-10-15 13:15:42 -04:00
hydroflame e99ffcfe2b Merge pull request #1501 from danielyxie/autocomplete
Autocomplete
2021-10-15 13:13:04 -04:00
Olivier Gagnon c1d4ced331 autocomplete 2021-10-15 13:12:18 -04:00
Olivier Gagnon 6b0e5416c4 wtf 2021-10-15 12:47:43 -04:00
Olivier Gagnon 745fb4fdf6 Merge branch 'dev' into autocomplete 2021-10-15 00:22:15 -04:00
hydroflame 19b7242dd7 Merge pull request #1497 from danielyxie/dev
fix blade leaving bitverse
2021-10-14 23:58:15 -04:00
Olivier Gagnon af816dbc7e fix blade leaving bitverse 2021-10-14 23:57:41 -04:00
hydroflame d02e9ecc8d Merge pull request #1496 from danielyxie/dev
fix incite violence
2021-10-14 23:39:47 -04:00
Olivier Gagnon 89fa79c4de fix incite violence 2021-10-14 23:39:30 -04:00
hydroflame 8a72647e3b Merge pull request #1495 from danielyxie/dev
reduce time and effect of incite violence
2021-10-14 23:14:08 -04:00
Olivier Gagnon 8819042c0f reduce time and effect of incite violence 2021-10-14 23:13:56 -04:00
Olivier Gagnon 7417ff8a10 tmp 2021-10-14 23:11:31 -04:00
hydroflame 7232735de6 Merge pull request #1492 from danielyxie/dev
Added Incite Violence bladeburner action
2021-10-14 23:03:58 -04:00
Olivier Gagnon e6a4456d81 Added Incite Violence bladeburner action 2021-10-14 23:01:04 -04:00
Olivier Gagnon 4603216aa0 autocomplete 2021-10-14 22:36:28 -04:00
hydroflame 1c92e0cffa Merge pull request #1491 from danielyxie/dev
Added atExit
2021-10-14 20:13:43 -04:00
Olivier Gagnon 3fddb3c9f2 added atExit 2021-10-14 20:13:26 -04:00
Olivier Gagnon fe6473f426 gotoLocation sing function 2021-10-14 19:43:19 -04:00
Olivier Gagnon 89a6bf175d nuke half the dependencies because they were unused. 2021-10-14 19:31:17 -04:00
Olivier Gagnon 6b114fab7d remove unused stuff 2021-10-14 18:45:50 -04:00
Olivier Gagnon 542b2d6b8a improve market ta ui 2021-10-14 18:05:17 -04:00
Olivier Gagnon 139ccd11ff typo 2021-10-14 17:38:06 -04:00
hydroflame af8a7ac27a Merge pull request #1490 from danielyxie/dev
fix blade raid issue
2021-10-14 17:35:54 -04:00
Olivier Gagnon 38d915372f fix blade raid issue 2021-10-14 17:35:22 -04:00
hydroflame f8a82c9a00 Merge pull request #1488 from danielyxie/dev
revert dynamic ram miscalc
2021-10-14 17:20:27 -04:00
Olivier Gagnon dda6235591 revert dynamic ram miscalc 2021-10-14 17:20:13 -04:00
hydroflame 418c09e5ba Merge pull request #1487 from danielyxie/dev
upgrade home cores
2021-10-14 15:30:41 -04:00
Olivier Gagnon 3d97f2d770 build new function 2021-10-14 15:30:26 -04:00
hydroflame f60af97e74 Merge pull request #1485 from Tyasuh/dev
upgradeHomeCores
2021-10-14 15:28:58 -04:00
tyasuh.taeragan@gmail.com db9c3193f7 Commented Fixes 2021-10-14 15:20:05 -04:00
Olivier Gagnon c556408208 fix parent not being updated when children ram cost increase. 2021-10-14 14:50:57 -04:00
tyasuh.taeragan@gmail.com f6ffe5b5be Corrective Revisions 2021-10-14 14:35:57 -04:00
hydroflame 44ca83e95e Merge pull request #1486 from danielyxie/dev
fix completed black op being invisible.
2021-10-14 13:57:39 -04:00
Olivier Gagnon cc056ceef4 fix completed black op being invisible. 2021-10-14 13:57:26 -04:00
tyasuh.taeragan@gmail.com cee716bbb0 Typo Corrections 2021-10-14 12:22:35 -04:00
tyasuh.taeragan@gmail.com 737d9e027f upgradeHomeCores 2021-10-14 12:01:42 -04:00
hydroflame c7deb895ba Merge pull request #1484 from danielyxie/dev
Split some netscript functions
2021-10-14 03:24:03 -04:00
Olivier Gagnon 63e467986e build 2021-10-14 03:23:02 -04:00
Olivier Gagnon d3fc6a9d48 split NetscriptFunctions 2021-10-14 03:22:02 -04:00
Olivier Gagnon eb846c1318 merge dev 2021-10-14 02:12:15 -04:00
Olivier Gagnon e245c2d3a7 fixed a few things 2021-10-14 02:07:05 -04:00
hydroflame 4a0e7cb9f8 Merge pull request #1483 from danielyxie/dev
Added toast function
2021-10-13 17:26:17 -04:00
Olivier Gagnon 3f1d4875e7 Added toast function 2021-10-13 17:25:58 -04:00
hydroflame 921a1517df Merge pull request #1481 from danielyxie/improve
fix mathjax
2021-10-13 15:58:19 -04:00
Olivier Gagnon c4e17c3fb3 fix mathjax 2021-10-13 15:57:15 -04:00
hydroflame 2f673b0767 Merge pull request #1479 from danielyxie/improve
fix package dependency issue
2021-10-13 15:48:45 -04:00
Olivier Gagnon b7823f46e4 change location of home cores cost formula 2021-10-13 15:48:34 -04:00
Olivier Gagnon e2c8fed307 figured out new mathjax 2021-10-13 02:42:43 -04:00
Olivier Gagnon e436d7f3a0 up to date omg 2021-10-13 02:27:55 -04:00
Olivier Gagnon a5a28db47f asd 2021-10-13 02:15:29 -04:00
hydroflame 23571b5119 Merge pull request #1477 from Snarling/patch-4
Update skill levels after updating mults for SF and fragments
2021-10-13 01:42:16 -04:00
Snarling fb92287f9c Update skill levels after updating mults for SF and fragments 2021-10-13 01:24:30 -04:00
Olivier Gagnon c66a8b5974 update pl 2021-10-12 21:45:16 -04:00
hydroflame 31e5f4447c Merge pull request #1476 from danielyxie/dev
reduce code of ENM core
2021-10-12 20:23:39 -04:00
Olivier Gagnon 3c2a237140 reduce code of ENM core 2021-10-12 20:23:21 -04:00
hydroflame 59b10c1b2c Merge pull request #1473 from danielyxie/dev
Added alert function
2021-10-12 20:22:21 -04:00
Olivier Gagnon 0dbeac52ac Added alert function 2021-10-12 20:02:37 -04:00
hydroflame 0380a069ec Merge pull request #1471 from danielyxie/dev
Fix blade corp gang equal 0
2021-10-12 19:23:46 -04:00
Olivier Gagnon 6543e73f6f Fix blade corp gang equal 0 2021-10-12 19:23:36 -04:00
hydroflame 8dad3e7ea0 Merge pull request #1469 from danielyxie/dev
Add blade action in character overview
2021-10-12 16:07:02 -04:00
Olivier Gagnon 85aa67ac26 blade action in ui 2021-10-12 16:06:32 -04:00
Olivier Gagnon bf75cf80b8 rm console log 2021-10-12 14:22:57 -04:00
hydroflame 30b719669f Merge pull request #1468 from danielyxie/dev
load monokai
2021-10-12 10:56:33 -04:00
Olivier Gagnon a90575aea9 load monokai 2021-10-12 10:56:19 -04:00
hydroflame ac7c9451a8 Merge pull request #1467 from danielyxie/dev
dont update int when you dont have it
2021-10-12 10:29:56 -04:00
Olivier Gagnon a0baab6f6c dont update int when you dont have it 2021-10-12 10:29:41 -04:00
Olivier Gagnon 87c63cde59 merge v0.56.0 2021-10-12 01:35:30 -04:00
hydroflame 4c0d96f572 Merge pull request #1466 from danielyxie/dev
v0.56.0
2021-10-12 00:29:45 -04:00
Olivier Gagnon 83137a2364 v0.56.0 2021-10-12 00:29:16 -04:00
Olivier Gagnon 78d9c25671 fix error message with wrong reviver, refactor part of player 2021-10-11 23:14:15 -04:00
Olivier Gagnon 56c8a23631 corp MAXMPPROD is now case insensitive 2021-10-11 22:54:28 -04:00
Olivier Gagnon 1d4cf45a92 fix issue with corp export popup 2021-10-11 22:48:34 -04:00
Olivier Gagnon b1e37acaa1 added autocomplete for scp 2021-10-11 22:35:00 -04:00
Olivier Gagnon 65ee49fb92 Added cp command 2021-10-11 22:34:04 -04:00
Olivier Gagnon 6a795a7c50 neuroflux doesnt appear in gangs 2021-10-11 19:00:14 -04:00
Olivier Gagnon ae33a23db4 remove Neuroflux from specila factions 2021-10-11 18:56:51 -04:00
Olivier Gagnon faad0ae8a7 Try to make an error message more helpful 2021-10-11 18:47:05 -04:00
Olivier Gagnon 1ff7f4bcd4 table pagination text no longer black 2021-10-11 18:30:46 -04:00
Olivier Gagnon 1335ca8e01 Impossible to buy real estate with negative money 2021-10-11 18:22:57 -04:00
Olivier Gagnon 8e07cc999d change GB to TBPBEB 2021-10-11 18:14:10 -04:00
Olivier Gagnon 06775b20fa saving file now saves game 2021-10-11 17:57:17 -04:00
Olivier Gagnon 30554560da softcap hacknet max moneyt upgrade 2021-10-11 17:43:48 -04:00
Olivier Gagnon ac3a6b9a6f setToCommitCrime sleeve works with rough crime name 2021-10-11 17:12:08 -04:00
Olivier Gagnon b126bd01ee ram check is debounced 2021-10-11 16:59:37 -04:00
Olivier Gagnon 8f13363466 prettier 2021-10-11 16:38:50 -04:00
Olivier Gagnon 828c9c2de6 improve contributing.md 2021-10-11 16:28:01 -04:00
hydroflame c460458587 Merge pull request #1461 from danielyxie/dev
document learn js and make getServer not require sf5
2021-10-11 16:18:17 -04:00
Olivier Gagnon dd61fd6efb document learn js and make getServer not require sf5 2021-10-11 16:18:05 -04:00
hydroflame 944360f846 Merge pull request #1460 from danielyxie/dev
few bugfix
2021-10-11 14:27:21 -04:00
hydroflame 383b02fdbb Merge pull request #1457 from Snarling/patch-3
Change effect replacer text to x% instead of +x%
2021-10-11 14:27:01 -04:00
Olivier Gagnon 010f43e5d4 few bugfix 2021-10-11 14:26:44 -04:00
hydroflame 0cf1c86d3e Merge pull request #1458 from danielyxie/dev
fix int not calculating
2021-10-11 13:31:20 -04:00
Olivier Gagnon 3d36982a56 fix disableLog not disabling blade functions 2021-10-11 13:31:12 -04:00
Olivier Gagnon 3fd26bea9b fix int not calculating 2021-10-11 13:18:37 -04:00
Snarling 41de3102c7 Change effect replacer text to x% instead of +x%
This will make replacement work for hacknet cost (which is -x% so currently is not seen for replacement) and will keep the + or - for effectiveness (e.g. +12.3% hacking skill instead of just 12.3% hacking skill)
2021-10-10 23:00:11 -04:00
hydroflame 615f40cebb Merge pull request #1455 from danielyxie/dev
VScode def in netscript
2021-10-10 13:53:35 -04:00
Olivier Gagnon e9ba4ae9a2 added vscode module def in netscript 2021-10-10 13:52:56 -04:00
Olivier Gagnon 12b192ab43 prerawloader 2021-10-10 13:23:36 -04:00
Olivier Gagnon cdbbc657e2 nano new ns2 file starts with param 2021-10-09 23:21:22 -04:00
Olivier Gagnon 995a0b11d9 build fix for duplicate autocomplete 2021-10-09 23:07:18 -04:00
hydroflame 684e5aca4d Merge pull request #1452 from danielyxie/dev
build fix for duplicate autocomplete
2021-10-09 22:59:23 -04:00
Olivier Gagnon 06df10d2f9 build fix for duplicate autocomplete 2021-10-09 22:59:06 -04:00
hydroflame 3e98c8a6eb Merge pull request #1450 from danielyxie/dev
Added kindof monokai to monaco
2021-10-09 19:00:50 -04:00
Olivier Gagnon 01d15176ac Added kindof monokai to monaco 2021-10-09 19:00:27 -04:00
hydroflame c82fa9dc38 Merge pull request #1449 from danielyxie/dev
fix ram miscalc
2021-10-09 15:08:02 -04:00
Olivier Gagnon f9afff57b2 fix ram miscalc 2021-10-09 15:07:42 -04:00
hydroflame 45f266afa4 Merge pull request #1448 from danielyxie/dev
Fix sleeve consuming too much time, fix blade join
2021-10-09 14:31:42 -04:00
Olivier Gagnon 2bf47c60df fix sleeve consuming too much time at once. 2021-10-09 14:31:06 -04:00
Olivier Gagnon 783750051e build w dev 2021-10-09 12:51:44 -04:00
Olivier Gagnon 752534bc4d fix joinBladeburner 2021-10-09 12:49:53 -04:00
hydroflame d7600878be Merge pull request #1447 from danielyxie/dev
increase the price of Wilson to stop feedback loop
2021-10-09 02:25:04 -04:00
Olivier Gagnon 3346f3539c increase the price of Wilson to stop feedback loop 2021-10-09 02:24:31 -04:00
Olivier Gagnon 0aa26df9d7 build sg 2021-10-09 01:09:27 -04:00
hydroflame 2d342b17c3 Merge pull request #1446 from danielyxie/dev
fix server ram recalc
2021-10-08 23:46:18 -04:00
Olivier Gagnon bbf3a1d19a fix server ram recalc 2021-10-08 23:45:54 -04:00
hydroflame e974afd92c Merge pull request #1445 from danielyxie/dev
patch time compression
2021-10-08 15:31:44 -04:00
Olivier Gagnon a2599f19d7 patch time compression 2021-10-08 15:31:32 -04:00
hydroflame 09e1ee8f6d Merge pull request #1444 from danielyxie/dev
write can be awaited in order to wait for the ram calculation to go t…
2021-10-08 14:06:06 -04:00
Olivier Gagnon 8e4722c5e7 write can be awaited in order to wait for the ram calculation to go through 2021-10-08 14:05:47 -04:00
hydroflame c674618890 Merge pull request #1442 from danielyxie/dev
blade getCurrentAction says type general
2021-10-08 13:17:43 -04:00
Olivier Gagnon e91c183d37 blade getCurrentAction says type general 2021-10-08 13:17:27 -04:00
hydroflame d05afc64b0 Merge pull request #1440 from danielyxie/dev
growthanalyze allows cores argument
2021-10-08 12:10:48 -04:00
Olivier Gagnon 2ed29e10b3 build cores 2021-10-08 12:10:28 -04:00
Olivier Gagnon effa9f15af growthanalyze has core argument 2021-10-08 12:09:44 -04:00
Olivier Gagnon 4355420349 made staneks gift work with prestiges 2021-10-08 03:16:51 -04:00
hydroflame 24a0e955fd Merge pull request #1439 from danielyxie/dev
Change highlight color
2021-10-08 02:06:11 -04:00
Olivier Gagnon 35ebb06761 change highlight color 2021-10-08 02:05:53 -04:00
Olivier Gagnon 5d21bd7840 more theme 2021-10-08 02:04:12 -04:00
hydroflame 7b815a8085 Merge pull request #1438 from danielyxie/dev
more theme
2021-10-08 01:57:37 -04:00
Olivier Gagnon 815b04037c more theme 2021-10-08 01:49:12 -04:00
hydroflame e385a84219 Merge pull request #1437 from danielyxie/dev
Change rdt theme to match game sorta
2021-10-08 01:39:52 -04:00
Olivier Gagnon 3cd0ae51e7 Change rdt theme to match game sorta 2021-10-08 01:39:40 -04:00
hydroflame 36cc26009c Merge pull request #1436 from danielyxie/dev
trying dark theme 2
2021-10-08 00:59:51 -04:00
Olivier Gagnon ed57a8c4f4 trying dark theme 2 2021-10-08 00:59:36 -04:00
hydroflame 243f13d1d4 Merge pull request #1435 from danielyxie/dev
Tried to change the theme
2021-10-08 00:56:01 -04:00
Olivier Gagnon 0f7ad063ca thing to know if rrdt has reloaded 2021-10-08 00:55:55 -04:00
Olivier Gagnon 809f9117b8 thing to know if rrdt has reloaded 2021-10-08 00:55:40 -04:00
Olivier Gagnon 38e165100f Tried to change the theme 2021-10-08 00:55:06 -04:00
Olivier Gagnon f4ecbd9b48 merge dev 2021-10-08 00:26:35 -04:00
hydroflame 58d969f01e Merge pull request #1434 from danielyxie/dev
Script editor filename fix
2021-10-08 00:22:50 -04:00
Olivier Gagnon 7db1164a1a build script editor filename issue 2021-10-08 00:22:32 -04:00
Olivier Gagnon 3ca7c49ce8 Fixed Script Editor last filename not keeping proper track 2021-10-08 00:21:30 -04:00
Olivier Gagnon 528a8f30db more elements around 2021-10-08 00:13:18 -04:00
Olivier Gagnon 500063e87e Merge branch 'dev' into sg 2021-10-07 23:53:49 -04:00
Olivier Gagnon ec3037f8c6 readded font 2021-10-07 23:53:44 -04:00
Olivier Gagnon 8d7f0488f8 merge dev 2021-10-07 17:58:32 -04:00
hydroflame 06b706beca Merge pull request #1433 from danielyxie/dev
Convert everything to hostname as primary
2021-10-07 17:56:19 -04:00
Olivier Gagnon 7d0536a4d2 finish convert to hostname 2021-10-07 17:55:49 -04:00
Olivier Gagnon 2958034ad4 more ip conversion 2021-10-07 17:04:32 -04:00
Olivier Gagnon a7dfb1a537 more convertion from ip to hostname 2021-10-07 16:56:01 -04:00
Olivier Gagnon be29481689 unexport AllServers 2021-10-07 16:04:04 -04:00
hydroflame 8c0f65785a Merge pull request #1432 from danielyxie/dev
improve logbox
2021-10-07 15:12:21 -04:00
Olivier Gagnon 1d488565c6 build logbox 2021-10-07 15:11:58 -04:00
Olivier Gagnon 42890843fb Merge branch 'dev' of github.com:danielyxie/bitburner into dev 2021-10-07 15:08:27 -04:00
hydroflame cdfd094d1c Merge pull request #1431 from danielyxie/dev
Improve logbox behavior
2021-10-07 15:03:12 -04:00
Olivier Gagnon c06aff3437 Improve logbox behavior 2021-10-07 15:02:54 -04:00
Olivier Gagnon 62bdfb1875 notes 2021-10-07 14:49:40 -04:00
hydroflame 123f071c12 Merge pull request #1427 from Tyasuh/dev
Corpo Typo Fixes
2021-10-07 13:55:15 -04:00
tyasuh.taeragan@gmail.com 0edd4ffdf1 Corpo Typo Fixes 2021-10-07 13:46:33 -04:00
Olivier Gagnon 8e5c10cc2f enable dev for beta 2021-10-07 01:47:13 -04:00
Olivier Gagnon 15a03dd532 enable dev for beta 2021-10-07 01:42:06 -04:00
Olivier Gagnon 8e58482db0 sg 2021-10-07 01:36:59 -04:00
hydroflame f2589a0ade Merge pull request #1426 from danielyxie/dev
revert growthAnalyze stuff because it causes errors
2021-10-06 19:41:54 -04:00
Olivier Gagnon b1d1de9118 revert growthAnalyze stuff because it causes errors 2021-10-06 19:41:36 -04:00
hydroflame 997c746d78 Merge pull request #1424 from danielyxie/dev
corp bonus time consumes faster
2021-10-06 02:35:56 -04:00
Olivier Gagnon 83a84c6d38 corp bonus time consumes faster 2021-10-06 01:59:41 -04:00
hydroflame 3a0b3612bf Merge pull request #1423 from danielyxie/dev
fix netscript port read not correctly converting ns1 objects
2021-10-05 16:38:16 -04:00
Olivier Gagnon 75a2742911 fix netscript port read not correctly converting ns1 objects 2021-10-05 16:37:54 -04:00
hydroflame 3891d0fae1 Merge pull request #1422 from danielyxie/dev
fix bug with hacknet servers and grow
2021-10-05 15:23:44 -04:00
Olivier Gagnon a420a87eba fix bug with hacknet servers and grow 2021-10-05 15:23:30 -04:00
hydroflame 1b26d38a44 Merge pull request #1421 from danielyxie/dev
made log box resize a tad better
2021-10-05 01:45:35 -04:00
Olivier Gagnon f579ee398b made log box resize a tad better 2021-10-05 01:44:46 -04:00
hydroflame 28e42b448d Merge pull request #1420 from danielyxie/dev
log boxes are resizable
2021-10-05 01:30:43 -04:00
Olivier Gagnon 4901c84d34 remove some unused css 2021-10-05 01:30:37 -04:00
Olivier Gagnon 227fbd7060 made log box resizable 2021-10-05 01:23:20 -04:00
Olivier Gagnon 70796e7674 use react-draggable 2021-10-05 00:59:40 -04:00
Olivier Gagnon da746a63c3 add incremental game plaza stuff 2021-10-04 23:56:24 -04:00
Olivier Gagnon 2f677c7ec8 more work 2021-10-04 23:51:39 -04:00
Olivier Gagnon c5e29dafc4 fix mc 2021-10-04 22:31:07 -04:00
Olivier Gagnon bb0bdb776b extracted some of the Netscript functions into their own file. 2021-10-04 22:25:21 -04:00
hydroflame aab88931ff Merge pull request #1419 from danielyxie/dev
Added font size to text editor
2021-10-04 21:07:10 -04:00
Olivier Gagnon 48b839d68c Added font size to text editor 2021-10-04 21:06:55 -04:00
hydroflame 1d71254777 Merge pull request #1418 from danielyxie/dev
grow, weaken, time compression
2021-10-04 19:58:57 -04:00
Olivier Gagnon c47a5bc8cc added grow, weaken, and time compression 2021-10-04 19:58:34 -04:00
Olivier Gagnon 33ea31be87 convert autocomplete to tooltip 2021-10-04 17:52:20 -04:00
hydroflame 1604aad151 Merge pull request #1416 from danielyxie/dev
fix corp ui text fields now clearing on city change
2021-10-04 13:49:53 -04:00
Olivier Gagnon 27fc90c87a fix corp ui text fields now clearing on city change 2021-10-04 13:49:27 -04:00
hydroflame 1c06dbbbc8 Merge pull request #1414 from danielyxie/dev
cat now accepts newline
2021-10-04 13:15:20 -04:00
Olivier Gagnon d58e2df9c7 cat now accepts newline 2021-10-04 13:15:04 -04:00
hydroflame 15df0361e8 Merge pull request #1412 from danielyxie/dev
fix logbox newlines and corp researching multiple times
2021-10-04 12:37:35 -04:00
Olivier Gagnon c989e6713f fix logbox newlines and corp researching multiple times 2021-10-04 12:37:19 -04:00
Olivier Gagnon 880654c222 ui work 2021-10-04 12:28:57 -04:00
Olivier Gagnon 4fc6d393e4 fix mc 2021-10-03 21:44:15 -04:00
hydroflame 80ec07afee Merge pull request #1411 from danielyxie/dev
some bug fix
2021-10-03 21:37:25 -04:00
Olivier Gagnon d21382e96e remove debug log 2021-10-03 21:37:05 -04:00
Olivier Gagnon 81fd2c1236 remove log 2021-10-03 21:34:56 -04:00
hydroflame bdb10217db Merge pull request #1409 from BartKoppelmans/patch-3
Removed console warning for Sleeves
2021-10-03 21:34:21 -04:00
Olivier Gagnon ab2ffb112f fix some bugs 2021-10-03 21:33:48 -04:00
Olivier Gagnon 7304e5379f sg 2021-10-03 20:34:36 -04:00
Bart Koppelmans ee0532eba7 Removed console warning for Sleeves 2021-10-03 20:29:20 +02:00
hydroflame 4b95545f61 Merge pull request #1406 from danielyxie/dev
research tree
2021-10-02 00:26:07 -04:00
Olivier Gagnon 1a749505e7 build research tree 2021-10-02 00:25:50 -04:00
Olivier Gagnon fae6e6d22f fix research tree, kinda 2021-10-02 00:24:50 -04:00
Olivier Gagnon 826357e8b8 change SF9 to seem more appealing 2021-10-01 23:20:44 -04:00
hydroflame 8e5abe4878 Merge pull request #1405 from danielyxie/dev
Fix growth miscalc
2021-10-01 23:03:58 -04:00
Olivier Gagnon 94550dbaee forgot about grwothAnalyze 2021-10-01 23:03:37 -04:00
Olivier Gagnon 83c159e901 fix miscalculation in growth formulas 2021-10-01 23:02:09 -04:00
hydroflame 60a1a8694c Merge pull request #1404 from danielyxie/dev
fixed prompt
2021-10-01 22:53:43 -04:00
Olivier Gagnon 3f5b412547 fixed prompt 2021-10-01 22:53:23 -04:00
Olivier Gagnon 1fdb5c33c7 fix sleeves not being able to work at volhaven 2021-10-01 22:42:31 -04:00
hydroflame f5e5319eac Merge pull request #1400 from danielyxie/dev
fixed log boxes
2021-10-01 22:32:10 -04:00
Olivier Gagnon 665d25650a fixed log boxes 2021-10-01 22:31:58 -04:00
hydroflame d17a39e891 Merge pull request #1399 from danielyxie/dev
fix infil
2021-10-01 22:27:45 -04:00
Olivier Gagnon 447731c5f3 fix infil 2021-10-01 22:27:32 -04:00
hydroflame 8ee3f80436 Merge pull request #1398 from danielyxie/dev
fix autolink wrong font
2021-10-01 16:42:21 -04:00
Olivier Gagnon cc02701e97 fix autolink wrong font 2021-10-01 16:42:07 -04:00
hydroflame 744f0751f0 Merge pull request #1397 from danielyxie/dev
v0.55.0
2021-10-01 16:22:57 -04:00
hydroflame 7785801764 Merge pull request #1396 from danielyxie/dev
Gang in mui
2021-10-01 15:40:15 -04:00
hydroflame 3cd54603fa Merge pull request #1393 from danielyxie/dev
More Mui
2021-10-01 13:40:37 -04:00
hydroflame d4a28cd0b4 Merge pull request #1392 from danielyxie/dev
Corporations in Mui
2021-09-30 17:24:32 -04:00
hydroflame 31a23befa6 Merge pull request #1391 from danielyxie/dev
disable full rerender in factions
2021-09-29 10:33:57 -04:00
hydroflame af02fe992a Merge pull request #1389 from danielyxie/dev
More Mui work
2021-09-28 20:49:48 -04:00
Olivier Gagnon 793d9b34ce update BN13 for new UI 2021-09-25 17:21:50 -04:00
hydroflame 1762277540 Merge pull request #1381 from danielyxie/dev
fix getNodeStats error
2021-09-25 13:03:27 -04:00
hydroflame b7f1572288 Merge pull request #1380 from danielyxie/dev
all typescript
2021-09-25 11:24:13 -04:00
hydroflame 19970f25df Merge pull request #1377 from danielyxie/dev
imrpove terminal performance
2021-09-24 19:13:06 -04:00
hydroflame b5c105b6fe Merge pull request #1376 from danielyxie/dev
Almost everything in typescript.
2021-09-24 19:10:30 -04:00
hydroflame 6ba64612e0 Merge pull request #1369 from danielyxie/dev
Refresh theme on load
2021-09-22 13:43:59 -04:00
hydroflame 701e165920 Merge pull request #1367 from danielyxie/dev
fix donation
2021-09-22 12:49:43 -04:00
hydroflame 9172b8031e Merge pull request #1366 from danielyxie/dev
fix messge problem
2021-09-22 12:38:26 -04:00
hydroflame 03d01a7e69 Merge pull request #1362 from danielyxie/dev
Theme editor with color picker
2021-09-22 12:06:30 -04:00
hydroflame b1119f623f Merge pull request #1359 from danielyxie/dev
few bugfix
2021-09-22 11:32:17 -04:00
hydroflame 1ba0332c53 Merge pull request #1356 from danielyxie/dev
can buy trp
2021-09-22 11:00:31 -04:00
hydroflame 46d9ad8419 Merge pull request #1351 from danielyxie/dev
Theme editor
2021-09-22 02:20:56 -04:00
hydroflame 4e82293afb Merge pull request #1348 from danielyxie/dev
Build a bunch of fixes
2021-09-21 20:30:32 -04:00
hydroflame e379288536 Merge pull request #1313 from danielyxie/dev
0.54 again
2021-09-20 17:29:17 -04:00
3440 changed files with 245616 additions and 138977 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
last 4 versions
last 8 versions
not dead
not ie <= 11
+5 -7
View File
@@ -1,14 +1,12 @@
node_modules/
.git
.gitattributes
.gitignore
test/
dist/
.app/
.github
.editorconfig
.dockerignore
Dockerfile
docker-compose.yml
*.md
Quotes.txt
netscript_tests/
+2 -5
View File
@@ -2,12 +2,9 @@ root = true
[*]
indent_style = space
indent_size = 4
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true
[package.json]
indent_size = 2
[md]
[*.md]
trim_trailing_whitespace = false
+16 -6
View File
@@ -1,7 +1,17 @@
node_modules/
doc/build/
dist/
tests/*.bundle.*
src/ThirdParty/*
src/JSInterpreter.js
main.bundle.js
.package
.build
.app
dist
input
assets
coverage
doc
markdown
electron
tools
src/ThirdParty
webpack.config.js
+37 -367
View File
@@ -4,7 +4,14 @@ module.exports = {
commonjs: true,
es6: false,
},
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:@typescript-eslint/strict",
],
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 8,
@@ -12,387 +19,50 @@ module.exports = {
ecmaFeatures: {
experimentalObjectRestSpread: true,
},
project: ["./tsconfig.json", "./test/tsconfig.json", "./tools/tsconfig.json"],
},
plugins: ["@typescript-eslint"],
rules: {
"accessor-pairs": [
"@typescript-eslint/no-unused-vars": [
"error",
{
setWithoutGet: true,
getWithoutSet: false,
argsIgnorePattern: "^__",
varsIgnorePattern: "^__",
caughtErrorsIgnorePattern: "^__",
},
],
"array-bracket-newline": ["off"],
"array-bracket-spacing": ["off"],
"array-callback-return": ["off"],
"array-element-newline": ["off"],
"arrow-body-style": ["off"],
"arrow-parens": ["off"],
"arrow-spacing": ["off"],
"block-scoped-var": ["off"],
"block-spacing": ["off"],
"brace-style": ["off"],
"callback-return": ["error"],
camelcase: ["off"],
"capitalized-comments": ["off"],
"class-methods-use-this": ["off"],
complexity: ["off"],
"consistent-return": ["off"],
"consistent-this": ["off"],
"constructor-super": ["error"],
curly: ["off"],
"default-case": ["off"],
"dot-notation": ["off"],
"eol-last": ["off"],
eqeqeq: ["off"],
"for-direction": ["error"],
"func-call-spacing": ["off"],
"func-name-matching": ["error"],
"func-names": ["off", "never"],
"func-style": ["off"],
"function-paren-newline": ["off"],
"getter-return": [
"error",
{
allowImplicit: false,
},
],
"global-require": ["off"],
"guard-for-in": ["off"],
"handle-callback-err": ["error"],
"id-blacklist": ["error"],
"id-length": ["off"],
"id-match": ["error"],
indent: ["off"],
"indent-legacy": ["off"],
"init-declarations": ["off"],
"key-spacing": ["off"],
"keyword-spacing": ["off"],
"line-comment-position": ["off"],
"linebreak-style": [
"off", // Line endings automatically converted to LF on git commit so probably shouldn't care about it here
],
"lines-around-comment": ["off"],
"lines-around-directive": ["error"],
"lines-between-class-members": ["error"],
"max-depth": ["off"],
"max-len": ["off"],
"max-lines": ["off"],
"max-nested-callbacks": ["error"],
"max-params": ["off"],
"max-statements": ["off"],
"max-statements-per-line": ["off"],
"multiline-comment-style": ["off", "starred-block"],
"multiline-ternary": ["off", "never"],
"new-cap": ["off"],
"new-parens": ["off"],
"newline-after-var": ["off"],
"newline-before-return": ["off"],
"newline-per-chained-call": ["off"],
"no-alert": ["error"],
"no-array-constructor": ["error"],
"no-await-in-loop": ["error"],
"no-bitwise": ["off"],
"no-buffer-constructor": ["error"],
"no-caller": ["error"],
"no-case-declarations": ["error"],
"no-catch-shadow": ["error"],
"no-class-assign": ["error"],
"no-compare-neg-zero": ["error"],
"no-cond-assign": ["off", "except-parens"],
"no-confusing-arrow": ["error"],
"no-console": ["off"],
"no-const-assign": ["error"],
"no-constant-condition": [
"error",
{
checkLoops: false,
},
],
"no-continue": ["off"],
"no-control-regex": ["error"],
"no-debugger": ["error"],
"no-delete-var": ["error"],
"no-div-regex": ["error"],
"no-dupe-args": ["error"],
"no-dupe-class-members": ["error"],
"no-dupe-keys": ["error"],
"no-duplicate-case": ["error"],
"no-duplicate-imports": [
"error",
{
includeExports: true,
},
],
"no-else-return": ["off"],
"no-empty": [
"off",
{
allowEmptyCatch: false,
},
],
"no-empty-character-class": ["error"],
"no-empty-function": ["off"],
"no-empty-pattern": ["error"],
"no-eq-null": ["off"],
"no-ex-assign": ["off"],
"no-extra-boolean-cast": ["error"],
"no-extra-parens": ["off"],
"no-extra-semi": ["off"],
"no-eval": ["off"],
"no-extend-native": ["off"],
"no-extra-bind": ["error"],
"no-extra-label": ["error"],
"no-fallthrough": ["off"],
"no-floating-decimal": ["off"],
"no-func-assign": ["error"],
"no-global-assign": ["error"],
"no-implicit-coercion": ["off"],
"no-implicit-globals": ["error"],
"no-implied-eval": ["error"],
"no-inline-comments": ["off"],
"no-inner-declarations": ["off", "both"],
"no-invalid-regexp": ["error"],
"no-invalid-this": ["off"],
"no-irregular-whitespace": [
"error",
{
skipStrings: false,
skipComments: false,
skipRegExps: false,
skipTemplates: false,
},
],
"no-iterator": ["error"],
"no-label-var": ["error"],
"no-labels": ["off"],
"no-lone-blocks": ["error"],
"no-lonely-if": ["off"],
"no-loop-func": ["off"],
"no-magic-numbers": ["off"],
"no-mixed-operators": ["off"],
"no-mixed-requires": ["error"],
"no-mixed-spaces-and-tabs": ["off"],
"no-multi-assign": ["off"],
"no-multi-spaces": ["off"],
"no-multi-str": ["error"],
"no-multiple-empty-lines": [
"off",
{
max: 1,
},
],
"no-native-reassign": ["error"],
"no-negated-condition": ["off"],
"no-negated-in-lhs": ["error"],
"no-nested-ternary": ["off"],
"no-new": ["error"],
"no-new-func": ["error"],
"no-new-object": ["error"],
"no-new-require": ["error"],
"no-new-symbol": ["error"],
"no-new-wrappers": ["error"],
"no-octal": ["error"],
"no-octal-escape": ["error"],
"no-obj-calls": ["error"],
"no-param-reassign": ["off"],
"no-path-concat": ["error"],
"no-plusplus": ["off"],
"no-process-env": ["off"],
"no-process-exit": ["error"],
"no-proto": ["error"],
"no-prototype-builtins": ["off"],
"no-redeclare": ["off"],
"no-regex-spaces": ["error"],
"no-restricted-globals": ["error"],
"no-restricted-imports": ["error"],
"no-restricted-modules": ["error"],
"no-restricted-properties": [
"off",
{
object: "console",
property: "log",
message: "'log' is too general, use an appropriate level when logging.",
},
],
"no-restricted-syntax": ["error"],
"no-return-assign": ["off"],
"no-return-await": ["error"],
"no-script-url": ["error"],
"no-self-assign": [
"error",
{
props: false,
},
],
"no-self-compare": ["error"],
"no-sequences": ["error"],
"no-shadow": ["off"],
"no-shadow-restricted-names": ["error"],
"no-spaced-func": ["off"],
"no-sparse-arrays": ["error"],
"no-sync": ["error"],
"no-tabs": ["off"],
"no-template-curly-in-string": ["error"],
"no-ternary": ["off"],
"no-this-before-super": ["off"],
"no-throw-literal": ["error"],
"no-trailing-spaces": ["off"],
"no-undef": ["off"],
"no-undef-init": ["error"],
"no-undefined": ["off"],
"no-underscore-dangle": ["off"],
"no-unexpected-multiline": ["error"],
"no-unmodified-loop-condition": ["error"],
"no-unneeded-ternary": ["off"],
"no-unreachable": ["off"],
"no-unsafe-finally": ["error"],
"no-unsafe-negation": ["error"],
"no-unused-expressions": ["off"],
"no-unused-labels": ["error"],
"no-unused-vars": ["off"],
"no-use-before-define": ["off"],
"no-useless-call": ["off"],
"no-useless-computed-key": ["error"],
"no-useless-concat": ["off"],
"no-useless-constructor": ["error"],
"no-useless-escape": ["off"],
"no-useless-rename": [
"error",
{
ignoreDestructuring: false,
ignoreExport: false,
ignoreImport: false,
},
],
"no-useless-return": ["off"],
"no-var": ["off"],
"no-void": ["off"],
"no-warning-comments": ["off"],
"no-whitespace-before-property": ["error"],
"no-with": ["error"],
"nonblock-statement-body-position": ["off", "below"],
"object-curly-newline": ["off"],
"object-curly-spacing": ["off"],
"object-property-newline": ["off"],
"object-shorthand": ["off"],
"one-var": ["off"],
"one-var-declaration-per-line": ["off"],
"operator-assignment": ["off"],
"operator-linebreak": ["off", "none"],
"padded-blocks": ["off"],
"padding-line-between-statements": ["error"],
"prefer-arrow-callback": ["off"],
"prefer-const": ["off"],
"prefer-destructuring": ["off"],
"prefer-numeric-literals": ["error"],
"prefer-promise-reject-errors": ["off"],
"prefer-reflect": ["off"],
"prefer-rest-params": ["off"],
"prefer-spread": ["off"],
"prefer-template": ["off"],
"quote-props": ["off"],
quotes: ["off"],
radix: ["off", "as-needed"],
"require-await": ["off"],
"require-jsdoc": ["off"],
"require-yield": ["error"],
"rest-spread-spacing": ["error", "never"],
semi: ["off"],
"semi-spacing": ["off"],
"semi-style": ["error", "last"],
"sort-imports": ["off"],
"sort-keys": ["off"],
"sort-vars": ["off"],
"space-before-blocks": ["off"],
"space-before-function-paren": ["off"],
"space-in-parens": ["off"],
"space-infix-ops": ["off"],
"space-unary-ops": ["off"],
"spaced-comment": ["off"],
strict: ["off"],
"switch-colon-spacing": [
"error",
{
after: true,
before: false,
},
],
"symbol-description": ["error"],
"template-curly-spacing": ["error"],
"template-tag-spacing": ["error"],
"unicode-bom": ["error", "never"],
"use-isnan": ["error"],
"valid-jsdoc": ["off"],
"valid-typeof": ["error"],
"vars-on-top": ["off"],
"wrap-iife": ["error", "any"],
"wrap-regex": ["off"],
"yield-star-spacing": ["error", "before"],
yoda: ["error", "never"],
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/no-explicit-any": "off",
"react/no-unescaped-entities": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"@typescript-eslint/no-unsafe-enum-comparison": "off",
},
settings: {
react: {
version: "detect",
},
},
overrides: [
/**
* Some enums are subsets of other enums. For example, UniversityLocationName contains locations of 3 universities.
* With each member, we refer to the respective LocationName's member instead of using a literal string. This usage
* is okay, but it triggers the "prefer-literal-enum-member" rule. This rule is not useful in this case, so we
* suppress it in NetscriptDefinitions.d.ts.
*/
{
// enable the rule specifically for TypeScript files
files: ["*.ts", "*.tsx"],
files: ["src/ScriptEditor/NetscriptDefinitions.d.ts"],
rules: {
"@typescript-eslint/explicit-function-return-type": ["error"],
"@typescript-eslint/explicit-module-boundary-types": ["error"],
"@typescript-eslint/prefer-literal-enum-member": ["off"],
},
},
/**
* TypeScript requires the "var" keyword within "declare global" to correctly merge variables into the global
* namespace.
*/
{
// TypeScript configuration
files: ["**/*.ts", "**/*.tsx"],
parser: "@typescript-eslint/parser",
plugins: ["@typescript-eslint"],
extends: ["plugin:@typescript-eslint/recommended"],
files: ["**/*.d.ts"],
rules: {
"lines-between-class-members": "off",
"no-empty-pattern": "off",
"no-useless-constructor": [
"off", // Valid for typescript due to property ctor shorthand
],
"@typescript-eslint/ban-ts-comment": "off",
"@typescript-eslint/ban-ts-ignore": "off",
"@typescript-eslint/camelcase": "off",
"@typescript-eslint/explicit-function-return-type": [
"error",
{
allowExpressions: true,
},
],
"@typescript-eslint/member-delimiter-style": [
"error",
{
multiline: {
delimiter: "semi",
requireLast: true,
},
singleline: {
delimiter: "semi",
requireLast: false,
},
},
],
"@typescript-eslint/member-ordering": [
"error",
{
default: [
"signature",
"static-field",
"instance-field",
"abstract-field",
"constructor",
"instance-method",
"abstract-method",
"static-method",
],
},
],
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-use-before-define": "off",
"no-var": "off",
},
},
],
+191
View File
@@ -0,0 +1,191 @@
## What is this?
## Some git commits contain mostly prettier/lint changes and aren't as valuable when
## using `git blame`. This file contains a list of hashes that identify such commits
## in a way that git can use.
## Tell git to use this file with:
## git config --local blame.ignoreRevsFile .git_blame_ignore_revs
## This file was created by cleaning up and filtering the output of this command line:
## git log --grep "[Pp]rettier"
## All that's really needed here are the actual 40-digit hashes of
## the commits. I left the author/date info in as it helped when I
## was filtering this list to just formatting changes.
4c9ca4990450740785a4dc95a75de53aeac724df
# Author: omuretsu
# Date: Fri Jun 23 10:14:18 2023 -0400
07b1eefe33b16251e0e67ae3231db2059defb1cc
# Author: omuretsu
# Date: Tue Feb 7 21:16:18 2023 -0500
bbe6421b067b0d0b876c42e49dafcbbb6458ef8d
# Author: borisflagell
# Date: Tue Oct 11 15:33:55 2022 +0300
ed0a28d29272ba2d5716618b73d231bca1ad79d1
# Author: hydroflame
# Date: Sun Oct 9 00:22:25 2022 -0400
a1f90d77ce708efb968d7e7ddb804b9862f2f460
# Author: Snarling
# Date: Tue Sep 27 19:58:14 2022 -0400
6be884a9ad42e9920be233302a066dea01766c8e
# Author: borisflagell
# Date: Sat May 28 01:15:05 2022 +0200
51ba358464ce5787ef472531e0bdb2b6b239955e
# Author: Markus-D-M
# Date: Wed May 25 21:27:58 2022 +0200
9091441389182a261438ec16ea17edcf11ab6f39
# Author: borisflagell
# Date: Mon May 23 19:43:46 2022 +0200
5bc1d293ca14f717d967ff4a345fe1ace1ffdd4c
# Author: borisflagell
# Date: Sun May 22 11:59:14 2022 +0200
d44d71712f066518321cefed18e145141ea23818
# Author: borisflagell
# Date: Sun May 22 06:40:32 2022 +0200
bd2d5396a60f31c1bd9837786fb10586cbcc6eda
# Author: phyzical
# Date: Thu Apr 28 19:22:37 2022 +0800
ad4c84be937224297f6745b6df3d433466b047c1
# Author: borisflagell
# Date: Sat Apr 23 15:18:43 2022 +0200
d4f8f2d0354832101f48d60f0b3445cc1f43dd23
# Author: borisflagell
# Date: Sat Apr 23 15:01:24 2022 +0200
a7045a234353de795494c0b3f378808b4a6d32aa
# Author: borisflagell
# Date: Thu Apr 21 19:20:16 2022 +0200
421e7b8c74eb85238ccf45b1a83225a452024058
# Author: borisflagell
# Date: Thu Apr 21 18:51:04 2022 +0200
9850b56711b29c254102ad8694b1610b4d5adc81
# Author: Snarling
# Date: Sun Apr 17 17:23:14 2022 -0400
567fcf8fb63bc469ae61013cca511a76eb6f9086
# Author: violet
# Date: Wed Apr 13 14:42:07 2022 -0500
f6af85a38d8286aec702556f1296565de5a5067f
# Author: violet
# Date: Sun Apr 10 15:57:34 2022 -0500
57f04d3911b5a384c379dcfb2d0bcb18b25c37ea
# Author: violet
# Date: Thu Apr 7 11:45:21 2022 -0500
720e2112c6766b581e43e1f9e712c47300b22dcd
# Author: violet
# Date: Mon Mar 21 14:40:17 2022 -0500
ecffc8655a70e6e3c7bd03ba5723b437d7857dfa
Merge: 8506dcfed 00d1d294e
# Author: hydroflame
# Date: Sun Mar 20 22:21:00 2022 -0400
901ee92fe97606bd27840900512b0fa760ba428e
# Author: Olivier Gagnon
# Date: Sun Mar 20 22:02:36 2022 -0400
b3f9380ebd3feb3b6ef91873a1c6a3a1ddc56654
# Author: Billy Vong
# Date: Fri Dec 17 12:56:48 2021 -0500
# I *really* didn't want to include this one because it has a few tiny, actual
# code changes, but it reformats tens of thousands of lines of code. Argh.
8f13363466c2e825bbfb7e4b66d853c4805eda61
# Author: Olivier Gagnon
# Date: Mon Oct 11 16:38:50 2021 -0400
66a2adaeb4b12a48fc8fdafe5e5169919f8d46a5
# Author: Olivier Gagnon
# Date: Wed Sep 22 12:56:55 2021 -0400
## Additional changes that should be ignored for blame.
2e7f164b5f251ce457f0d3b9a42cfa0f08ef200e
# Author: tyasuh.taeragan
# Date: Fri Oct 22 16:35:05 2021 -0400
a18bdd6afc77752bded2f0794bf35ad9d6455fa1
# Author: Olivier Gagnon
# Date: Sat Sep 4 19:09:30 2021 -0400
# from a search for "lint"; many more of these had significant code changes than
# Prettier, so I'm only vetting the largest for inclusion
48f80f25d6fb90edc292481905814c0d5593b5a9
# Author: Olivier Gagnon
# Date: Wed Apr 6 19:30:08 2022 -0400
b0f20c8c8f4859f01cfc79bc3945a8e7272d6592
# Author: Olivier Gagnon
# Date: Sat Sep 25 01:26:03 2021 -0400
d745150c45979ab251b51447a0847e28966346a6
# Author: Olivier Gagnon
# Date: Sat May 1 03:17:31 2021 -0400
3fad5050961a3259b0158763f48016174a2a690e
# Author: Olivier Gagnon
# Date: Thu Apr 29 23:52:56 2021 -0400
#
# The commits listed below showed up on a search for "[Pp]rettier", but
# weren't just Prettier/lint changes.
#
# 6459b1ab483cf66ae1e6e50518424311c6bbbd8b
# Author: omuretsu
# Date: Sat Feb 4 07:42:35 2023 -0500
# 5b4addbb212411aa1de27ba0ee16ebaabedbc6a1
# Author: borisflagell
# Date: Sun May 22 01:08:53 2022 +0200
# 705a56f3bdcb859179144cdafab7eeb8832f7eb9
# Author: borisflagell
# Date: Sat May 7 12:55:56 2022 +0200
# 4fa65322fe770dc3d79cd0301521d230694a1fc7
# Author: borisflagell
# Date: Thu Apr 21 18:37:47 2022 +0200
# 81d1c02fdfe087c3bd0a2a8a2a41c2f82a6fef56
# Author: hydroflame
# Date: Sun Mar 20 22:50:42 2022 -0400
# 4a7fcda86f5d3d05638b4a9f3a61e5937dde52c6
# Author: hydroflame
# Date: Sat Sep 4 19:03:05 2021 -0400
# 7ee2612c17a90a80e5a0a7793a4c81465e212c0c
# Author: Martin Fournier
# Date: Sun Jan 9 11:15:09 2022 -0500
# c59806c87d543c7cc78d1d68af9599d118c0cb2b
# Author: Martin Fournier
# Date: Fri Dec 17 09:54:32 2021 -0500
# 306facc0d10104d543974d5cb01b6ff419c9acb2
# Author: David Edmondson
# Date: Sat Sep 4 22:17:30 2021 -0700
# 1e42f73e2a1b7ac9489a7287c7be99298f412ac0
# Author: David Edmondson
# Date: Sat Sep 4 13:18:08 2021 -0700commit 2e7f164b5f251ce457f0d3b9a42cfa0f08ef200e
+1 -1
View File
@@ -1 +1 @@
* text=auto
* text=auto eol=lf
+8
View File
@@ -0,0 +1,8 @@
# DELETE THIS AFTER READING
# include (where relevant)
- [ ] Save file
- [ ] Minimal scripts to reproduce the issue
- [ ] Steps to reproduce
- [ ] Version of the game, e.g. Bitburner v1.3.0 (216bf616)
+33
View File
@@ -0,0 +1,33 @@
# DELETE THIS AFTER READING
# READ CONTRIBUTING.md
# PR title
Formatted as such:
CATEGORY: Change Description
CATEGORY is something like "API", "UI", "MISC", "STANEK", etc, and must be uppercase.
Change Description is what you'd tell a non-contributor to convey what is changed.
# Linked issues
If your pull request is related to a git issue, please link it in the description using #xyz.
If your PR should close the issue when it is merged in, use `fixes #xyz` or `closes #xyz` like this:
closes #xxxx
closes #yyyy
It'll automate the process.
# Documentation
- If your PR includes ns API function changes, do not manually modify markdown files.
- Instead, you can run `npm run doc` to autogenerate new markdown files that reflect your submitted API changes.
# Bug fix
- Include how it was tested
- Include screenshot / gif (if possible)
Make sure you run `npm run format` and `npm run lint` before pushing.
+97
View File
@@ -0,0 +1,97 @@
name: Build artifacts
on:
workflow_dispatch:
workflow_call:
env:
GH_TOKEN: ${{ github.token }}
jobs:
build-windows:
name: Build Windows
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Build the production app
shell: bash
run: npm run build
- name: Build the Electron app
shell: bash
run: npm run electron-win
- name: Upload x64 artifact
uses: actions/upload-artifact@v4
with:
name: bitburner-win32-x64
include-hidden-files: true
path: .build/bitburner-win32-x64/*
if-no-files-found: error
- name: Upload arm64 artifact
uses: actions/upload-artifact@v4
with:
name: bitburner-win32-arm64
include-hidden-files: true
path: .build/bitburner-win32-arm64/*
if-no-files-found: error
build-linux:
name: Build Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Build the production app
run: npm run build
- name: Build the Electron app
run: npm run electron-linux
- name: Upload x64 artifact
uses: actions/upload-artifact@v4
with:
name: bitburner-linux-x64
include-hidden-files: true
path: .build/bitburner-linux-x64/*
if-no-files-found: error
- name: Upload arm64 artifact
uses: actions/upload-artifact@v4
with:
name: bitburner-linux-arm64
include-hidden-files: true
path: .build/bitburner-linux-arm64/*
if-no-files-found: error
build-mac:
name: Build macOS
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Build the production app
run: npm run build
- name: Build the Electron app
run: npm run electron-mac
- name: Upload darwin-universal artifact
uses: actions/upload-artifact@v4
with:
name: bitburner-darwin-universal
include-hidden-files: true
path: .build/bitburner-darwin-universal/*
if-no-files-found: error
@@ -0,0 +1,40 @@
name: Build and upload artifacts
on:
release:
types: [published]
env:
GH_TOKEN: ${{ github.token }}
jobs:
build:
name: Build artifacts
uses: ./.github/workflows/build-artifacts.yml
upload:
name: Upload
runs-on: ubuntu-latest
permissions:
contents: write
needs: [build]
steps:
- uses: actions/checkout@v4
- name: Download artifacts
uses: actions/download-artifact@v7
with:
path: .build
pattern: bitburner-*
merge-multiple: false
- name: List files
run: ls -la .build
- name: Zip
run: cd .build; for i in bitburner-*; do cd "$i"; zip -r "../$i.zip" *; cd ../; done; cd ../;
- name: List files
run: |
ls -la .build
- name: Upload to release
env:
GH_REF_NAME: ${{ github.ref_name }}
run: |
for i in .build/*.zip; do gh release upload "$GH_REF_NAME" "$i" --clobber; done;
+100
View File
@@ -0,0 +1,100 @@
name: Bump BitBurner Version
on:
workflow_dispatch:
inputs:
version:
description: "Version (format: x.y.z)"
required: true
versionNumber:
description: "Version Number (for saves migration)"
required: true
changelog:
description: "Changelog (url that points to RAW markdown)"
default: ""
buildApp:
description: "Include Application Build"
type: boolean
default: "true"
required: true
buildDoc:
description: "Include Documentation Build"
type: boolean
default: "true"
required: true
prepareRelease:
description: "Prepare Draft Release"
type: boolean
default: "true"
required: true
jobs:
bumpVersion:
name: Bump Version
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Install pandoc dependency
run: sudo apt-get install -y pandoc
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install NPM dependencies for version updater
working-directory: ./tools/bump-version
run: npm ci
- name: Bump version & update changelogs
working-directory: ./tools/bump-version
run: |
curl ${{ github.event.inputs.changelog }} > changes.md
node index.js --version=${{ github.event.inputs.version }} --versionNumber=${{ github.event.inputs.versionNumber }} < changes.md
- name: Install NPM dependencies for app
if: ${{ github.event.inputs.buildApp == 'true' || github.event.inputs.buildDoc == 'true' }}
run: npm ci
- name: Build Production App
if: ${{ github.event.inputs.buildApp == 'true' }}
run: npm run build
- name: Build Documentation
if: ${{ github.event.inputs.buildDoc == 'true' }}
run: npm run doc
- name: Commit Files
run: |
git config --global user.name "GitHub"
git config --global user.email "noreply@github.com"
git checkout -b bump/v${{ github.event.inputs.version }}
git add -A
echo "Bump version to v${{ github.event.inputs.version }}" > commitmessage.txt
echo "" >> commitmessage.txt
cat ./tools/bump-version/changes.md >> commitmessage.txt
git commit -F commitmessage.txt
git push -u origin bump/v${{ github.event.inputs.version }}
- name: Create Pull Request
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh pr create \
--base "${{ github.ref_name }}" \
--head "bump/v${{ github.event.inputs.version }}" \
--title "Bump version to v${{ github.event.inputs.version }}" \
--body-file ./tools/bump-version/changes.md
- name: Prepare release
if: ${{ github.event.inputs.prepareRelease == 'true' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
RELEASE_TITLE="$(head -n 1 ./tools/bump-version/changes.md | sed 's/## //')"
RELEASE_TITLE="${RELEASE_TITLE:-v${{ github.event.inputs.version }}}"
gh release create \
v${{ github.event.inputs.version }} \
--target dev \
--title "$RELEASE_TITLE" \
--notes-file ./tools/bump-version/changes.md \
--generate-notes \
--draft
+86
View File
@@ -0,0 +1,86 @@
name: CI
on:
# Triggers the workflow on push events and pull requests but only for the dev branch
push:
branches: [dev]
pull_request:
branches: [dev]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Build the production app
run: npm run build
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Run linter
run: npm run lint:report
prettier:
name: Prettier
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Run prettier check
run: npm run format:report
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Run tests
run: npm run test
check-docs:
name: Check docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node.js 24
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install npm dependencies
run: npm ci
- name: Generate docs
run: npm run doc
- name: Check generated docs
run: |
test -z "$(git status --porcelain)" || (echo "::error title=Documentation is outdated::You need to run 'npm run doc'";exit 1;)
+46
View File
@@ -0,0 +1,46 @@
name: "Deploy new pages build"
on:
workflow_dispatch:
inputs:
enable_dev_mode:
description: Enable dev mode (enable dev menu, disable minification, etc.)
type: boolean
required: false
default: false
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: true
jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 24
- run: npm ci
- env:
ENABLE_DEV_MODE: ${{ github.event.inputs.enable_dev_mode }}
run: |
if [[ "$ENABLE_DEV_MODE" == 'true' ]]; then
npm run build:dev
else
npm run build
fi
- uses: actions/upload-pages-artifact@v3
with:
path: ".app"
- name: Deploy to gh pages
id: deployment
uses: actions/deploy-pages@v4
+44
View File
@@ -0,0 +1,44 @@
name: Fetch Merged Changes
on:
workflow_dispatch:
inputs:
fromCommit:
description: "From Commit SHA (full-length)"
required: true
toCommit:
description: "To Commit SHA (full-length, if omitted will use latest)"
jobs:
fetchChangelog:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Use Node 22
uses: actions/setup-node@v4
with:
node-version: 24
cache: "npm"
- name: Install NPM dependencies
working-directory: ./tools/fetch-changelog
run: npm ci
- name: Fetch Changes from GitHub API
working-directory: ./tools/fetch-changelog
env:
GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
node index.js \
--from=${{ github.event.inputs.fromCommit }} \
--to=${{ github.event.inputs.toCommit }} > changes.md
echo
echo "============================================================"
echo
cat changes.md
echo
echo "============================================================"
echo
echo "You may want to go to https://gist.github.com/ to upload the final changelog"
echo "The next step will require an url because we can't easily pass multiline strings to actions"
- uses: actions/upload-artifact@v4
with:
name: bitburner_changelog___DRAFT.md
path: ./tools/fetch-changelog/changes.md
+29
View File
@@ -0,0 +1,29 @@
# update the steam development version
name: "Steam dev update"
on:
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-20.04
steps:
- name: Setup steamcmd
uses: CyberAndrii/setup-steamcmd@v1
- name: Checkout dev branch
uses: actions/checkout@v4
with:
ref: dev
- name: Setup node
uses: actions/setup-node@v4
with:
node-version: 24
- name: Build and deploy
run: |
npm ci
npm run build
npm run electron
steamcmd +login ${{ secrets.STEAM_BUILD_USERNAME }} ${{ secrets.STEAM_BUILD_PASSWORD }} +run_app_build ../tools/steamdev.vdf +quit
@@ -0,0 +1,72 @@
name: Validate Title and Check for Dist Changes
on:
# Triggers the workflow on a few types of pull request events but only for the dev branch
pull_request:
branches: [dev]
types: [opened, edited, synchronize, reopened]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
checkFiles:
name: Check Files and Title
runs-on: ubuntu-latest
steps:
- name: Checkout files
uses: actions/checkout@v4
- name: Check bundle files
id: changed-bundle-files
uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c
with:
files: |
dist/**
files_ignore: |
dist/icons/achievements/*.svg
- name: Warn when dist was changed or title is invalid
id: warn-bundles-changed
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
echo "Creating labels for dist modification and for invalid title"
LABELDIST="warning: includes dist changes"
LABELTITLE="error: invalid title"
gh --repo "${{ github.repository }}" label create "$LABELDIST" --description "Dist changes should not normally be included" --color EBAE34 || true
gh --repo "${{ github.repository }}" label create "$LABELTITLE" --description "PR title must follow specific format" --color D93F0B || true
echo "Determine dist portion of comment text, and add/remove dist label as appropriate"
if [ "${{ steps.changed-bundle-files.outputs.any_changed }}" == "false" ]; then
echo "No forbidden files included, removing warning"
gh --repo "${{ github.repository }}" pr edit "${{ github.event.number }}" --remove-label "$LABELDIST" || true
distText="### No dist changes are detected."
else
echo "Forbidden files included, generating warning"
gh --repo "${{ github.repository }}" pr edit "${{ github.event.number }}" --add-label "$LABELDIST"
distText="## Dist changes were included. PRs should not normally contain any changes in the dist folder.\n\nReview the changes and ensure that the included dist changes were necessary."
fi
echo "Validate title"
PR_TITLE=$(gh --repo "${{ github.repository }}" pr view "${{ github.event.number }}" --json title --jq .title)
TITLE_REGEX="^[0-9A-Z\-]*: .*$"
PR_TITLE_VALID=$(echo "$PR_TITLE" | grep -Eq "$TITLE_REGEX" && echo "true" || echo "false")
echo "Determine title portion of comment text, and add/remove title label as appropriate"
if [ "$PR_TITLE_VALID" == "true" ]; then
gh --repo "${{ github.repository }}" pr edit "${{ github.event.number }}" --remove-label "$LABELTITLE" || true
commentText="$distText \n\n### Title is valid."
makeNewComment="${{ steps.changed-bundle-files.outputs.any_changed }}"
else
gh --repo "${{ github.repository }}" pr edit "${{ github.event.number }}" --add-label "$LABELTITLE" || true
commentText="$distText \n\n## The title \`$PR_TITLE\` should match \`$TITLE_REGEX\`\n\nCATEGORY: Change Description\n\nCATEGORY is something like 'API', 'UI', 'MISC', 'STANEK', etc.\n\nChange Description is what you'd tell a non-contributor to convey what is changed."
makeNewComment="true"
fi
echo "Edit existing comment or make a new one (if no comment present and one of the tests failed)"
if [ "$makeNewComment" == "true" ]; then
gh --repo "${{ github.repository }}" pr comment "${{ github.event.number }}" --body "$(echo -e $commentText)" --edit-last || gh --repo "${{ github.repository }}" pr comment "${{ github.event.number }}" --body "$(echo -e $commentText)"
exit 1
else
gh --repo "${{ github.repository }}" pr comment "${{ github.event.number }}" --body "$(echo -e $commentText)" --edit-last || true
fi
+19 -2
View File
@@ -1,18 +1,35 @@
.DS_Store
.history
.vscode
Changelog.txt
Netburner.txt
/coverage
/doc/build
/node_modules
/dist/*.map
/electron/node_modules
/test/*.map
/test/*.bundle.*
/test/*.css
/input/bitburner.api.json
dist/bitburner.d.ts
.cypress
# tmp folder for electron
# folder for bundles images / fonts that are generated by webpack
dist/assets
dist/mathjax
# Monaco bundle files
dist/*.worker.*
# tmp folder for build and electron
.app
.package
.build
# editor files
.vscode
.idea/
*.bundle.*
index.html
tsdoc-metadata.json
+1
View File
@@ -0,0 +1 @@
+3
View File
@@ -0,0 +1,3 @@
# Default "npm version" commit message
# See: https://stackoverflow.com/a/34606092
message=":bookmark: Build v%s"
+22 -1
View File
@@ -1,4 +1,25 @@
node_modules
package.json
dist
doc/build/
doc/build
doc/source
coverage
.build
.package
.app
editor.main.js
main.bundle.js
index.html
markdown
package.json
package.lock.json
tsdoc-metadata.json
.git_blame_ignore_revs
# This file is generated by tools/bundle-doc/index.mjs
src/Documentation/pages.ts
# This file is generated by tools/bundle-doc/generate-math-notation-output.mjs
src/Documentation/data/MathNotationOutput.json
+1
View File
@@ -1,5 +1,6 @@
{
"trailingComma": "all",
"endOfLine": "lf",
"tabWidth": 2,
"printWidth": 120
}
+16
View File
@@ -0,0 +1,16 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.11"
# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: doc/conf.py
+1
View File
@@ -0,0 +1 @@
Don't be an ass.
+195 -44
View File
@@ -3,52 +3,53 @@
## In General
The game is made better because the community as a whole speaks up about
ways to improve the game. Here's some of the ways you can make your voice
ways to improve the game. Here are some of the ways you can make your voice
heard:
- [Discord](https://discordapp.com)
- [Discord](https://discord.gg/XKEGvHqVr3).
There is a dedicated Discord instance set up for more free-form chats
between all members of the community. Regular players, heavy scripters,
Bitburner contributors, and everyone in between can be found on the
server.
- [Github Issues](https://github.com/danielyxie/bitburner/issues)
- [Github Issues](https://github.com/bitburner-official/bitburner-src/issues).
Although the term "issues" can have a negative connotation, they are a
means of communicating with the community. A new Issue can be a
means of communicating with the community. A new Issue can be an
interesting new feature that you feel would improve the game. It could be
an unexpected behavior within the game. Or because the game is about
scripting perhaps there is something that is conflicting with the
browser's Javascript interaction. So please do not be afraid to open a
[new issue](https://github.com/danielyxie/bitburner/issues/new).
browser's JavaScript interaction. So please do not be afraid to open a
[new Issue](https://github.com/bitburner-official/bitburner-src/issues/new).
## Reporting Bugs
The recommended method for reporting a bug is by opening a
[Github Issue](https://github.com/danielyxie/bitburner/issues).
The recommended method for reporting a bug is by opening a [Github Issue](https://github.com/bitburner-official/bitburner-src/issues)
or contacting us on the [#bug-report channel](https://discord.com/channels/415207508303544321/415213413745164318).
Alternatively, you can post a bug by creating a post on the
[game's subreddit](https://www.reddit.com/r/Bitburner/).
Before submitting a bug report, please check to make sure the bug has not
already been reported as an [Issue](https://github.com/danielyxie/bitburner/issues).
already been reported as an [Issue](https://github.com/bitburner-official/bitburner-src/issues).
#### How to Submit a Good Bug Report
- **Use a clear and descriptive title** for the issue
- **State your browser, your browser's version, and your computer's OS**
- **Attach your save file**, if you think it would help solve the issue
- **Use a clear and descriptive title** for the Issue.
- **State your browser, your browser's version, and your computer's OS.**
- **Attach your save file**, if you think it would help solve the Issue.
Zip your save file first, then attach the zipped save file.
- **Provide instructions on how to reproduce the bug** in as much detail
as possible. If you cannot reliably reproduce the bug, then just try
your best to explain what was happening when the bug occurred
- **Provide any scripts** that triggered the bug if the issue is Netscript-related
your best to explain what was happening when the bug occurred.
- **Provide any scripts** that triggered the bug if the Issue is Netscript-related.
- **Open your browser's Dev Console and report any error-related output**
that may be printed there. The Dev Console can be opened on most modern
browsers by pressing F12
browsers by pressing F12.
## As a Developer
Anyone is welcome to contribute to Bitburner code. However, please read
the [license](https://github.com/danielyxie/bitburner/blob/dev/license.txt)
and the [readme](https://github.com/danielyxie/bitburner/blob/dev/README.md)
the [license](./license.txt)
and the [readme](./README.md)
before doing so.
To contribute to Bitburner code, you will need to have
@@ -59,67 +60,217 @@ called `npm` is installed as well.
Not all code contributions will be accepted. The safest way to ensure
that you don't waste time working on something that gets rejected is to
run your idea(s)/plan(s) past [danielyxie](https://github.com/danielyxie) first.
You can contact him through:
- Github
- Discord
- [Reddit](https://www.reddit.com/user/chapt3r/)
run your idea(s)/plan(s) past the developers first.
You can contact him through Discord.
Otherwise, here are some general guidelines for determining what types of
changes are okay to contribute:
##### Contributions that Will Most Likely Be Accepted
- Bug Fixes
- Quality-of-Life Changes
- Bug fixes
- Quality-of-life changes
- Adding a new, commonly-requested Netscript function
- Fixing or improving UI elements
- Adding game settings/options
- Adding a new Terminal command
- Code Refactors that conform to good/standard practices
- Code refactors that conform to good/standard practices
##### Contributions that will not be Accepted without prior approval
- Changes that directly affect the game's balance
- New gameplay mechanics
#### Submitting a Pull Request
---
## How to setup fork properly
Clone and fork the game's repository by using one of these methods: web browser, GitHub
Desktop, or command line.
- Web browser. Log in to your GitHub account, navigate to the
[game's repository](https://github.com/bitburner-official/bitburner-src), and fork the
repository. Refer to
[this page](https://docs.github.com/en/get-started/quickstart/fork-a-repo) for more
detail.
- GitHub Desktop. Click on `File`, then click `Clone repository`. Click on the `URL`
tab and type `bitburner-official/bitburner-src` into the text box for repository URL. Choose
the path where you want to clone the repository and click the `Clone` button.
Refer to [this page](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/adding-and-cloning-repositories/cloning-and-forking-repositories-from-github-desktop)
for more detail.
- Command line.
```sh
# This clones the game's code repository. The output you get might vary.
$ git clone https://github.com/bitburner-official/bitburner-src.git
Cloning into 'bitburner'...
remote: Enumerating objects: 57072, done.
remote: Counting objects: 100% (404/404), done.
remote: Compressing objects: 100% (205/205), done.
remote: Total 57072 (delta 210), reused 375 (delta 199), pack-reused 56668
Receiving objects: 100% (57072/57072), 339.11 MiB | 5.42 MiB/s, done.
Resolving deltas: 100% (43708/43708), done.
Updating files: 100% (2561/2561), done.
# Change to the directory that contains your local copy.
$ cd bitburner-src
# The upstream is the repository that contains the game's source code. The
# upstream is also the place where proposed changes are merged into the game.
$ git remote rename origin upstream
Renaming remote references: 100% (8/8), done.
# The origin is your own copy or fork of the game's source code. Assume that
# your fork will be on GitHub. Change "myname" to your GitHub username. Change
# "myfork" to the name of your forked repository.
$ git remote add origin https://github.com/myname/myfork
# Now "origin" is your fork and "upstream" is where changes should be merged.
$ git remote show
origin
upstream
# You can now download all changes and branches from the upstream repository.
# The output you get might vary.
$ git fetch upstream
# Make sure you always start from "upstream/dev" to avoid merge conflicts.
$ git branch
* dev
$ git branch -r
upstream/BN14
upstream/HEAD -> upstream/dev
upstream/dev
upstream/folders
upstream/master
```
## Development Workflow Best Practices
- Work in a new branch forked from the `dev` branch to isolate your new code.
- Keep code-changes on a branch as small as possible. This makes it easier for code review. Each branch should be its own independent feature.
- Regularly rebase your branch against `dev` to make sure you have the latest updates pulled.
## Running locally
Install
- NodeJS (maybe via `nvm`). When installing NodeJS, you also get a tool called `npm`. You can update `npm` to the latest version by running `npm install -g npm@latest`.
- Github Desktop (Windows only)
- Visual Studio Code (optional)
Inside the root of the repository run:
- `npm install` to install all the dependencies; and
- `npm run start:dev` to launch the game in dev mode.
After that you can open any browser and navigate to `localhost:8000` and play the game.
Saving a file will reload the game automatically.
### How to build the electron app
Tested on Node 24.13.0 (LTS) on Windows.
These steps only work in a Bash-like environment, like MinGW for Windows.
```sh
# Install the main game dependencies & build the app in debug mode.
$ npm install
$ npm run build:dev
# Use electron-packager to build the app to the .build/ folder.
$ npm run electron
# And run the game...
$ .build/bitburner-win32-x64/bitburner.exe
```
### Submitting a Pull Request
When submitting a pull request with your code contributions, please abide by
the following rules:
- Work in a branch forked from `dev` to isolate the new code
- Ensure you have latest from the [game's main
repository](danielyxie/bitburner@dev)
- Rebase your branch if necessary
- Run the game locally to test out your changes
- Work in a branch forked from `dev` to isolate the new code.
- Ensure you have the latest from the [game's main
repository](../../tree/dev).
- Rebase your branch if necessary.
- Run the game locally to test out your changes.
- When submitting the pull request, make sure that the base fork is
_danielyxie/bitburner_ and the base is _dev_.
_bitburner-official/bitburner-src_ and the base is _dev_.
- If your changes affect the game's UI, attach some screenshots or GIFs showing
the changes to the UI
the changes to the UI.
- If your changes affect Netscript, provide some
scripts that can be used to test the Netscript changes.
- Ensure you have run `npm run lint` to make sure your changes conform to the
rules enforced across the code base. The command will fail if any of the
linters find a violation.
- Ensure you have run `npm run format` to make sure your changes conform to the
style guide.
- Also, ensure you have run `npm run test` to make sure your changes pass
the automated tests.
- Do not check in any bundled files (`dist\*.bundle.js`) or the `index.html`
in the root of the repository. These will be updated as part of official
releases.
- The title of your Pull Request will need to be formatted like
`MISC: Reticulated the splines`, where the first word must be capitalised
and relate to the kind of change being implemented. Possible examples
are UI, BUGFIX, SERVERS, NETSCRIPT... You get the idea.
## As a Documentor
## Troubleshooting common issues
To contribute to and view your changes to the BitBurner documentation, you will
need to have Python installed, along with [Sphinx](http://www.sphinx-doc.org).
### Unrelated changes in `package-lock.json`
After running `npm install`, if you do not change anything in `package.json` and `package-lock.json` is still changed, you need to update `npm` to the latest version. After that, discard the changes in `package-lock.json`, delete the `node_modules` folder, and run `npm install` again.
### Lots of `peer: true` lines added in `package-lock.json`
npm version 11.6.2 has a bug that causes this. Unfortunately, this is the current LTS (stable) release as of this writing. Use a newer or older npm version, and re-run `npm install`.
See https://github.com/npm/cli/pull/8671 and https://github.com/npm/cli/issues/8690 for details.
### Unrelated failed Jest tests
Some Jest tests fail to run in Node versions older than v24. On those versions, these tests show a small difference between the expected value ("Snapshot") and the actual value ("Received"). You need to use Node v24+ to run these tests.
## As a Documenter
To contribute to and view your changes to the BitBurner documentation in-game, you will
need to edit the files in [this folder](https://github.com/bitburner-official/bitburner-src/tree/dev/src/Documentation/doc/en)
To make change to the [in-game documentation](./markdown/bitburner.md), you will need to modify the [TypeScript definitions](./src/ScriptEditor/NetscriptDefinitions.d.ts), not the Markdown files.
We are using [API Extractor](https://api-extractor.com/pages/tsdoc/doc_comment_syntax/) (tsdoc hints) to generate the Markdown doc. Make your changes to the TypeScript definitions and then run `npm run doc`.
Before submitting your code for a pull request, please try to follow these
rules:
- Work in a branch forked from `dev` to isolate the new code
- Ensure you have latest from the [game's main
repository](danielyxie/bitburner@dev)
- Rebase your branch if necessary
- Work in a branch forked from `dev` to isolate the new code.
- Ensure you have the latest from the [game's main
repository](../../tree/dev).
- Rebase your branch if necessary.
- When submitting the pull request, make sure that the base fork is
_danielyxie/bitburner_ and the base is _dev_.
- Do not check in any generated files under `doc\`. The documentation is built
automatically by ReadTheDocs.
_bitburner-official/bitburner-src_ and the base is _dev_.
## Deploying a new version
Update the following:
- `src/Constants.ts` `Version` and `LatestUpdate`
- `package.json` `version`
- `doc/source/conf.py` `version` and `release`
- `doc/source/changelog.rst`
- post to Discord
- post to reddit.com/r/Bitburner
## Adding a BN guidelines
Promote:
- New mechanic.
- Coding problems based on NP problems. This makes solutions that are easy to implement inefficient and solutions that are hard to implement efficient. (e.g., Stanek)
- Inter-mechanic synergy.
- Simplicity (e.g., Stanek, Hashnet. Bad example: Corp)
Avoid:
- Failure conditions. It's very frustrating to lose several days' worth of progress.
- Making existing mechanics harder. This makes it hard to port the content to other BNs.
+38 -23
View File
@@ -1,35 +1,50 @@
FROM node:15.14.0 AS base
# Stage 1: Build the application
FROM node:lts-alpine AS builder
# Set working directory
WORKDIR /app
# Scripts used in the npm preinstall hook
COPY scripts/engines-check.js scripts/semver.js scripts/
# Install necessary tools, including git
RUN apk update && \
apk add --no-cache git && \
apk add bash
# Adding our dependencies and install before adding the rest of the files
# This prevents reinstallation of npm packages for every subsequent code modification
ENV npm_config_update_notifier=false
# Copy dependencies
COPY package.json package-lock.json ./
RUN npm ci --loglevel=error --no-audit --no-fund && npm rebuild node-sass
COPY tools/ ./tools
# Adding all the remaining source files
# Install dependencies
RUN npm ci
# Copy source code
COPY . .
# We need more than the default 512MB otherwise webpack will throw 'heap out of memory' exceptions
# https://nodejs.org/api/cli.html#cli_max_old_space_size_size_in_megabytes
ENV NODE_OPTIONS=--max-old-space-size=1536
# Build the application
# Pass the build mode as a build argument
ARG BUILD_MODE
# Use shell logic to determine which version to install
RUN if [ "$BUILD_MODE" = "dev" ]; then \
echo "Installing development version"; \
npm run build:dev; \
else \
echo "Installing production version"; \
npm run build; \
fi
FROM base AS dev
# This is the main development build using the file watcher if you mount volumes
USER node
EXPOSE 8000
CMD npm run start:container
# Stage 2: Serve the application using Nginx
FROM nginx:stable-alpine AS runtime
FROM base AS prod-dist
# We'll simply build the production dist files here to later reuse in a simple webserver
RUN npm run build
# Security optimizations
RUN chmod -R 644 /etc/nginx/nginx.conf
FROM nginx:1.20.0-alpine AS prod
WORKDIR /usr/share/nginx/html
COPY --from=prod-dist /app/dist ./dist
COPY --from=prod-dist /app/index.html /app/favicon.ico /app/license.txt ./
# Copy the built application from the builder stage
COPY --from=builder /app/.app /usr/share/nginx/html
# Set permissions for security
RUN chmod -R 755 /usr/share/nginx/html
# Expose port
EXPOSE 80
# Start Nginx
CMD ["nginx", "-g", "daemon off;"]
+37
View File
@@ -0,0 +1,37 @@
import JSDOMEnvironment from "jest-environment-jsdom";
import { cloneDeep } from "lodash";
// https://github.com/facebook/jest/blob/v29.4.3/website/versioned_docs/version-29.4/Configuration.md#testenvironment-string
export default class FixJSDOMEnvironment extends JSDOMEnvironment {
constructor(...args: ConstructorParameters<typeof JSDOMEnvironment>) {
super(...args);
// TODO Tests aren't polyfilled.
this.global.structuredClone = cloneDeep;
// FIXME https://github.com/nodejs/node/issues/35889
// Add missing importActual() function to mirror requireActual(),
// which lets us work around the ESM bug.
// Wrap the construction of the function in eval, so that transpilers
// don't touch the import() call.
this.global.importActual = eval("url => import(url)");
/**
* By default, Jest only passes a limited number of global objects to the test environment. We need these global
* objects when testing code that loads save data.
*/
this.global.Uint8Array = Uint8Array;
this.global.Blob = Blob;
this.global.CompressionStream = CompressionStream;
this.global.DecompressionStream = DecompressionStream;
this.global.TextDecoderStream = TextDecoderStream;
this.global.URL = URL;
this.global.Response = Response;
/**
* https://github.com/jsdom/jsdom/issues/3766
* https://github.com/jsdom/jsdom/issues/3444
*/
this.global.document.adoptedStyleSheets = [];
this.global.CSSStyleSheet.prototype.replaceSync = () => {};
}
}
-45
View File
@@ -1,45 +0,0 @@
Collection of Quotes
The past is relevant only as data.
Pull on the new flesh like borrowed gloves and burn your fingers once again.
A weapon is a tool. A tool for killing and destroying. And there will be times
when you must kill and destroy. Then you will choose and equip yourself with the tools
that you need. But remember the weakness of weapons. They are an extension --
you are the killer and destroyer. You are whole, with or without them.
For all that we have done, as a civilization, as individuals, the universe is
not stable, and nor is any single thing within it. Stars consume themselves,
the universe itself rushes apart, and we ourselves are composed of matter in
constant flux. Colonies of cells in temporary alliance, replicating and
decaying and housed within, an incandescent cloud of electrical impulse and
precariously stacked carbon code memory. This is reality, this is self knowledge,
and the perception of it will, of course, make you dizzy.
You are still young and stupid. Human life has no value. Haven't you learned
that yet, Takeshi, with all you've seen? It has no value, intrinsic to itself.
Machines cost money to build. Raw materials cost money to extract. But people?"
She made a tiny spitting sound. "You can always get some more people. they
reproduce like cancer cells, whether you want them or not. They are abundant,
Takeshi. Why should they be valuable? Do you know that it costs us less to
recruit and use up a real snuff whore than it does to set up and run the virtual
equivalent format. Real human flesh is cheaper than a machine. It's the axiomatic
truth of our times.
Peace is an illusion, no matter how tranquil the world seems, peace doesn't last long.
Peace is a struggle against our very nature. A skin we sketch over the bone, muscle,
and sinew of our own innate savagery.
The human eye is a wonderful device. With a little effort, it can fail to see even
the most glaring injustice.
Humanity has spread to the stars. We set out like ancient seafarers to explore
the limitless ocean of space. But no matter how far we venture into the unknown,
the worst monsters are those we bring with us.
What we believe shapes who we are. Belief can bring us salvation or destruction.
But when you believe a lie for too long, the truth doesn't set you free. It tears
you apart.
We aren't meant to live forever. It corrupts even the best of us.
+17 -10
View File
@@ -1,27 +1,33 @@
# Bitburner
[![Join Discord](https://img.shields.io/discord/415207508303544321)](https://discord.gg/TFc3hKD)
[![Build Status](https://github.com/bitburner-official/bitburner-src/actions/workflows/ci.yml/badge.svg?branch=dev)](https://github.com/bitburner-official/bitburner-src/actions/workflows/ci.yml)
Bitburner is a programming-based [incremental game](https://en.wikipedia.org/wiki/Incremental_game)
that revolves around hacking and cyberpunk themes.
The game can be played at https://danielyxie.github.io/bitburner.
The game can be played at https://bitburner-official.github.io/ (release build), https://bitburner-official.github.io/bitburner-src/ (development build), or installed through [Steam](https://store.steampowered.com/app/1812820/Bitburner/).
The location of the release build may change in the near future.
See the [frequently asked questions](/src/Documentation/doc/en/help/faq.md) for more information. To discuss the game or get help, join the [official Discord server](https://discord.gg/TFc3hKD).
# Documentation
The game's official documentation can be found on [Read The
Docs](http://bitburner.readthedocs.io/). Please note that this is still a
work-in-progress.
There are 2 types of documentation:
The documentation is created using [Sphinx](http://www.sphinx-doc.org).
- In-game documentation: It can be found in the Documentation tab. This is the best place to get up-to-date information. You can also read the web version at [Documentation](./src/Documentation/doc/en/index.md).
- NS API documentation: It's generated from the [TypeScript definitions](./src/ScriptEditor/NetscriptDefinitions.d.ts). You can read it at [API Documentation](./markdown/bitburner.md).
Anyone is welcome to contribute to the documentation by editing the [source
files](/doc/source) and then making a pull request with your contributions.
For further guidance, please refer to the "As A Documentor" section of
[CONTRIBUTING](CONTRIBUTING.md).
files](/src/Documentation/doc/en) and then making a pull request with your contributions.
For further guidance, please refer to the "As A Documenter" section of
[CONTRIBUTING](./CONTRIBUTING.md#as-a-documenter).
# Contribution
There are many ways to contribute to the game. It can be as simple as fixing
a typo, correcting a bug, or improving the UI. For guidance on doing so,
please refer to the [CONTRIBUTING](CONTRIBUTING.md) document.
please refer to the [CONTRIBUTING](./CONTRIBUTING.md) document.
You will retain all ownership of the Copyright of any contributions you make,
and will have the same rights to use or license your contributions. By
@@ -31,4 +37,5 @@ publish, and distribute your contributions to the project. A formal
Contributor's License Agreement will be drawn up in the future.
If you would like to make significant contributions to the project as a
collaborator, please reach out to @danielyxie to help coordinate the effort.
collaborator, please reach out in #suggestions or #development on Discord to
help coordinate the effort.
-21
View File
@@ -1,21 +0,0 @@
## Deploying a new version
Update the following
- `src/Constants.ts` `Version` and `LatestUpdate`
- `package.json` `version`
- `doc/source/conf.py` `version` and `release`
- `doc/source/changelog.rst`
- post to discord
- post to reddit.com/r/Bitburner
## Deploying `dev` to the Beta Branch
TODO
## Development Workflow Best Practices
- Work in a new branch forked from the `dev` branch to isolate your new code
- Keep code-changes on a branch as small as possible. This makes it easier for code review. Each branch should be its own independent feature.
- Regularly rebase your branch against `dev` to make sure you have the latest updates pulled.
- When merging, always merge your branch into `dev`. When releasing a new update, then merge `dev` into `master`
+373
View File
@@ -0,0 +1,373 @@
/**
* Config file for API Extractor. For more info, please visit: https://api-extractor.com
*/
{
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
/**
* Optionally specifies another JSON config file that this file extends from. This provides a way for
* standard settings to be shared across multiple projects.
*
* If the path starts with "./" or "../", the path is resolved relative to the folder of the file that contains
* the "extends" field. Otherwise, the first path segment is interpreted as an NPM package name, and will be
* resolved using NodeJS require().
*
* SUPPORTED TOKENS: none
* DEFAULT VALUE: ""
*/
// "extends": "./shared/api-extractor-base.json"
// "extends": "my-package/include/api-extractor-base.json"
/**
* Determines the "<projectFolder>" token that can be used with other config file settings. The project folder
* typically contains the tsconfig.json and package.json config files, but the path is user-defined.
*
* The path is resolved relative to the folder of the config file that contains the setting.
*
* The default value for "projectFolder" is the token "<lookup>", which means the folder is determined by traversing
* parent folders, starting from the folder containing api-extractor.json, and stopping at the first folder
* that contains a tsconfig.json file. If a tsconfig.json file cannot be found in this way, then an error
* will be reported.
*
* SUPPORTED TOKENS: <lookup>
* DEFAULT VALUE: "<lookup>"
*/
// "projectFolder": "..",
/**
* (REQUIRED) Specifies the .d.ts file to be used as the starting point for analysis. API Extractor
* analyzes the symbols exported by this module.
*
* The file extension must be ".d.ts" and not ".ts".
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
*/
"mainEntryPointFilePath": "src/ScriptEditor/NetscriptDefinitions.d.ts",
/**
* A list of NPM package names whose exports should be treated as part of this package.
*
* For example, suppose that Webpack is used to generate a distributed bundle for the project "library1",
* and another NPM package "library2" is embedded in this bundle. Some types from library2 may become part
* of the exported API for library1, but by default API Extractor would generate a .d.ts rollup that explicitly
* imports library2. To avoid this, we can specify:
*
* "bundledPackages": [ "library2" ],
*
* This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been
* local files for library1.
*/
"bundledPackages": [],
/**
* Determines how the TypeScript compiler engine will be invoked by API Extractor.
*/
"compiler": {
/**
* Specifies the path to the tsconfig.json file to be used by API Extractor when analyzing the project.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* Note: This setting will be ignored if "overrideTsconfig" is used.
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<projectFolder>/tsconfig.json"
*/
// "tsconfigFilePath": "<projectFolder>/tsconfig.json",
/**
* Provides a compiler configuration that will be used instead of reading the tsconfig.json file from disk.
* The object must conform to the TypeScript tsconfig schema:
*
* http://json.schemastore.org/tsconfig
*
* If omitted, then the tsconfig.json file will be read from the "projectFolder".
*
* DEFAULT VALUE: no overrideTsconfig section
*/
/**
* We need to override TsConfig, otherwise api-extractor will read our tsconfig.json and process every files, not
* just NetscriptDefinitions.d.ts.
*/
"overrideTsconfig": {
"compilerOptions": {
// Without enabling this option, api-extractor will report unrelated warnings of jsdom. Check this link for more
// information: https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/57467.
"skipLibCheck": true
},
"include": ["src/ScriptEditor/NetscriptDefinitions.d.ts"]
}
/**
* This option causes the compiler to be invoked with the --skipLibCheck option. This option is not recommended
* and may cause API Extractor to produce incomplete or incorrect declarations, but it may be required when
* dependencies contain declarations that are incompatible with the TypeScript engine that API Extractor uses
* for its analysis. Where possible, the underlying issue should be fixed rather than relying on skipLibCheck.
*
* DEFAULT VALUE: false
*/
// "skipLibCheck": true,
},
/**
* Configures how the API report file (*.api.md) will be generated.
*/
"apiReport": {
/**
* (REQUIRED) Whether to generate an API report.
*/
"enabled": true,
/**
* The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce
* a full file path.
*
* The file extension should be ".api.md", and the string should not contain a path separator such as "\" or "/".
*
* SUPPORTED TOKENS: <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<unscopedPackageName>.api.md"
*/
// "reportFileName": "markdown/bitburner.api.md"
/**
* Specifies the folder where the API report file is written. The file name portion is determined by
* the "reportFileName" setting.
*
* The API report file is normally tracked by Git. Changes to it can be used to trigger a branch policy,
* e.g. for an API review.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<projectFolder>/etc/"
*/
"reportFolder": "markdown/",
/**
* Specifies the folder where the temporary report file is written. The file name portion is determined by
* the "reportFileName" setting.
*
* After the temporary file is written to disk, it is compared with the file in the "reportFolder".
* If they are different, a production build will fail.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<projectFolder>/temp/"
*/
"reportTempFolder": "markdown/"
},
/**
* Configures how the doc model file (*.api.json) will be generated.
*/
"docModel": {
/**
* (REQUIRED) Whether to generate a doc model file.
*/
"enabled": true,
/**
* The output path for the doc model file. The file extension should be ".api.json".
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<projectFolder>/temp/<unscopedPackageName>.api.json"
*/
"apiJsonFilePath": "input/bitburner.api.json"
},
/**
* Configures how the .d.ts rollup file will be generated.
*/
"dtsRollup": {
/**
* (REQUIRED) Whether to generate the .d.ts rollup file.
*/
"enabled": true
/**
* Specifies the output path for a .d.ts rollup file to be generated without any trimming.
* This file will include all declarations that are exported by the main entry point.
*
* If the path is an empty string, then this file will not be written.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<projectFolder>/dist/<unscopedPackageName>.d.ts"
*/
// "untrimmedFilePath": "<projectFolder>/dist/<unscopedPackageName>.d.ts",
/**
* Specifies the output path for a .d.ts rollup file to be generated with trimming for a "beta" release.
* This file will include only declarations that are marked as "@public" or "@beta".
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: ""
*/
// "betaTrimmedFilePath": "<projectFolder>/dist/<unscopedPackageName>-beta.d.ts",
/**
* Specifies the output path for a .d.ts rollup file to be generated with trimming for a "public" release.
* This file will include only declarations that are marked as "@public".
*
* If the path is an empty string, then this file will not be written.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: ""
*/
// "publicTrimmedFilePath": "<projectFolder>/dist/<unscopedPackageName>-public.d.ts",
/**
* When a declaration is trimmed, by default it will be replaced by a code comment such as
* "Excluded from this release type: exampleMember". Set "omitTrimmingComments" to true to remove the
* declaration completely.
*
* DEFAULT VALUE: false
*/
// "omitTrimmingComments": true
},
/**
* Configures how the tsdoc-metadata.json file will be generated.
*/
"tsdocMetadata": {
/**
* Whether to generate the tsdoc-metadata.json file.
*
* DEFAULT VALUE: true
*/
// "enabled": true,
/**
* Specifies where the TSDoc metadata file should be written.
*
* The path is resolved relative to the folder of the config file that contains the setting; to change this,
* prepend a folder token such as "<projectFolder>".
*
* The default value is "<lookup>", which causes the path to be automatically inferred from the "tsdocMetadata",
* "typings" or "main" fields of the project's package.json. If none of these fields are set, the lookup
* falls back to "tsdoc-metadata.json" in the package folder.
*
* SUPPORTED TOKENS: <projectFolder>, <packageName>, <unscopedPackageName>
* DEFAULT VALUE: "<lookup>"
*/
// "tsdocMetadataFilePath": "<projectFolder>/dist/tsdoc-metadata.json"
},
/**
* Specifies what type of newlines API Extractor should use when writing output files. By default, the output files
* will be written with Windows-style newlines. To use POSIX-style newlines, specify "lf" instead.
* To use the OS's default newline kind, specify "os".
*
* DEFAULT VALUE: "crlf"
*/
// "newlineKind": "crlf",
/**
* Configures how API Extractor reports error and warning messages produced during analysis.
*
* There are three sources of messages: compiler messages, API Extractor messages, and TSDoc messages.
*/
"messages": {
/**
* Configures handling of diagnostic messages reported by the TypeScript compiler engine while analyzing
* the input .d.ts files.
*
* TypeScript message identifiers start with "TS" followed by an integer. For example: "TS2551"
*
* DEFAULT VALUE: A single "default" entry with logLevel=warning.
*/
"compilerMessageReporting": {
/**
* Configures the default routing for messages that don't match an explicit rule in this table.
*/
"default": {
/**
* Specifies whether the message should be written to the the tool's output log. Note that
* the "addToApiReportFile" property may supersede this option.
*
* Possible values: "error", "warning", "none"
*
* Errors cause the build to fail and return a nonzero exit code. Warnings cause a production build fail
* and return a nonzero exit code. For a non-production build (e.g. when "api-extractor run" includes
* the "--local" option), the warning is displayed but the build will not fail.
*
* DEFAULT VALUE: "warning"
*/
"logLevel": "warning"
/**
* When addToApiReportFile is true: If API Extractor is configured to write an API report file (.api.md),
* then the message will be written inside that file; otherwise, the message is instead logged according to
* the "logLevel" option.
*
* DEFAULT VALUE: false
*/
// "addToApiReportFile": false
}
// "TS2551": {
// "logLevel": "warning",
// "addToApiReportFile": true
// },
//
// . . .
},
/**
* Configures handling of messages reported by API Extractor during its analysis.
*
* API Extractor message identifiers start with "ae-". For example: "ae-extra-release-tag"
*
* DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings
*/
"extractorMessageReporting": {
"default": {
"logLevel": "warning"
// "addToApiReportFile": false
}
// "ae-extra-release-tag": {
// "logLevel": "warning",
// "addToApiReportFile": true
// },
//
// . . .
},
/**
* Configures handling of messages reported by the TSDoc parser when analyzing code comments.
*
* TSDoc message identifiers start with "tsdoc-". For example: "tsdoc-link-tag-unescaped-text"
*
* DEFAULT VALUE: A single "default" entry with logLevel=warning.
*/
"tsdocMessageReporting": {
"default": {
"logLevel": "warning"
// "addToApiReportFile": false
}
// "tsdoc-link-tag-unescaped-text": {
// "logLevel": "warning",
// "addToApiReportFile": true
// },
//
// . . .
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

+215
View File
@@ -0,0 +1,215 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="600"
height="900"
viewBox="0 0 158.75 238.12501"
version="1.1"
id="svg2976"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
sodipodi:docname="Library_Capsule.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview2978"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="0.79118979"
inkscape:cx="254.67973"
inkscape:cy="454.37897"
inkscape:window-width="2088"
inkscape:window-height="1267"
inkscape:window-x="360"
inkscape:window-y="102"
inkscape:window-maximized="0"
inkscape:current-layer="layer5">
<inkscape:grid
type="xygrid"
id="grid3037" />
</sodipodi:namedview>
<defs
id="defs2973">
<rect
x="180"
y="70"
width="250"
height="90"
id="rect4063" />
</defs>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="background">
<rect
style="fill:#000000;stroke-width:0.141;fill-opacity:1"
id="rect4362"
width="158.75"
height="238.125"
x="0"
y="0" />
<text
xml:space="preserve"
style="font-weight:bold;font-size:18.9804px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#002000;fill-opacity:1;stroke-width:0.254201"
x="9.5800972"
y="138.17438"
id="text7802"><tspan
sodipodi:role="line"
id="tspan7800"
style="fill:#002000;fill-opacity:1;stroke-width:0.254201"
x="9.5800972"
y="138.17438">while(true) {</tspan><tspan
sodipodi:role="line"
style="fill:#002000;fill-opacity:1;stroke-width:0.254201"
x="9.5800972"
y="161.89987"
id="tspan8504"> hack();</tspan><tspan
sodipodi:role="line"
style="fill:#002000;fill-opacity:1;stroke-width:0.254201"
x="9.5800972"
y="185.62538"
id="tspan8506">}</tspan></text>
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g3107"
transform="matrix(2.0753566,0,0,2.0753566,20.050652,10.368115)">
<g
id="layer4"
inkscape:label="background" />
<g
inkscape:label="Layer 1"
id="layer1-5"
style="display:inline">
<g
id="g898"
transform="matrix(1.3592638,0,0,1.3592638,-3.4563747,-7.7397592)">
<g
id="layer2"
inkscape:label="background"
style="display:inline">
<text
xml:space="preserve"
transform="scale(0.26458333)"
id="text4061"
style="font-weight:bold;font-size:74.6667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';white-space:pre;shape-inside:url(#rect4063);fill:#003d00;fill-opacity:1"><tspan
x="180"
y="228.1207"
id="tspan8996"><tspan
dx="0 52.208359 25.520844 33.979187 52.208359 53.229187 37.187515 53.229202 49.583344"
id="tspan8994">bitburner</tspan></tspan></text>
</g>
<g
id="layer3"
inkscape:label="bin" />
<g
inkscape:label="Layer 1"
id="layer1-3">
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,11.666445 v 18.489861 l -2.465312,3.697972 v 3.697972 l 2.465312,2.465316 v 1.232656"
id="path1456"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,30.156306 2.465316,3.697972 v 3.697972 l -2.465316,2.465316"
id="path1524"
sodipodi:nodetypes="cccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 17.40941,41.250222 v -8.6286 l 2.465311,-3.697972 v -4.930628 l 3.697973,-6.163289"
id="path3458"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.735982,41.250222 v -8.6286 L 27.270666,28.92365 v -4.930628 l -3.697972,-6.163289"
id="path3460"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 12.478778,37.55225 v -8.6286 l 1.232661,-1.232656 1.232654,-1.232661 2.465317,-2.465311 h 2.465311"
id="path3619"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 34.66661,37.55225 v -8.6286 l -1.232655,-1.232656 -1.232656,-1.232661 -2.465317,-2.465311 h -2.465316"
id="path3621"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.40941,32.621622 H 12.478778"
id="path3623"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.119652,32.005292 h 4.930633"
id="path3625" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 26.03801,21.527705 1.232656,-1.232656 v -7.395944"
id="path3670"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 21.107382,21.527705 19.874721,20.295049 V 12.899105"
id="path3672"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 32.201299,41.250222 2.465311,-2.465311 v -2.465317 l 3.697973,-3.697972 V 16.597077"
id="path4789"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.944093,41.250222 12.478778,38.784911 V 36.319594 L 8.7808056,32.621622 V 16.597077"
id="path5224"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 16.176749,25.225677 V 14.131761"
id="path20342"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.968638,25.225677 V 14.131761"
id="path20410"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.7808056,26.458333 12.478778,22.760361 V 15.364417"
id="path20544"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 38.364583,26.458333 34.66661,22.760361 v -7.395944"
id="path20546"
sodipodi:nodetypes="ccc" />
</g>
</g>
</g>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24.8803px;line-height:1.25;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#00ff00;fill-opacity:1;stroke-width:0.333217"
x="13.494555"
y="227.75381"
id="text5034"><tspan
sodipodi:role="line"
id="tspan5032"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#00ff00;fill-opacity:1;stroke-width:0.333217"
x="13.494555"
y="227.75381">bitburner</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 KiB

+291
View File
@@ -0,0 +1,291 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="3840"
height="1240"
viewBox="0 0 1016 328.08334"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
sodipodi:docname="Library_Hero.svg"
inkscape:export-filename="/Users/hydroflame/bitburner/assets/Steam/Library/Library_Hero.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
width="3840px"
height="1240px"
inkscape:zoom="0.27972783"
inkscape:cx="1497.8845"
inkscape:cy="227.00637"
inkscape:window-width="2581"
inkscape:window-height="1257"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:window-maximized="0"
inkscape:current-layer="layer2">
<inkscape:grid
type="xygrid"
id="grid1511" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<rect
style="fill:#000000;fill-opacity:1;stroke-width:0.141"
id="rect1535"
width="1016"
height="328.08334"
x="0"
y="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2">
<text
xml:space="preserve"
style="font-weight:bold;font-size:16.5183px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-515.34589"
id="text2640"><tspan
sodipodi:role="line"
id="tspan2638"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-515.34589">getSymbols(); getPrice(); getAskPrice(); getBidPrice(); getPosition(); getMaxShares(); getPurchaseCost(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-494.69803"
id="tspan2642">getSaleGain(); buy(); sell(); short(); sellShort(); placeOrder(); cancelOrder(); getOrders(); getVolatility(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-474.05017"
id="tspan2644">getForecast(); purchase(); SMarketData(); purchase(); SMarketDataTixApi(); universityCourse(); gymWorkout(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-453.40228"
id="tspan2646">travelToCity(); purchaseTor(); purchaseProgram(); isBusy(); stopAction(); upgradeHomeRam(); upgradeHomeCores(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-432.75443"
id="tspan2648">getUpgradeHomeRamCost(); getUpgradeHomeCoresCost(); workForCompany(); applyToCompany(); getCompanyRep(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-412.10654"
id="tspan2650">getCompanyFavor(); getCompanyFavorGain(); checkFactionInvitations(); joinFaction(); workForFaction(); getFactionRep(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-391.45868"
id="tspan2652">getFactionFavor(); getFactionFavorGain(); donateToFaction(); createProgram(); commitCrime(); getCrimeChance(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-370.81079"
id="tspan2654">getCrimeStats(); getOwnedAugmentations(); getOwnedSourceFiles(); getAugmentationsFromFaction(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-350.16293"
id="tspan2656">getAugmentationPrereq(); getAugmentationCost(); getAugmentationPrice(); getAugmentationRepReq(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-329.51505"
id="tspan2658">purchaseAugmentation(); getAugmentationStats(); installAugmentations(); getStats(); getCharacterInformation(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-308.86716"
id="tspan2660">hospitalize(); softReset(); goToLocation(); getCurrentServer(); connect(); manualHack(); installBackdoor(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-288.2193"
id="tspan2662">numNodes(); maxNumNodes(); purchaseNode(); getPurchaseNodeCost(); getNodeStats(); upgradeLevel(); upgradeRam(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-267.57141"
id="tspan2664">upgradeCore(); upgradeCache(); getLevelUpgradeCost(); getRamUpgradeCost(); getCoreUpgradeCost(); getCacheUpgradeCost(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-246.92355"
id="tspan2666">numHashes(); hashCapacity(); hashCost(); spendHashes(); getHashUpgradeLevel(); getStudyMult(); getTrainingMult(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-226.27568"
id="tspan2668">getContractNames(); getOperationNames(); getBlackOpNames(); getGeneralActionNames(); getSkillNames(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-205.62781"
id="tspan2670">startAction(); stopBladeburnerAction(); getCurrentAction(); getActionTime(); getActionEstimatedSuccessChance(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-184.97993"
id="tspan2672">getActionRepGain(); getActionCountRemaining(); getActionMaxLevel(); getActionCurrentLevel(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-164.33206"
id="tspan2674">getActionAutolevel(); setActionAutolevel(); setActionLevel(); getRank(); getBlackOpRank(); getSkillPoints(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-143.68419"
id="tspan2676">getSkillLevel(); getSkillUpgradeCost(); upgradeSkill(); getTeamSize(); setTeamSize(); getCityEstimatedPopulation(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-123.03631"
id="tspan2678">getCityCommunities(); getCityChaos(); getCity(); switchCity(); getStamina(); joinBladeburnerFaction(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-102.38844"
id="tspan2680">joinBladeburnerDivision(); getBonusTime(); attempt(); getContractType(); getDescription(); getData(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-81.740562"
id="tspan2682">getNumTriesRemaining(); createGang(); inGang(); getMemberNames(); getGangInformation(); getOtherGangInformation(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-61.092686"
id="tspan2684">getMemberInformation(); canRecruitMember(); recruitMember(); getTaskNames(); setMemberTask(); getTaskStats(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-40.444809"
id="tspan2686">getEquipmentNames(); getEquipmentCost(); getEquipmentType(); getEquipmentStats(); purchaseEquipment(); ascendMember(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="-19.796938"
id="tspan2688">setTerritoryWarfare(); getChanceToWinClash(); getBonusTime(); getNumSleeves(); getSleeveStats(); getInformation(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="0.85093534"
id="tspan2690">getTask(); setToShockRecovery(); setToSynchronize(); setToCommitCrime(); setToFactionWork(); setToCompanyWork(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="21.498816"
id="tspan2692">setToUniversityCourse(); setToGymWorkout(); travel(); getSleeveAugmentations(); getSleevePurchasableAugs(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="42.14669"
id="tspan2694">purchaseSleeveAug(); calculateSkill(); calculateExp(); hackChance(); hackExp(); hackPercent(); growPercent(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="62.794563"
id="tspan2696">hackTime(); growTime(); weakenTime(); moneyGainRate(); levelUpgradeCost(); ramUpgradeCost(); coreUpgradeCost(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="83.442436"
id="tspan2698">hacknetNodeCost(); constants(); hashGainRate(); levelUpgradeCost(); ramUpgradeCost(); coreUpgradeCost(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="104.09031"
id="tspan2700">cacheUpgradeCost(); hashUpgradeCost(); hacknetServerCost(); constants(); readonly(); hack(); grow(); weaken(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="124.73818"
id="tspan2702">weakenAnalyze(); hackAnalyzeThreads(); hackAnalyze(); hackAnalyzeSecurity(); hackAnalyzeChance(); growthAnalyze(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="145.38605"
id="tspan2704">growthAnalyzeSecurity(); sleep(); asleep(); print(); tprint(); tprintf(); clearLog(); disableLog(); enableLog(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="166.03394"
id="tspan2706">isLogEnabled(); getScriptLogs(); tail(); scan(); nuke(); brutessh(); ftpcrack(); relaysmtp(); httpworm(); sqlinject(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="186.68179"
id="tspan2708">run(); exec(); spawn(); kill(); killall(); exit(); scp(); ls(); ps(); hasRootAccess(); getHostname(); getHackingLevel(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="207.32968"
id="tspan2710">getHackingMultipliers(); getHacknetMultipliers(); getServer(); getServerMoneyAvailable(); getServerMaxMoney(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="227.97754"
id="tspan2712">getServerGrowth(); getServerSecurityLevel(); getServerMinSecurityLevel(); getServerBaseSecurityLevel(); getServerRam(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="248.62543"
id="tspan2714">getServerMaxRam(); getServerUsedRam(); getServerRequiredHackingLevel(); getServerNumPortsRequired(); serverExists(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="269.27328"
id="tspan2716">fileExists(); isRunning(); getRunningScript(); getPurchasedServerCost(); purchaseServer(); deleteServer(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="289.92117"
id="tspan2718">getPurchasedServers(); getPurchasedServerLimit(); getPurchasedServerMaxRam(); write(); tryWrite(); read(); peek(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="310.56903"
id="tspan2720">clear(); clearPort(); writePort(); readPort(); getPortHandle(); rm(); scriptRunning(); scriptKill(); getScriptName(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="331.21692"
id="tspan2722">getScriptRam(); getHackTime(); getGrowTime(); getWeakenTime(); getScriptIncome(); getScriptExpGain(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="351.86478"
id="tspan2724">getTimeSinceLastAug(); sprintf(); vsprintf(); nFormat(); tFormat(); prompt(); alert(); toast(); wget(); </tspan><tspan
sodipodi:role="line"
style="fill:#008000;fill-opacity:1;stroke-width:0.221227"
x="-6.3549523"
y="372.51266"
id="tspan2726">getFavorToDonate(); getBitNodeMultipliers(); getPlayer(); atExit(); flags(); </tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

+217
View File
@@ -0,0 +1,217 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="460"
height="215"
viewBox="0 0 121.70833 56.885418"
version="1.1"
id="svg845"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
sodipodi:docname="Header_Capsule.svg"
inkscape:export-filename="/Users/hydroflame/bitburner/assets/Steam/Store/Header_Capsule.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview847"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2"
inkscape:cx="74.5"
inkscape:cy="147"
inkscape:window-width="2713"
inkscape:window-height="1264"
inkscape:window-x="411"
inkscape:window-y="75"
inkscape:window-maximized="0"
inkscape:current-layer="layer3">
<inkscape:grid
type="xygrid"
id="grid1265" />
</sodipodi:namedview>
<defs
id="defs842">
<rect
x="180"
y="70"
width="250"
height="90"
id="rect4063" />
</defs>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background"
style="display:inline">
<rect
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583"
id="rect1128"
width="121.70833"
height="56.885414"
x="0"
y="0" />
<text
xml:space="preserve"
transform="scale(0.26458333)"
id="text4061"
style="font-weight:bold;font-size:74.6667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';white-space:pre;shape-inside:url(#rect4063);fill:#003d00;fill-opacity:1"><tspan
x="180"
y="228.1207"
id="tspan10130"><tspan
dx="0 52.208359 25.520844 33.979187 52.208359 53.229187 37.187515 53.229202 49.583344"
id="tspan10128">bitburner</tspan></tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="bin">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.85919px;line-height:1.25;font-family:monospace;-inkscape-font-specification:'monospace Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="2.4310479"
id="text17320"
transform="scale(0.80030898,1.2495174)"><tspan
sodipodi:role="line"
id="tspan17318"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="2.4310479">01001000 01100001 01110010 01110110 01100101</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="9.8454628"
id="tspan26146">01110011 01110100 00100000 01110100 01101000</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="17.259878"
id="tspan26532">01100101 00100000 01110000 01101111 01110111</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="24.674294"
id="tspan26870">01100101 01110010 00100000 01101111 01100110</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="32.088707"
id="tspan27256">00100000 01110100 01101000 01100101 00100000</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="39.503124"
id="tspan27606">01101110 01101111 01101111 01100100 01101100</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console Bold';fill:#202020;fill-opacity:1;stroke-width:0.078471"
x="-1.7902181"
y="46.917538"
id="tspan28160">01100101 01110011 00101110 00101110 00101110</tspan></text>
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,11.666445 v 18.489861 l -2.465312,3.697972 v 3.697972 l 2.465312,2.465316 v 1.232656"
id="path1456"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,30.156306 2.465316,3.697972 v 3.697972 l -2.465316,2.465316"
id="path1524"
sodipodi:nodetypes="cccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 17.40941,41.250222 v -8.6286 l 2.465311,-3.697972 v -4.930628 l 3.697973,-6.163289"
id="path3458"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.735982,41.250222 v -8.6286 L 27.270666,28.92365 v -4.930628 l -3.697972,-6.163289"
id="path3460"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 12.478778,37.55225 v -8.6286 l 1.232661,-1.232656 1.232654,-1.232661 2.465317,-2.465311 h 2.465311"
id="path3619"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 34.66661,37.55225 v -8.6286 l -1.232655,-1.232656 -1.232656,-1.232661 -2.465317,-2.465311 h -2.465316"
id="path3621"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.40941,32.621622 H 12.478778"
id="path3623"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.119652,32.005292 h 4.930633"
id="path3625" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 26.03801,21.527705 1.232656,-1.232656 v -7.395944"
id="path3670"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 21.107382,21.527705 19.874721,20.295049 V 12.899105"
id="path3672"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 32.201299,41.250222 2.465311,-2.465311 v -2.465317 l 3.697973,-3.697972 V 16.597077"
id="path4789"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.944093,41.250222 12.478778,38.784911 V 36.319594 L 8.7808056,32.621622 V 16.597077"
id="path5224"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 16.176749,25.225677 V 14.131761"
id="path20342"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.968638,25.225677 V 14.131761"
id="path20410"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.7808056,26.458333 12.478778,22.760361 V 15.364417"
id="path20544"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 38.364583,26.458333 34.66661,22.760361 v -7.395944"
id="path20546"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.47px;line-height:1.25;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377"
id="text12822"><tspan
sodipodi:role="line"
id="tspan12820"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377">bitburner</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

+258
View File
@@ -0,0 +1,258 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="374"
height="448"
viewBox="0 0 98.954164 118.53334"
version="1.1"
id="svg8188"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
sodipodi:docname="Hero_Capsule.svg"
inkscape:export-filename="/Users/hydroflame/bitburner/assets/Steam/Store/Hero_Capsule.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview8190"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
width="374px"
inkscape:zoom="1.1189113"
inkscape:cx="150.14595"
inkscape:cy="145.67732"
inkscape:window-width="2803"
inkscape:window-height="1258"
inkscape:window-x="0"
inkscape:window-y="23"
inkscape:window-maximized="0"
inkscape:current-layer="layer5">
<inkscape:grid
type="xygrid"
id="grid8249" />
</sodipodi:namedview>
<defs
id="defs8185">
<rect
x="180"
y="70"
width="250"
height="90"
id="rect4063" />
</defs>
<g
inkscape:groupmode="layer"
id="layer5"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:0.141;fill-opacity:1"
id="rect9260"
width="98.95417"
height="118.53333"
x="0"
y="0" />
<text
xml:space="preserve"
style="font-weight:bold;font-size:4.91179px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="8.2027788"
id="text11139"><tspan
sodipodi:role="line"
id="tspan11137"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="8.2027788">export async function main(ns) {</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="14.342516"
id="tspan11141"> while(sec &gt; minSec) {</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="20.482254"
id="tspan12886"> weaken('n00dles');</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="26.62199"
id="tspan12888"> }</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="32.761726"
id="tspan12890" /><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="38.901466"
id="tspan12892"> while(money &lt; maxMoney) {</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="45.041203"
id="tspan12894"> grow('n00dles');</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="51.180939"
id="tspan12896"> }</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="57.320679"
id="tspan13852" /><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="63.460415"
id="tspan11143"> hack('n00dles');</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="69.600151"
id="tspan13864"></tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="75.739891"
id="tspan13866"
dx="0 0 0 0 0.11823248"> tprint(&quot;I'm in&quot;);</tspan><tspan
sodipodi:role="line"
style="fill:#004000;fill-opacity:1;stroke-width:0.0657826"
x="3.401886"
y="81.879623"
id="tspan13862">}</tspan></text>
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g8594"
transform="matrix(0.83214383,0,0,0.83214383,-2.3892723,78.955939)">
<g
id="layer2"
inkscape:label="background"
style="display:inline">
<text
xml:space="preserve"
transform="scale(0.26458333)"
id="text4061"
style="font-weight:bold;font-size:74.6667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';white-space:pre;shape-inside:url(#rect4063);fill:#003d00;fill-opacity:1"><tspan
x="180"
y="228.1207"
id="tspan14798"><tspan
dx="0 52.208359 25.520844 33.979187 52.208359 53.229187 37.187515 53.229202 49.583344"
id="tspan14796">bitburner</tspan></tspan></text>
</g>
<g
id="layer3"
inkscape:label="bin" />
<g
inkscape:label="Layer 1"
id="layer1-1">
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,11.666445 v 18.489861 l -2.465312,3.697972 v 3.697972 l 2.465312,2.465316 v 1.232656"
id="path1456"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,30.156306 2.465316,3.697972 v 3.697972 l -2.465316,2.465316"
id="path1524"
sodipodi:nodetypes="cccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 17.40941,41.250222 v -8.6286 l 2.465311,-3.697972 v -4.930628 l 3.697973,-6.163289"
id="path3458"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.735982,41.250222 v -8.6286 L 27.270666,28.92365 v -4.930628 l -3.697972,-6.163289"
id="path3460"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 12.478778,37.55225 v -8.6286 l 1.232661,-1.232656 1.232654,-1.232661 2.465317,-2.465311 h 2.465311"
id="path3619"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 34.66661,37.55225 v -8.6286 l -1.232655,-1.232656 -1.232656,-1.232661 -2.465317,-2.465311 h -2.465316"
id="path3621"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.40941,32.621622 H 12.478778"
id="path3623"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.119652,32.005292 h 4.930633"
id="path3625" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 26.03801,21.527705 1.232656,-1.232656 v -7.395944"
id="path3670"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 21.107382,21.527705 19.874721,20.295049 V 12.899105"
id="path3672"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 32.201299,41.250222 2.465311,-2.465311 v -2.465317 l 3.697973,-3.697972 V 16.597077"
id="path4789"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.944093,41.250222 12.478778,38.784911 V 36.319594 L 8.7808056,32.621622 V 16.597077"
id="path5224"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 16.176749,25.225677 V 14.131761"
id="path20342"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.968638,25.225677 V 14.131761"
id="path20410"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.7808056,26.458333 12.478778,22.760361 V 15.364417"
id="path20544"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 38.364583,26.458333 34.66661,22.760361 v -7.395944"
id="path20546"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.47px;line-height:1.25;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377"
id="text12822"><tspan
sodipodi:role="line"
id="tspan12820"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377">bitburner</tspan></text>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

+202
View File
@@ -0,0 +1,202 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="616"
height="353"
viewBox="0 0 162.98333 93.397919"
version="1.1"
id="svg5"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
sodipodi:docname="Main_Capsule.svg"
inkscape:export-filename="/Users/hydroflame/bitburner/assets/Steam/Store/Main_Capsule.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
width="616px"
inkscape:zoom="2.2378227"
inkscape:cx="304.98395"
inkscape:cy="106.57681"
inkscape:window-width="2368"
inkscape:window-height="1281"
inkscape:window-x="608"
inkscape:window-y="29"
inkscape:window-maximized="0"
inkscape:current-layer="layer4">
<inkscape:grid
type="xygrid"
id="grid824" />
</sodipodi:namedview>
<defs
id="defs2">
<rect
x="180"
y="70"
width="250"
height="90"
id="rect4063" />
</defs>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:0.264583;fill-opacity:1"
id="rect1361"
width="162.98334"
height="93.397919"
x="0"
y="0" />
<text
xml:space="preserve"
style="font-weight:bold;font-size:10.5573px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#004000;fill-opacity:1;stroke-width:0.141;stroke-miterlimit:4;stroke-dasharray:none"
x="4.023602"
y="87.453094"
id="text2184"><tspan
sodipodi:role="line"
id="tspan2182"
style="fill:#004000;fill-opacity:1;stroke-width:0.141;stroke-miterlimit:4;stroke-dasharray:none"
x="4.023602"
y="87.453094">[home ~/]&gt; run main.js</tspan></text>
<path
style="fill:none;fill-opacity:1;stroke:#004000;stroke-width:0.265;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
d="M 5.2916666,89.958332 H 160.07291"
id="path4659" />
</g>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<g
id="g898"
transform="matrix(1.3592638,0,0,1.3592638,-3.4563747,-7.7397592)">
<g
id="layer2"
inkscape:label="background"
style="display:inline">
<text
xml:space="preserve"
transform="scale(0.26458333)"
id="text4061"
style="font-weight:bold;font-size:74.6667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';white-space:pre;shape-inside:url(#rect4063);fill:#003d00;fill-opacity:1"><tspan
x="180"
y="228.1207"
id="tspan8183"><tspan
dx="0 52.208359 25.520844 33.979187 52.208359 53.229187 37.187515 53.229202 49.583344"
id="tspan8181">bitburner</tspan></tspan></text>
</g>
<g
id="layer3"
inkscape:label="bin" />
<g
inkscape:label="Layer 1"
id="layer1-3">
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,11.666445 v 18.489861 l -2.465312,3.697972 v 3.697972 l 2.465312,2.465316 v 1.232656"
id="path1456"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 23.572694,30.156306 2.465316,3.697972 v 3.697972 l -2.465316,2.465316"
id="path1524"
sodipodi:nodetypes="cccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 17.40941,41.250222 v -8.6286 l 2.465311,-3.697972 v -4.930628 l 3.697973,-6.163289"
id="path3458"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.735982,41.250222 v -8.6286 L 27.270666,28.92365 v -4.930628 l -3.697972,-6.163289"
id="path3460"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 12.478778,37.55225 v -8.6286 l 1.232661,-1.232656 1.232654,-1.232661 2.465317,-2.465311 h 2.465311"
id="path3619"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 34.66661,37.55225 v -8.6286 l -1.232655,-1.232656 -1.232656,-1.232661 -2.465317,-2.465311 h -2.465316"
id="path3621"
sodipodi:nodetypes="cccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 17.40941,32.621622 H 12.478778"
id="path3623"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.00646;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 29.119652,32.005292 h 4.930633"
id="path3625" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 26.03801,21.527705 1.232656,-1.232656 v -7.395944"
id="path3670"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 21.107382,21.527705 19.874721,20.295049 V 12.899105"
id="path3672"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 32.201299,41.250222 2.465311,-2.465311 v -2.465317 l 3.697973,-3.697972 V 16.597077"
id="path4789"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 14.944093,41.250222 12.478778,38.784911 V 36.319594 L 8.7808056,32.621622 V 16.597077"
id="path5224"
sodipodi:nodetypes="ccccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 16.176749,25.225677 V 14.131761"
id="path20342"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.30743;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 30.968638,25.225677 V 14.131761"
id="path20410"
sodipodi:nodetypes="cc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.7808056,26.458333 12.478778,22.760361 V 15.364417"
id="path20544"
sodipodi:nodetypes="ccc" />
<path
style="display:inline;fill:none;fill-opacity:1;stroke:#00ff00;stroke-width:1.23266;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 38.364583,26.458333 34.66661,22.760361 v -7.395944"
id="path20546"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.47px;line-height:1.25;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377"
id="text12822"><tspan
sodipodi:role="line"
id="tspan12820"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Lucida Console';-inkscape-font-specification:'Lucida Console';fill:#00ff00;fill-opacity:1;stroke-width:0.180402"
x="44.335251"
y="33.835377">bitburner</tspan></text>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 54 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="$1Q.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.380726"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="96"
inkscape:window-y="79"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:29.9861px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#00ff00;fill-opacity:1;stroke-width:0.308159"
x="33.551872"
y="43.962086"
id="text8876"><tspan
sodipodi:role="line"
id="tspan8874"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:29.9861px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.308159"
x="33.551872"
y="43.962086">$1Q</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="-1b.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.380726"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="96"
inkscape:window-y="79"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:28.2222px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#00ff00;fill-opacity:1;stroke-width:0.313633"
x="33.618622"
y="43.368233"
id="text8876"><tspan
sodipodi:role="line"
id="tspan8874"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:28.2222px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.313633"
x="33.618622"
y="43.368233">-$1b</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="1H.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:38.8056px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.819298"
y="47.812428"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.8056px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.819298"
y="47.812428"
id="tspan17808">1H</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="2DAYS.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="34.056576"
y="39.544613"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="34.056576"
y="39.544613"
id="tspan17808">2 DAYS</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="4S.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.8056px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="34.454056"
y="47.746109"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:38.8056px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="34.454056"
y="47.746109"
id="tspan16668">4S</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BLADE.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="39.548489"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="39.548489"
id="tspan16415">BLADE</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BLADE100K.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="29.457327"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="29.457327"
id="tspan16415">BLADE</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="49.445869"
id="tspan16668">100000</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BLADEOVERCLOCK.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="29.457327"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="29.457327"
id="tspan16415">BLADE</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.68063"
y="49.445869"
id="tspan16668">OC</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN1+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.47345"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.47345"
id="tspan20241">BN1+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN10+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.097988"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.097988"
id="tspan20241">BN10+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN12+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.205647"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.205647"
id="tspan20241">BN12+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN13+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="29"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.097988"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.591061"
y="40.097988"
id="tspan20241">BN13+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733325 67.733325"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN14+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid1"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect1"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-size:17.6389px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#55d400;stroke-width:0.264583"
x="33.591061"
y="40.205647"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.264583"
x="33.591061"
y="40.205647">BN14+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+69
View File
@@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733325 67.733325"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN15+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid1"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect1"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-size:17.6389px;line-height:1.25;font-family:Arial;-inkscape-font-specification:Arial;text-align:center;writing-mode:lr-tb;direction:ltr;text-anchor:middle;fill:#55d400;stroke-width:0.264583"
x="33.591061"
y="40.205647"
id="text1"><tspan
sodipodi:role="line"
id="tspan1"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;line-height:1.25;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.264583"
x="33.591061"
y="40.205647">BN15+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN2+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.47345"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.47345"
id="tspan20241">BN2+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN3+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.344257"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.344257"
id="tspan20241">BN3+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN6+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.344257"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.344257"
id="tspan20241">BN6+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN7+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.442444"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.442444"
id="tspan20241">BN7+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN8+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.339092"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.339092"
id="tspan20241">BN8+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="BN9+.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:21.1667px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.339092"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:21.1667px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.215272"
x="33.535938"
y="41.339092"
id="tspan20241">BN9+</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CORP.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:19.4028px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="40.811127"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="40.811127"
id="tspan14497">CORP</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CORP1000.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:19.4028px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.595892"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.595892"
id="tspan14497">CORP</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="53.02636"
id="tspan15347">1000</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CORPCITY.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:19.4028px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.595892"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.595892"
id="tspan14497">CORP</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="53.02636"
id="tspan15347">3000</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CORPLOBBY.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.250423"
y="29.55422"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.250423"
y="29.55422"
id="tspan14497">CORP</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.250423"
y="49.542763"
id="tspan15347">LOBBY</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CORPRE.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:19.4028px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.714317"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="28.714317"
id="tspan14497">CORP</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:19.4028px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.852455"
y="53.144783"
id="tspan15347">RE</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

+78
View File
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="CSEC.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="3.2907448"
inkscape:cx="116.99479"
inkscape:cy="121.09721"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="101"
inkscape:window-y="106"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.254082;stroke-opacity:1"
x="31.388172"
y="42.889858"
id="text2505"
transform="scale(1.0801483,0.9257988)"><tspan
sodipodi:role="line"
id="tspan2503"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.254082;stroke-opacity:1"
x="31.388172"
y="42.889858">CSEC</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="GANG.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="40.17981"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="40.17981"
id="tspan11415">GANG</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="GANG100%.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="28.928638"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="28.928638"
id="tspan11415">GANG</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="51.138145"
id="tspan14185">100%</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="GANG10000.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="29.075056"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="29.075056"
id="tspan14185">GANG</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.978626"
y="51.284561"
id="tspan14497">10000</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="GANGMAX.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:17.6389px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="29.182714"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="29.182714"
id="tspan11415">GANG</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.6389px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.97863"
y="51.39222"
id="tspan14185">MAX</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="HASHNET.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:11.2889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="37.904324"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="37.904324"
id="tspan16668">HASHNET</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="HASHNETALL.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:11.2889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.868937"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.868937"
id="tspan16668">HASHNET</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="45.083027"
id="tspan17808">ALL</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="HASHNETCAP.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:11.2889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.706327"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.706327"
id="tspan16668">HASHNET</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="44.920418"
id="tspan17808">100%</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="HASHNETMAX.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:11.2889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.868937"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.868937"
id="tspan16668">HASHNET</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="45.083027"
id="tspan17808">MAX</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="HASHNETMONEY.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:11.2889px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.30394"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="30.30394"
id="tspan16668">HASHNET</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.2889px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.153084"
x="33.569012"
y="44.518028"
id="tspan17808">$1B</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="INT255.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:24.6944px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.932983"
y="27.007704"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24.6944px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.932983"
y="27.007704"
id="tspan15347">INT</tspan><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:24.6944px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="33.932983"
y="58.100937"
id="tspan16415">255</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="NiteSec.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="3.2907448"
inkscape:cx="116.99479"
inkscape:cy="121.09721"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="101"
inkscape:window-y="106"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:14.1111px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.178394;stroke-opacity:1"
x="32.432976"
y="40.039101"
id="text2505"
transform="scale(1.0332295,0.96783918)"><tspan
sodipodi:role="line"
id="tspan2503"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:14.1111px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke:none;stroke-width:0.178394;stroke-opacity:1"
x="32.432976"
y="40.039101">NiteSec</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="256"
height="256"
viewBox="0 0 67.733332 67.733335"
version="1.1"
id="svg5"
inkscape:version="1.4 (86a8ad7, 2024-10-11)"
sodipodi:docname="OUCH.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="true"
units="px"
inkscape:zoom="2.326908"
inkscape:cx="86.81048"
inkscape:cy="111.09163"
inkscape:window-width="2423"
inkscape:window-height="1341"
inkscape:window-x="146"
inkscape:window-y="51"
inkscape:window-maximized="0"
inkscape:current-layer="layer1"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid824"
originx="0"
originy="0"
spacingy="1"
spacingx="1"
units="px" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="background">
<rect
style="fill:#000000;stroke:none;stroke-width:7.02745"
id="rect849"
width="67.73333"
height="67.73333"
x="0"
y="0" />
</g>
<g
inkscape:label="main"
inkscape:groupmode="layer"
id="layer1">
<text
xml:space="preserve"
style="font-weight:bold;font-size:15.875px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="34.273617"
y="39.548489"
id="text8876"><tspan
sodipodi:role="line"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:15.875px;font-family:Arial;-inkscape-font-specification:'Arial Bold';text-align:center;text-anchor:middle;fill:#00ff00;fill-opacity:1;stroke-width:0.200782"
x="34.273617"
y="39.548489"
id="tspan11415">OUCH!</tspan></text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

Some files were not shown because too many files have changed in this diff Show More