This update is chock-full of bug fixes and balance features, all reported and requested by you guys! Figured a bit of cleanup work was to be done, so Jordan and Ryan went ahead and squashed as many problems as they could find these past few weeks!
Fixes/Improvements:
-AI crew members' pathfinding process is now multithreaded, which is a heck of a lot quicker.
-Every remote procedure call in our code base has been carefully modified to ensure exceptions are handled with every reference and error reporting is dramatically improved (log files are now even more useful for networking bugs!)
-Kicking players mid-game! The third time a player is brigged they are kicked out of the game completely! *Please* use only on abusive players rather than newbies - we reserve the right to remove this feature if it is making the game impossible to play for newer players.
-Fixed a bug in AI crew member task allocation causing them to only want to revive the host, but not clients, while in expeditions.
-Fixed periscopes remaining after entering a cave.
-Fixed players being able to move and use items when in the bed during expeditions.
-Fixed a bug where mid-game joining players would never see wall barnacles as hatched if they had hatched before joining (the barnacles kept growing too - hoo boy).
-Made a failsafe to ensure that mid-game joining players' sea backgrounds and rock sprites all match up with the current biome.
-Fixed a bug where a player could use their weapons and a battery after leaving the brig.
-Fixed a bug in AI crew member pathfinding causing them to take straight-up comical paths, flip around erratically, etc.
-Fixed a bug where two matches coming from the same public IP could cause the wrong one to be joined.
-Fixed several default cosmetics not being unlocked (Steward Standard anyone?)
-Optimized netcode to use ~95% fewer "Find" functions, which are notoriously slow in Unity.
-Gold now displays upon entering civilizations.
-The gold meter is much more fast and responsive.
-Upgraded Unity version to 2017.3 to get the latest Unity Multiplayer fixes (including an enticing set of fixes related to double-sending and double-receiving remote procedure calls).
-Upgraded NAT punchthrough tool and provided it with better reference/exception handling.
-Upgraded Steam API to latest available version.
-Clam hitboxes are much more fair now.
-Fixed a bug where hull breaches in certain areas of the Requin were inaccessible by AI crew members.
-Fixed AI crew members falling through the floor on revival.
-Fixed a bug where mid-game joining players could have 100% opaque green overlays over the exterior view.
-Fixed lampreys not hitting players and reduced their distance before attacking.
-Fixed a bug where ManOWar sounds bypassed the SFX volume settings.
-Fixed shop cases only being able to be paid out by the host.
-Made access to Discord Rich Presence DLLs safer and improved exception handling.