5,633 Commits over 2,223 Days - 0.11cph!
Show tick for valid required items
Improve placement of boat building station
Show required item status.
UI fixes.
Required items rework.
More UI wip.
Refactor to WindBlocked. Include clearance checks in front and behind of sails so that they need room to catch wind.
Sails only work if they're outside
Added debug.lookingAtRay, returns more reliable info about what you're looking at.
Also now works for non-entities.
Merge from negative_source_modifiers_godmode
Modifiers with a negative source (eg: incapacitate/blind darts) no longer get added to god mode players.
Added Modifier.HasNegativeSoruce()
Deployables can now be deployed on boats at sea
Merge from placement_improvements
Construction setup.
Block fixes.
Applied same to temaining hull block types.
Construction can now be forced a specific Y value.
Force Y placement of hull block types to 1.
Setup hull_square sockets to prevent offsetting.
Merge from steering_wheels
▉▋▌▆▇ ▊▊█▍ ▄▅▇▇▌█▅▅_▍▌▊█▋▇▅▇_▍▄▌▄_▍▋▆▆▄▄█
Sail and steering wheel bounds cleanup
Setup some basic steering wheel visual turning
Don't auto-enter BBS edit mode when loading from a save so any boat left in the work area isn't confusingly converted to editable.
Set isDynamic on all block RendererLODs, fixing visual issue after loading.
BBS duplicate name fix.
Sails revert to closed on save load.l
Refactor contributing health and mass values to BoatBuildingBlock so we can control values for each block type.
Some cleanup.
Add couple more test saves.
Placeholder icons for boat building station, sail, steering wheel.
Remove previous temporay forced global disabling of RendererBatch
Allow demolishing of boat blocks by the owning player, even without auth, until we know how we're gonna handle auth.
BBS collider tweaks.
Improve ladder placement.
Actually setup steering wheel deploy rotation instead of just placing it backwards every time.
Setup steering wheel placement mesh.
Boat build validation now works client side too.
Show reason specific error toasts when trying to finish construction for invalid boat builds.