5,889 Commits over 2,253 Days - 0.11cph!
Added IBoatBuildingPiece inteface.
Call IBoatBuildingPiece.OnAddedToBoat when pieces are parented.
Moved steering wheel and sail init logic to this implementation.
Close any open sails when finialising boat building at the boat building station, so that your boat doesn't sail off before you can get back on it.
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.