Patch v1.42
Hey everyone! Just a round of bug fixes and a few tiny performance optimizations. I was on vacation last week so there's not quite as much here as there would be normally, but I wanted to get some of this stuff in without waiting too much longer. As always, I'll be keeping an eye on this update to make sure it doesn't introduce any new issues!
Bug Fixes:
Performance Optimizations:
Bug Fixes:
- The plants update introduced a bug that could result in a duplicated Dog Core in the event that you tried to memorialize a core on top of a plant without having previously gone into Placement Mode since last loading into the pens.
- If a dog is too large to fit inside of a den, they'll now correctly inform all the relevant systems of this fact when being teleported back out of it. Previously, this could result in the skybox shifting to a black void while looking at your pens. I still need to come up with a more generalized design solution for when dogs are too large to fit inside of a den, but that will be for a future update.
- Fixed a batch of bugs surrounding systems that would break if you were petting a dog while it disappeared (easiest to reproduce with ghosts).
- I recently introduced a change to try and stop game files from getting corrupted if there were arbitrary save/load issues. While this seems to have worked, in the short term it's also made save errors more visible, with a small subset of players consistently getting errors when trying to save the game. After looking into these logs, the issue seems to be surrounding the game being unable to access your save file because it's still opened and in use, likely from a previous save attempt. While I have been unable to reproduce this issue myself, this update refactors how I handle opening/reading/writing to save files. These operations should now be even more safely wrapped than before. If I've correctly targeted the issue, then I believe this update should stop these save errors. I'll be following up with users who reported this bug to see if it goes away, and if not, I'll continue to investigate.
Performance Optimizations:
- Some very small performance boosts for a few physics-related components, including some reduction in generated garbage. You'll likely not notice any changes, but these little optimizations can add up over time!