3,110 Commits over 915 Days - 0.14cph!
Breadboards can be cloned & copy all the circuits on them
Breadboards can be connected together with a single wire to bridge 5 inputs & 5 outputs
Initial
Added normal & large breadboard entities
Save IO components when picked up & placed down
merge from rust_metrics -> main
▆▋▌ ▅▄▍_▋▇▉ ▇▉▊▌▋▅▉ ▅▅ ▇▌▇▋▄▊ ▅▅▍▉▅▋▌▍▆▉█
▉▄▅ ▇▊▇▉▆█▄ ▄▍▍▆▇ ▇▄ ▆▇▅▉ ▊▉▋▍▉▇▊▊▅▉█ ▉▊▊██▆ & █▌█▊▊▍▉ ▊▉▋▊ ▍▌ ▉▋█▋▍█▇
merge from main -> door_unlock_fix
▍▌▄ '█▆▅▍▇_▅▉▇▅▉▅ <▄▇▋▆▅█> <▅█▌▋█▆>' █▌█▊▍▅█ ▍▊ ▉▋▆▆ ▌▊ ▄▊▍▌ ▍▊ ▅▆▊▆ ▇▇▋ ▌▉▍▆▍▍▋▅▌█▉ ▆▋▊█▉▉
▍▆▊ ▄▇█▄▇▌▌ ▌▉▅▅▊▄▍▄▄▋▌.▍▉▄▆▄▋▉ ▌▄ ▆▉▊▌▍ █▅▌▌ ▋▄█ ▉▋▌▆▍▄▄▇▄ █▌ ▇█▍▋▉▋▇▊
merge from main -> rust_metrics
Show "open door" as default option rather than "change lock" when in building blocked
Don't open "change codelock" ui right after entering in a code
Merge from main -> door_unlock_fix
Fix server browser favourite star not working when query port is different than game port
▊▄▍█▌▆ ██▇█▊▇▌ & ▄█▄█ ▉▆▆▇ ▄▆▇▋▌▇ ▆▄▇▊▋▄▅ ▇▋ ▌▋▇▊▍
Fix GC counting for every single frame
merge from main -> rust_metrics
merge from canvas_disabler_2 -> experimental
Merge from canvas_disabled_2 to main
Merge subtract to canvas_disabler_2
Allow doors to be placed on top of deployables (boxes, sleeping bags, etc)
Huge wooden sign will deploy on all sides of walls too
Fix small sign deployment not working on all walls
Add item filter on quarry fuel storage to only accept diesel
Removed map name from being searched when using server browser, will still show
- fixed Arg.GetPlayer() returning first player on server
- fixed ulockall not working on self
- added ability to specify userid after 'resetbp <user>'
- seperated "unlock" RPC by removing "open codelock UI" rpc
- prioritize "changelock" when codelock is first placed
- prioritize "lock" when codelock is unlocked
Switch screen size to use Display & save some additional convars
Applied changes from code review
Add flush_anlytics command & codegen
- remove logging monuments
- flatten server info object into fields
- set encryption to -1 when null
- trim whitespace from cpu name
- refactor (and maybe fix) std_dev of frametime
- store average frametime in seconds rather than ms
Reapply removed #if CLIENT
Applied #if to disable all of gameplay analytics code to be safe
- cleanup
- manifest can disable server analytics & set it disabled on server by default
Region out gameplay analytics
Log server performance too & double check seperation between client & server stats
- Only log client performance when in server
- Reuse lists
Rearranged more stuff to be sent from main thread & fixed some fields being set twice
Added ability to disable client analytics from manifest
Added lowest & highest percentile of fps + more stats
Changed to new analytics url
Merge from main -> rust_metrics
Fix pooling error when multiple furnaces share the same loot panel
Merge from main -> rust_metrics
Fix loop typo & serialize objects as objects instead of strings
Revert codelock menu option changes
Unlocked codelocks will show "Change Code" as default option
Loop through frametimes from highest to lowest
Apply more stuff from main thread & add session id