Commit Graph

5149 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Olivier Gagnon 07fe3c1906 update scam msg 2022-01-20 23:53:33 -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