Commit Graph

637 Commits

Author SHA1 Message Date
catloversg
a62bdcafef BUGFIX: Fix a bug in ns.singularity.getAugmentationFactions () 2024-06-21 03:06:57 -07:00
catloversg
417d420793 BLADEBURNER: Fix NaN in getSuccessRange () 2024-06-13 23:48:50 -07:00
catloversg
39b18e7659 BUGFIX: Fix wrong position name in ns.formulas.work.companyGains () 2024-06-12 14:34:13 -07:00
catloversg
a0fc9cc713 UI: Automatically show Bitverse UI if BN is finished () 2024-06-08 13:54:44 -07:00
catloversg
a354867fc4 MISC: Refactor code of traveling and going to location () 2024-06-08 13:52:10 -07:00
Michael Ficocelli
cf48d666f5 IPVGO: Add history, and details to status, to go API () 2024-06-05 18:24:48 -07:00
Kelenius
653d531d0a Remove sleeve message when quitting job from a script () 2024-06-05 18:25:54 -04:00
Michael Ficocelli
5f6a5c8785 IPVGO: Fix non-async promise-returning methods to be more consistent () 2024-06-04 18:37:00 -07:00
Snarling
3afafe4454 SLEEVE: Editorial followup on () 2024-06-04 09:49:23 -04:00
catloversg
c2a56a6150 MISC: Refactor favor code () 2024-05-28 12:04:16 -07:00
Sphyxis
bed66f980f BUGFIX: BB Sleeves cannot be assigned to contract programmatically () 2024-05-27 18:32:21 -07:00
Snarling
574c284321 API: Add API break utilities, and add an API break for bladeburner.getCurrentAction () 2024-05-14 19:24:03 -04:00
catloversg
25afecc0ec CORPORATION: Rename functions in Actions.ts ()
This should be a straight rename, no functionality changes.
2024-05-12 14:52:07 -07:00
catloversg
7f5bc5700e CORPORATION: Refactor bribery ()
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
catloversg
1288d1c289 API: Update getInfiltration API () 2024-05-11 20:13:59 -04:00
Michael Ficocelli
b53c35126e IPVGO: Provide API for getting game stats per opponent ()
Give users access to wins, losses, stat bonuses, and favor gained
2024-05-10 01:57:03 -07:00
catloversg
d4bdb8de2b MISC: Rework reputation bonus after installing a backdoor () 2024-04-28 18:35:56 -07:00
catloversg
dc4a85e591 CORPORATION: Fix wrong error message in buyMaterial API () 2024-04-27 02:10:58 -07:00
David Walker
384d1c1a2b NETSCRIPT: A minorly breaking change around script launch, and refactoring. () 2024-04-23 20:21:05 -04:00
catloversg
216500ed32 CORPORATION: Add a new API to sell a division ()
Also refactoring around use of "player" variable (whether it is capitalized or not).
2024-04-15 21:19:47 -07:00
Michael Ficocelli
057ccc2a2b IPVGO: Improve error logging to include stacktraces () 2024-04-09 06:36:05 -07:00
Snarling
be437c83f6 BLADEBURNER: Allow unsafe positive integers for skill upgrade count () 2024-04-08 06:33:45 -04:00
catloversg
524714601e CORPORATION: Add missing checks for Export API () 2024-03-31 13:53:02 -07:00
Paco Delozanne
ae1ca8f9a6 NETSCRIPT: Add Singularity.getFactionEnemies() () 2024-03-29 01:16:54 -04:00
Snarling
6669c4da6a BLADEBURNER: Typesafety / refactoring () 2024-03-28 21:52:37 -04:00
Michael Ficocelli
fe87f1f628 IPVGO: Bugfixes ()
* 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
David Walker
75dabd10be NETSCRIPT: add formulas.hacking.growAmount() ()
Also, improve docs.
2024-03-26 03:26:50 -07:00
adeilt
08097aaf09 CORPORATION: more granular office size upgrades ()
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  for details of current behavior.
2024-03-24 17:37:08 -07:00
Michael Ficocelli
d81358c80f IPVGO: Add support to netscript API for game state, current player, and alternate ways to check/wait on AI turn () 2024-03-19 14:07:15 -04:00
LJ
6aaeb6b59e Fix sing function for bn14 () 2024-03-18 00:54:20 -04:00
Snarling
4f4c6fe7e5 Move heart.break out of Extra.ts () 2024-03-04 18:36:14 -05:00
LJ
a5f5c81912 API: Add karma to ns.getPlayer() & document ns.heart.break() () 2024-03-04 09:35:54 -05:00
Bart Kuijper
6a3d22d7bd CONTRACTS: createDummyContract returns filename () 2024-03-01 23:12:04 -05:00
Yichi Zhang
6288eec6d7 HACKNET: Disallow negative count argument for spendHashes ()
* disallow buying a negative amount of an upgrade
* allow 0 silently
2024-02-27 12:34:36 -08:00
Snarling
373ced2efe GO: Various changes before 2.6.0 () 2024-02-26 08:05:10 -05:00
LJ
f6871f0911 GANG: Clarify install behavior & add getInstallResult() ()
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
Caldwell
8c2a23f2ba MISC: change all nextUpdates to use one Promise () 2024-02-10 06:27:47 -05:00
Caldwell
4d551915b3 MISC: move server constants into their own constant () 2024-02-10 04:13:42 -05:00
LJ
fd5b0f8241 MISC: Use structuredClone() for deep cloning () 2024-02-10 04:10:19 -05:00
LJ
011d5e8fd6 BUGFIX: Properly deep copy array data for coding contracts () 2024-01-31 19:43:04 -05:00
LJ
b6b4788845 GANG: Reuse one promise for ns.gang.nextUpdate() () 2024-01-27 17:25:30 -05:00
Michael Ficocelli
87c4cbbc57 [IPvGO] Performance enhancement: async move option lookup () 2024-01-09 18:46:01 -05:00
Jesse Clark
8742df9588 fix for stanek.acceptGift not working () 2024-01-02 09:12:14 -05:00
Rinne
eba840dcd3 API: Updating typing for ns.singularity.getCurrentWork() () 2023-12-27 06:06:45 -05:00
Michael Ficocelli
7ef12a0323 BITNODE: IPvGO territory control strategy game () 2023-12-26 11:45:27 -05:00
Jesse Clark
28ef5df880 COMPANY: Much better job location interface () 2023-12-18 07:23:47 -05:00
Jesse Clark
473217ef31 API: Programming-friendly interface to getFactionInviteRequirements () 2023-12-16 04:27:22 -05:00
TheAimMan
e957864c4b Fix missing check on singularity.getCurrentWork () 2023-12-09 06:11:46 -05:00
Jesse Clark
902306530c CORPORATION: Use accounting methods for all funds transactions () 2023-12-07 21:22:21 -05:00
David Walker
61ffed9b3a BUGFIX: Fix additionalMsec overflow issue () 2023-12-07 20:34:49 -05:00