4,087 Commits over 701 Days - 0.24cph!
naval_update -> scientist_boat_ai
workshop_loading_screen_fix -> main
Fixed bug allowing the info header to still stick around
Fix loading into workshop scene showing incorrect server information
tugboat_shelf_fix -> main
Fix shelfs not working on tugboats
Calculate a bunch of ray directions in the bow and stern of the boat
Gives us some directions for steering behaviour
If premium is active dont show the default 5/15
Ensure null disconnect reasons arent parsed
Interaction toast now has an extended area which displays the kick or error reason over multiple lines rather than just a single line
https://files.facepunch.com/ianhenderson/1b2111b1/Unity_TqrkJwDgsd.png
Interaction modal buttons will scale to fill whatever room is left
Removed excess logs
Better loading screen preloading
Ensure default background is always shown
Stop the loading screen from messing up logos over and over again
Fix rejoin button not working properly on server disconnects
connect_modal_get_rules_fix_2 -> main
Prevent world size parsing from throwing an NRE
naval_update -> scientist_boat_ai
Cleanup old Scientist RHIB Files
Ensure collider is readable
AI always ensures boat has enough fuel
AI makes sure the boat is started
Ensure State data gets a reference to the MotorRowboat, not the BaseVehicle
Huge cleanup of Vehicle AI architecture
Test idle state
Setup BoatAI as an ent
Prefab warmup
More implementation cleanup
Boat AI object BaseEntity which will be toggled on/off depending on if there are any NPCs on the RHIB
Injects steering and gas pedal into the BaseBoat class
Ensure the correct detla time is caclulated for between each ai update
Flesh out the AI Input provided interface with some OnAdd and OnRemove methods
BaseBoat injects steering and gas pedal into the AI's tick method
rhib_scientist -> naval_update
Turn off RHIB map if in Hardcore
scientist_rhib -> naval_update
Small map screen changes
Ensure RHIB population still works
naval_update -> scientist_rhib
team_bag_label_improvements -> main
Reduced popup scale a wee bit
Added convar for bag team labels sleepingbag.useteamlabels
Hardcore turns it off by default
integrated_protobufs -> main
Deleted old proto folder
Protobufs now reference the one inside the game assets
Run generate proto logic in a try catch so the progress bar cant freeze in place if it fails
🎉 Successfully generating accepted protobufs in editor
Generate into the data plugin folder as normal
Add into codegen
Seperate generation code into its old assembly
Another NRE that could've snuck in