5,564 Commits over 2,161 Days - 0.11cph!
Re-enable the BaseMountable visibility and dismount position checks I initially disabled now that things are setup properly.
Added oriented dimensions calculation, used to auto set PlayerBoat entity bounds during boat creation.
Added DebugDrawDimensions.
hull_triangle parent trigger & vehicle world collider.
Remove parent trigger from PlayerBoat.
Add parent triggers to hull_square and hull_corner.
Add missing vehicle world collidesr to hull_corner
Fixed some IsOn logic.
Refactored MotorRowboat engineOnEligable bool calculation to a virtual function, override for PlayerBoat.
MotorRowboat drag multiplier now has an engineOffWaterDragMultiplier.
Tweak some PlayerBoat drag values for less abrupt stopping.
Added a pre-made boat at a pre-placed Boat Building Station in test save.
Compass marker distance values.
Refactor child entity handling interface calls.
Call them on server load.
More load fixes, including speed + mass
Correctly restore thrust point after a load
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
Test changes I used for auto driving boats for solo testing stuff
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.
Show tick for valid required items
Improve placement of boat building station
Show required item status.
UI fixes.
Required items rework.
More UI wip.