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
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
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
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
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
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
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
478646290e
BUGFIX: Fix #795 ( #1231 )
2024-05-02 18:39:30 -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
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
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
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
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
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