19 Commits over 151 Days - 0.01cph!
Code refactor:
- Changed to using string interpolation instead of concatenation.
- Use StreamWriter instead of File.appendAllText.
- Moved string creation process from LateUpdate to StopLogging to reduce GC.
- Call StopLogging in OnDestory().
Made it easier to pick up rugs
Added Ping to the performance logging
Tracking more client performance data:
- Draw Calls, Cull Jobs, Scripts, Update, Late Update, Fixed Update, Physics, Precull, Render
- Added logging for the Heap, Stack and GC (more to come)
- Data is no longer written to the file every frame inside update(). Instead its being saved into a list and
written into the file when stoplogging() is called.
Adjusted the pickup volumes for all the shelves.
- Should now be able to pick up shelves if deployables like the TC is placed as close as possible.
Added a 5 second countdown so the logging doesnt start straight away.
Changed the file directory path the CSV file is saved too. It should now be saved in "Steam\steamapps\common\Rust\Diagnostics".
Merge from hackweek_fps_logging
Can now log client FPS to a file using fps.startlogging.
Use fps.stoplogging to stop the logging, it will logged into a file.
Added a unique description token to the Lead armor insert.
It was sharing the same token as the Asbestos armor insert from the looks of it.
Refactored code slightly.
Character limit only needs to be changed in one place now.
Now using a Substring to cut off any characters after 25 have been entered. No longer reverts the field back to "Name"
Electrical branch name is now clamped on the server side.
Entering more then 25 characters will now default to "Name".
Added a "Branch Name" description to the Config UI along with a new token so it can be translated
Can now name electrical branches.
Medieval barricade now has its own unique description
Updated muzzle boost description
Updated legacy shelter description