6,376 Commits over 2,345 Days - 0.11cph!
Change all applicable refs to GetParentBoat to GetParentFinishedBoat
Remove the word Player from a bunch of PlayerBoat static functions
Refactor some stuff to IsChildOfFinishedInteractablePlayerBoat (very placholder function name)
Refactor from IsChildOfPlayerBoat to IsChildOfFinishedPlayerBoat (for now)
Don't show boat health when full health. Adjust block redirect functionality so new behaviour is consistent across edit/finished modes too.
Merge from deploy_edit_menu_option
Add "too far from shore" error message when trying to place BBS... too far from the shore.
Disable deploy & edit option if the player doesn't have the item.
Add description text stating the item is required, you must be stationary and not in the deep sea.
Refactor some related functionality/checks so I can add clientside error toasts for other factors going forward.
Fix for anchored status.
Slightly more lenient anchor-to-water check.
Additional debug drawing.
Reduce deploy volume collider on boat stairs so it can be correctly placed in all rotations with surrounding walls
Change steering wheel lock sound
Tweak position of codelock on steering wheel to fix bolts clipping.
Disable PlayerBoat clippingChecks, they're not used currently and handled elsewhere
Fix a couple of bugs with boat health after loading
Fix respawn position issue when boats are saved during dying
Merge from boat_inside_test
▅▅▌▊▉▄▋ ▇▄▆ ▉▆▌ ▆▋ ▍▊▇▅▌▊▉ ▉█ ▌▌▄▄▌ ▄█▅▆ ▋▌▍ ██▊▆▊▅▋▇ ▅█ ▋▆▌▍▄▉ ▅▉▊▊▉█▌ ▋▍▋█▍▋█▄▄█▋ ▉▅▊▌▆▉▌ ▆▇▇▄▌▅ ▌▍▌▄▊ ▅▆▇▍▊▍
█▋█▌ ▅▄█▆ ▄█▍▆▌▊▇▍▅▉▇█ █▊▅ ▆▊▆▉ ▆▄▆▊▋▇▍
Fix collider names on BBS causing warnings after a recent change
▌▊▊▋▆▄ ▋▆▅ ▉▇▉ ▇▅▉▍ ▅▊ ▊▅▆▌▄▌▇ ▋▌ ▇▇▍▋▇ ▋▇▇▉ ▄▆▄ █▊▉▊▍ ▉▅▋▇ █▉▉▇ █▅█▄▊▌▇█▅▇ ▌▅▌▍▌▍▌ ▍▍▌▉▅▉▊ ▅▄▆▅ ▄▉▍▌▇█▍▉▍▆ ▍▅▍▊▆ ▆▋█▅▊ ▆▋ ██ ▊▋▌▆ ▊▋ ▍▉ ▉▅█▊█
Only using the steering wheel resets lastUsed timer for decay purposes, not just being aboard.
Bunch of GC fixes for the boat building UI now it's not just for debugging...
Remove unused client-only audio syncvar incase it's messing with the syncvars (steering wheel visual issue)
Merge from main.
Bump displayingBoxStorage to 222 to fix protobuf conflict.
GetWorldVelocity of the boat once instead of for every block
Only check against other hull blocks, not all blocks.
Don't run UpdateSplashFx at all on non hull blocks.
1.85ms to 0.65ms in a quick test with 6 simple boats.
Stiil seems to function ok.
Additional profiling for boat water effects
Testing re-adding rendererbatch to boat pieces
Remove the anti vehicle damage protection from BlockPlayerBoatWood protection properties.
Merge from boat_repair_fixes
Merge repair costs from both block costs (hull/non-hull) so we don't get multiple entries in repair UI.
▇▇▌▉▉ ▉▉▄▄▌▊▋▆▌ ▊▉▇▌▌▉ ▋▌▉ ▄▊▆▌ ▍▋▌ ▊▌▋▊▋ ▄▇▇▆▇▆ ▆▄▋▅▋▇▆▄ ▌▆ █▄▍▋▉▌ ▋▌▇▊▉
▆▋▅█▅██ ▌█▆█▇ ▊▍ ▌▌▌▊▇▅▆▋▊ ▆█▋▄ ▋▋ ▅▍▅▍▆▌
▉▅▌▉ ▄▉█▇ ▇▌▌▇█ ▆▉ ▆▄▄▄▊▄ ▉▄▄▉▍ ▇▅ ▆▌▉▋▇▄▋▉ ▍▅▉ ▌▅▊▅▅ ▌▄▆ ▊▄▆▆▄▆ ▍▅▍▄▋