Patch v0.4.1f12
- Add a network replication queue system that staggers data being sent when a player joins a multiplayer game
- Add an optional quest entry to the 'Deal for the Benzies' quest advising the player how to break the truce
- Refactor networking code to minimize bandwidth usage
- Refactor how visuals are applied to mixed products in different states
- Clean up product meshes by combining separate meshes into one where possible
- Make actions against the cartel lower influence faster
- Move vehicle color code to a separate dedicated script and replace static decorative vehicles with simplified versions
- Modify how vehicles apply colors to avoid unnecessary instantiation of new materials
- Tweak vehicle sounds
- Refactor how vehicles decide if they should be physically simulated
- Adjust friction properties of vehicle wheels when the handbrake is applied to be more effective at stopping
- Enable physics for post boxes
- Fix bagged meth and coke using the wrong consume animation
- Fix cartel dealers sending 'inventory depleted' notifications to the player
- Fix cartel deal quest UI not reactivating
- Fix merchant dialogue sometimes not working for non-host players
- Fix purchased cars spawning in mid-air
- Fix main volume mixer failing to silence in-game sounds while the loading screen is active
- Fix lag spike that occurred as the loading screen closed
- Fix vehicle wheels not spinning for non-host players in multiplayer
- Fix Jessi never being selected as the random sewer key possessor
Hey everyone,
This patch delivers a number of bug fixes and tweaks, particularly for multiplayer. I've spent the past two weeks rewriting a bunch of yucky code to make it less error-prone and easier for me to work with in the future. You likely won't notice any significant changes, but behind the scenes, things are a lot tidier now!
I wasn't originally anticipating doing this patch before the Shrooms update, but I thought it'd be best to do some 'cleaning' and bug fixing before more content is introduced. Because of this, there's a good chance the Shrooms update will be pushed back into early-mid December, sorry. As always, I'll try my best to get it done on time, but I want to acknowledge the possibility of a delay sooner rather than later.
Additions
-
Added a network replication queue system, which staggers the data being sent whenever a player joins a multiplayer game.
-
Added an optional quest entry to the 'Deal for the Benzies' quest advising the player how to break the truce.
Tweaks/Improvements
-
Refactored a **lot **of networking code to minimise bandwidth usage.
-
Refactored how visuals are applied to mixed products in different states (unpackaged, baggie, jar, stored, equipped, etc). The old system was way too brittle and needed to be cleaned up before another drug type was added.
-
Cleaned up a variety of product meshes, combining separate meshes into one where possible.
-
Actions against the cartel now lower influence a bit faster, making it less tedious to unlock new regions.
-
Moved the vehicle color code to a separate, dedicated script. This has allowed me to replace all the static, decorative vehicles around the map with simplified versions that don't contain a bunch of unused scripts and components.
-
Modified how vehicles apply colors to avoid unnecessary instantiation of new materials.
-
Tweaked vehicle sounds.
-
Refactored how vehicles decide if they should currently be physically simulated or not.
-
Adjusted the friction properties of vehicle wheels when the handbrake is applied, making it a bit more effective at bringing vehicles to a stop.
-
Enabled physics for post boxes.
Bug fixes
-
Fixed bagged meth and coke using the wrong consume animation.
-
Cartel dealers no longer send 'inventory depleted' notifications to the player.
-
Fixed the cartel deal quest UI not reactivating.
-
Fixed merchant dialogue sometimes not working for non-host players.
-
Fixed purchased cars spawning in mid-air.
-
Fixed the main volume mixer failing to silence in-game sounds while the loading screen is active.
-
Fixed the lag spike that occurred as the loading screen closed.
-
Fixed vehicle wheels not spinning for non-host players in multiplayer.
-
Fixed Jessi never being selected as the random sewer key possessor.
-
Fixed skateboard and vehicle inputs not working when you have rebound the main movement keys (WASD) to something else.
-
The player no longer gets XP for deals completed by cartel dealers.
-
Fixed customers being listed several times in the customer selection menu for dealers.
-
Fixed a missing collider in Stash & Dash.
-
Fixed drying rack management UI mislabelling.
-
Fixed non-host graffiti not lowering cartel influence in multiplayer.
-
Fixed missing font and incorrect text color in the vehicle repaint interface.
-
Fixed a multiplayer bug where removing an item from a slot and quickly inserting another would cause the item to disappear.
-
Fixed some null reference errors that happen when a player leaves the game while wanted or in combat.
-
Fixed police sometimes not noticing non-host players breaking curfew.
-
Fixed dead/unconscious cartel goons respawning and standing around doing nothing after a day passes.
-
Fixed NPC behaviour/schedule update methods not running at 4 am.
Thanks for reading,
Tyler