4,096 Commits over 701 Days - 0.24cph!
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
Optimise ItemManager::Initialize Linq Queries
convar to help test prepare for missions
Revert back to simpler save method
Abandon mission instead of trying to use reset to defaults
more_browser_fixes -> main
Fix bug showing 'prioritise premium' as being off even though it was on
Set 'ShowEmpty' to false by default
Update tab boxes on open
fix_server_browser_missing_servers -> main
tutorial_mission_reset_nre_fix -> main
Ensure logic still works if the skipped mission was the active mission
tutorial_mission_reset_nre_fix -> main
Dont serialize null missions
Dont serialize default state missions
mission_isstarted_nre -> main
Try/catch mission think system
mission_isstarted_nre -> main
Fix mission 'is started' NRE
Allow AI to drive anything derived from BaseVehicle
New custom upload loop. Safely turned on/off if AI is assigned
HasDriver flag set but mounting logic stays the same
Play an on/off animation on the maps when the engine is toggled on or off
Map system refactor and storing in its own file
Folder cleanup
restore_old_sorting -> main
Baked defaults into play prefab
Changed default orderBy string to match new intended behaviour
Restore default sorting to be ping then pop (like the old menu)