catloversg
282bf87022
MISC: Clarify effect of Bladeburner augmentation and Stanek's Gift fragment ( #2058 )
2025-03-30 11:47:04 -07:00
catloversg
41c497161f
UI: Make BN-hint popups harder to be dismissed accidentally ( #2021 )
2025-03-22 23:59:38 -07:00
catloversg
8ed83f3d37
MISC: Add key binding feature ( #1830 )
2025-02-27 22:59:12 -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
catloversg
686bfe5aef
BLADEBURNER: Show operation description in tooltip of completed BlackOps ( #1941 )
2025-01-31 11:16:39 -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
9bf408221c
CODEBASE: Merge TypeAssertion files ( #1922 )
2025-01-24 11:06:39 -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
catloversg
22b6458c22
REFACTOR: Handle migration of ActionIdentifier in Bladeburner code instead of GenericReviver ( #1799 )
2024-11-27 01:22:23 -08:00
catloversg
fe2c98e3cf
BLADEBURNER: Deduct karma when successfully completing action involving killing ( #1784 )
2024-11-20 12:51:18 -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
c7cf0b853b
MISC: Minor code change in SkillElem.tsx ( #1751 )
2024-11-04 16:24:15 -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
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
cace34d759
BUGFIX: Wrong calculation in team casualties of Bladeburner action ( #1672 )
2024-10-07 23:55:11 -07:00
Denis Čahuk
b86044bcc1
BLADEBURNER: Move bladeburner team losses to Casualties ( #1654 )
2024-09-23 17:03:01 -07:00
catloversg
53c8296baf
BUGFIX: Follow-up of #1658 (Wrong team size in Bladeburner) ( #1662 )
2024-09-22 21:33:01 -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
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
Nicole
2141032432
BLADE: Fix population estimate percent growth when estimate is 0 ( #1620 )
2024-08-23 21:22:41 -07:00
catloversg
329d8ca8e6
BUGFIX: Wrong skill multipliers in Bladeburner ( #1615 )
2024-08-23 21:04:13 -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
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
ed01fb8e9e
BUGFIX: Wrong success range of Bladeburner general action ( #1552 )
2024-08-08 17:37:22 -07:00
catloversg
986ac0b627
BUGFIX: Wrong countdown of remaining time for Bladeburner action ( #1547 )
2024-08-04 13:07:10 -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
bcb4a3835b
BLADEBURNER: Allow upgrading skill level over max safe integer ( #1509 )
2024-07-31 12:48:09 -07:00
Tom Prince
c3dc275d34
MISC: Show values of constants in type hints. ( #1515 )
2024-07-26 01:56:09 -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
29c54df543
BLADEBURNER: Change formula of skill cost ( #1443 )
2024-07-05 14:27:28 -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
catloversg
e76e254c3e
BLADEBURNER: Fix wrong tooltip description in ActionLevel ( #1384 )
2024-06-12 01:24:57 -07:00
catloversg
a0fc9cc713
UI: Automatically show Bitverse UI if BN is finished ( #1358 )
2024-06-08 13:54:44 -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
Caldwell
cb92643c7e
IMPROVEMENT: partial migration @mui/styles to tss-react ( #1338 )
2024-06-03 12:27:13 -04:00
catloversg
bd6585617c
UI: Reverse order of Black Operations list ( #1322 )
2024-05-29 01:31:44 -07:00
Kelenius
bf5c43daa2
UI: Add a stop button to bladeburner ( #1312 )
2024-05-27 15:02:56 -07:00
catloversg
175af0bd28
BUGFIX: Improve implementation of getRandomInt ( #1282 )
2024-05-18 15:12:06 -07:00
gmcew
1b8205e9d5
UI: Bladeburner console to use Settings.TimestampsFormat for logging ( #1265 )
2024-05-11 19:10:55 -04:00