4,032 Commits over 1,127 Days - 0.15cph!
Try catch every hook implemented so far
Log repair, skinning, chat messages, vending machine purchases, vending machine orders added / removed, turret auth, tc auth, team add/remove, codelock add/remove, sleeping bag assignment, building block upgrades, entity pickup,
New table instead of new .db file for each wipe
Initialize analytics db seperately after the .sav is loaded
Log
- meds used
- consumables (food)
- tech tree
- blueprints
- research
Log when building blocks are built
Log Player connect & disconnect
Log Antihack messages
Fix where the wipeId is written to the .sav
Fix analytics DB not closing when serve shuts down
NRE fix when BaseEntity is saved
Cache steamid -> wipeId if you are accessing it outside of BasePlayer
Add unique wipeId to each player so we can identify players across wipes without using steamid
Give each wipe a unique GUID and embed it as an optional value in the .sav
Fix steamid missing when looting crates
Log ithe items that are still in loot crates after they have been opened by a player when they despawn
Log when items despawn & mark the difference when dropped by player vs dropped on death
Log explosives thrown / launched & when explosions go off
Fix MLRS achievement not counting when you dismount the MLRS right after launching
Log attacks & deaths per player
Give each player a unique id per life
Log entities built & store all event ids in static class
Store genetics of harvested plants as strings
Remove GAMEPLAY_ANALYTICS preprocessor directive
Log the player that was last using the recycler when an item is recycled
merge from main -> gameplay_metrics
Breadboard saves connections from breadboard input to components
Increase inputs & outputs on breadboard from 5 -> 10
Gave splitter 4 outputs and made it same model as electric branch but colored white
Removed 1 consumption & power reduction from most electrical components
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>'