4,201 Commits over 701 Days - 0.25cph!
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
Can now generate protobufs inside Unity rather than inside a seperate .exe externally.
Befefits:
Platform agnostic, no need for .BAT files
Can run through our existing Codegen system
No need for external or duplicate definitions of classes
In the future can make in engine viewers/editors
chicken_coop_indoor_sunlight -> main
Swap to CanSee instead of IsVisible, which can return true sometimes
screen_rocket_distortion_fix -> main
Stop explosion effects staying on your screen after death in some cases
naval_update -> scientist_rhib
We dont need to use id's scrap them and just forward the display name.
Dont work if we are using streamermode
Fix bug preventing sleeping bag from receiving the RPC call
Use get for encrypted value
Layout changes
Add a popup animation
When looking at a bag: display the owners name above the tooltip provided its a teammate
Stop Linq allocations on LootSpawn::EnsureFilterUpdated()
Stop Linq allocations in Client.Connection::DoClientConnected()
Stop allocations on ItemContainer::SetOnlyAllowedItems
Micro optimisation