branchrust_reboot/main/naval_update/boat_buildingcancel
300 Commits over 183 Days - 0.07cph!
Added IAnchorable, implemented for PlayerBoat.
Toggle buoyancy flow force on/off with anhor raise/lower. Checks all anchors incase there's multiple.
Buoyancy flow force can be disabled per instance.
Add Lowered property for anchor.
Raise/lower radial interactions.
Basic cancelling out of thrust when anchored.
Anchor prefab/script setup.
Manifest.
Convars for aboard player and auto close sails checks.
Bunch of thrust position calculation improvements. Makes turning much more reliable on a bigger variet of boats for now.
Thrust position calculation fix
WIP Automatic thrust point calculation based on hull blocks
Track how long since a boat has had a player aboard.
Auto close sails after ~30 seconds of having no players aboard.
Implement AnyPlayersOnBoat
EngineOn now checks for open sails and thrust
Fix some client/server domain issues with GetEntitiesInBuildArea
Cannon whitebox deployabke
Merge from deployable_cannon
Flip default anchor rotation so it's easier to place at edges
Initial setup of anchor as deployable.
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.
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
Merge from placement_improvements
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.