Working on improving the game's overall performance after more feedback. It seems at least a little bit smoother now, but I only have one machine to test on. If you (yes, you!) have a computer, and if you like tires or platformers, check it out.
There's still a ways to go to make Tire Friend silky smooth, but that's some progress.
Here's another bug fix update! Thanks for sending in your feedback, you're helping to make the game better every day. This update has more fixes, and we're working on more to come.
Before reporting a bug, please check the Development Status Trello board or Known Issues FAQ. If it's not listed there, be sure to use the in-game Help & Feedback button and send a message at the time the bug occurs, so we get the game data and logs in order to fix the problem as quickly as possible.
Second Wave no longer causes the game to get stuck in some cases.
The Habsburg 5 reminder card now properly activates when Rising Interest in the Island discards the top card of the Invader deck and reveals it.
Heart of the Wildfire no longer spuriously activates its special rule in incorrect situations.
Skies Herald The Season of Return no longer allows Ocean presence to be added inland.
Call to Guard no longer deals damage when pieces are replaced.
Using Draw Towards a Consuming Void in multiplayer no longer causes the game to get stuck in certain situations.
Weave Together the Fabric of Place no longer causes 2 explorers to be added to the joined land in the Explore step.
Thanks to player Euphoniac for finding this rare bug! Updated some code to suppress the Character Sprite (Is shouldn't have been there anyways) when talking to the kid near the Vending Machine. Was a rare instance that could only occur if certain people were spoken to in a certain order. That's it for this update!
- A new minigame IPvGO, based on the game Go. Visit DefComm in New Tokyo or the CIA in Sector-12 for access. Documentation for the mechanic is available ingame under "How to Play" once the mechanic is available. (@ficocelliguy) - A new BitNode has been added which focuses on the IPvGO mechanic (@ficocelliguy)
### API
- (Bladeburner) ns.bladeburner.getSkillUpgradeCost now returns infinity if requesting a cost above the maximum skill level (@Semanual) - (CodingContract) Fixed an issue where ns.codingcontract.getData was leaking internal arrays when contract data was a 2-d array (@LJNeon) - (CodingContract) ns.codingcontract.createDummyContract now returns the filename of the created contract (@Spartelfant) - (Gang) Added ns.gang.getInstallResult for determining the effect an augmentation install will have on gang member ascension multipliers (@LJNeon) - (Go) Added the ns.go API, which allows interaction with the new IPvGO mechanic. While this is in development, the API may undergo changes (@ficocelliguy) - (Hashnet) Fixed a bug that allowed spending negative hashes (@yichizhng) - (Ports) Added ns.nextPortWrite, which allows waiting for the next write to a port without creating a port handle object (@LJNeon) - (Ports) Ports now support all clonable data (@LJNeon) - (Singularity) Add type information for ns.singularity.getCurrentWork return value (@Semanual) - (Stanek) Fix ns.stanek.acceptGift which was not working in 2.5.2 (@jjclark1982) - ns.getPlayer now also provides the player's karma. ns.heart.break is no longer a hidden function (@LJNeon) - ns.atExit can be provided a string id as a second parameter, to set multiple atExit callbacks for the same script (@shyguy1412) - Improved the efficiency and accuracy of growth formulas (@d0sboots) - ns.formatNumber now throws an error if specifying a suffixStart less than 1000 (@TheAimMan) - HGWOptions now accepts a non-integer number of threads (@Caldwell-74) - Fixed outdated docs for ns.spawn() (@adeilt) - Fixed ns.serverExists returning incorrect value for an endgame server (@cigarmemr) - Refactored weaken effect calculation (@Caldwell-74)
### UI
- (Augmentations) Fixed some missing description text for Hacknet multipliers (@jjclark1982) - (Corporation) Align columns correctly in warehouse breakdown table (@jjclark1982) - (Corporation) Several typo fixes in Corporation modals (@cigarmemr) - (Documentation) Ingame documentation now displays line breaks inside tables correctly (@Snarling) - (Documentation) Added a documentation page for converting .script to .js (@LJNeon, @jjclark1982, @Snarling) - (Documentation) Script editor doc button points to correct docs (@LJNeon) - (Hashnet) Hash upgrade descriptions use proper number formatting options (@Snarling) - (Hacknet) Hacknet display shows a dynamic amount of columns based on screen width (@shyguy1412) - (Infiltration) Changed how the CheatCodeGame is displayed (@alutman, @Snarling) - (Infiltration) If currently performing faction work, UI defaults to trading info for rep with that faction (@LJNeon) - (Sleeve) If intelligence is unlocked, sleeve intelligence is shown in the UI (@Caldwell-74) - (Stockmarket) Changed color of stocks increasing in value (@Semanual) - (Terminal) Improved scroll behavior on the Terminal (@Snarling) - (Theme) Added 3 new theme elements to properly support light themes (@adeilt) - Added a tail render interval setting, changing how frequently tail windows redraw their contents (@Caldwell-74) - Reorganization of some content and sorting of scripts on the Active Scripts page (@Snarling, @TheAimMan) - "Disable Text Effects" option also disables the corrupted text display (@draughtnyan) - fl1ght.exe now displays the related requirements in a more readable way (@TheAimMan, @LJNeon) - Miscellaneous wording fixes (@cigarmemr)
### MISC
- (CodingContract) Improve parsing of player input for arrays in coding contracts (@rocket3989) - (Corporation) Fix an incorrect demand range for Minerals (@catloversg) - (Corporation) Added ingame documentation (@catloversg) - (Corporation) Divisions impact on corporation valuation is now based on number of offices and warehouses (@catloversg) - (Corporation) Improve performance of calculations (@catloversg) - (Bladeburner) Band-aid fix Blops count and action stopping (@Caldwell-74) - (Gang) Add separate money tracking for gang expenses (@deansvendsen) - (Ports) Port objects no longer track a separate promise for every use of nextWrite (@Snarling) - (Ports) Fixed a crashing bug related to the changes above (@Jman420) - (RemoteAPI) Remote API can be targeted to a remote device instead of the default of localhost (@Specker) - (RemoteAPI) Added a getAllServers method (@shyguy1412) - (ScriptEditor) When importing from other files that are also open in the editor, type information is now available in the IDE (@shyguy1412) - (ScriptEditor) Links from "ls" are now tied to that host, instead of your connected machine (@LJNeon) - (ScriptEditor) Script "models" in the script editor are now properly disposed (@Caldwell-74) - (Terminal) Add --ram-override flag to the run command (@LJNeon) - (Terminal) Fix incorrect help text for rm command (@LJNeon) - Add a helper for clamping numbers to an allowable range, and use this for player skill formulas (@Caldwell-74) - Protect against renaming servers to invalid names (@LJNeon) - All running scripts are killed upon entering the BitVerse (@LJNeon) - Scripts with the "temporary" flag set do not populate the Recently Killed script list on script death (@TheAimMan) - Fix an issue with offline income for scripts (@Caldwell-74) - Various "nextUpdate" promises are not tracked internally as a single promise instead of an array of promises (@Caldwell-74, @LJNeon) - Fix inconsistent importing of the arg library (@catloversg) - Clarify some information in the CONTRIBUTING.md file (@deansvendsen) - Internal changes to method used for cloning objects (@LJNeon) - Rearrange some internal constants (@Caldwell-74) - b1t_flum3.exe can be ran in "quick" mode (@TheAimMan) - Nerf noodle bar (various) - Nerf noodle bar moar (@Caldwell-74)
Hi everyone. This is the Teravit Operation Team. We will be performing maintenance at the following time to fix an issue. The game will be unable to play during maintenance.
■Maintenance Time Thursday, March 7th 2024 2:00pm (JST) ~ ,Thursday, March 7th 2024 4:00pm (JST)
We apologize for any inconvenience this may cause and appreciate your understanding.
Quick note, if your current character was saved when already fallen through the world due to the world chunk not loading bug you may still need to click unstuck when loaded in to reset your character back onto the world.
Fixed -Fixed a bug that could cause inventory weight to drop too low when looting and storing items in containers -Fixed a bug causing AI to get stuck under map -Fixed a bug causing chunks of world to not always load in correctly -Fixed a bug that could cause controls to remain locked after respawning -Fixed a bug that would cause controls to get locked when placing multiple of a base part -Fixed a bug that would cause player storage to reset when far away -Fixed note by tree during Unknown origins quest clipping into ground -Fixed bug that could cause mission markers to not be accurate
Improvements -Added max wander radius for important story npc’s