branchrust_reboot/main/mountplayersync_ai_bypasscancel
18 Commits over 31 Days - 0.02cph!
Roll out parenting syncing to the turret seat and the double 50 cal seat
Fixed incorrect set parent check on the right branch this time
main -> mountplayersync_ai_bypass
- Fix parented players being at odd starting rotations
- Enable AI only parenting on:
PTBoatDriver
PTBoatPassenger
Small Boat Passenger
RHIB Driver
Reimplement parenting logic
main -> mountplayersync_ai_bypass
adjust bouyancy pausing step
Set y height to 0 now instead of trying to grab the water level (failing and giving us -16?)
Add a convar for debugging the boat ai flipping eject
- Codegen
main -> mountplayersync_ai_bypass
mountplayersync_ai_bypass -> main
- Remove logs
- Codegen
- Cleanup
main -> mountplayersync_ai_bypass
- Fixed bug causing dismount not to unparent properly
- Ensured ShouldRepositionPerFrame() is inverted for setting parent (no parenting was actually happening), but mount update was skipped
MountedPlayerSync (for scientist boats) reduced from 1ms -> 0.01ms
- Actually skip MountedPlayerSync()
- Cleanup
Bring back changes on
65343, this allows us to bypass BaseMountable.MountedPlayerSync on a per mountable basis
- Expose MountSyncType options (can now parent players to mountables, or reposition per frame as normal) - can be set per mountable
- Allow AI to be able to handle these settings differently (eg we can parent just AI to mountables)