3,110 Commits over 915 Days - 0.14cph!
Add default binds for +prevskin and +nextskin
Fix wiretool showing sleeping bag quota
merge from main -> respawn_changes
merge from main -> skinradius_cmd
Don't upload stats in the editor, however keep rest of serialization code
Fix pooling in PlayerAggregate
Log items in hotbar, worn clothing & active item
Fixed sleeping bags not actually being assigned to other players
Ensure sleeping bag quota is counted across server restart as well as when placed down
Disable DeleteButton in prefab & remove SetActive(false) from OnEnable()
Fix NRE when opening map with sleeping bag on it
▉▉█▌▌ ▋▇▊▊ ▆▍ ▇▊ ▄▆█▆▅▊▉▅ ▉▄ █ ▄▍▌▋▅▆ ▍▌▊▉ ▊▊ ▅▋'▌ ▄▋▌▆▄ ▉▍▅▋ ▊▊█▄ ▆▄ ▅▄ █▍▋ ▍▍▉█ █ ▇▅▋▅ █▉▇█▆▊ ▌▆ ▇▄▌▄ ▋▅▄▉▋ ▌▉▊ ▇▊▅▅▍▍▄ ▆▇▌▋ █▆▄▇▅▇▍
▄▆▋▊█ ▍▌▅▉▌▆▉▍ ▉▉▋▌▉▊ ▆▄▇▍ ▅▍▆ ▍▅▍█▉▉▆█▇▊▆▄▋
Split CustomNetworkHandler.cs into two files: one for client & one for server
Compile fixes with new network ids and from merge
merge from main -> global_networking
Cherrypick then fix the key to switch skins being updated in context menu
Fix options menu closing when pressing ESC to clear a bind
Fix clearing bind with "ESC" clearing default realm (like +use) instead of context menu (+nextskin)
Fix cherrypick
Add ConButton for nextskin & prevskin
Update options menu to new button name
Cherrypick
82429 for options menu
Simplier attempt to allow binding of skin_next & skin_prev without a whole new system
merge from main -> keybind_system
Fixed skull trophies showing "unknown" instead of nothing when no skull is present
repair_inventory will repair attachments
Context menu will reflect bound keys
Refactor replacing "Alpha" part of keycodes into one function
Minor refactor
Option menu support changing keybinds as well as normal binds
Add "next skin" & "prev skin" to options menu
Add keybind system to handle systems like context menu
Command `keybind <key> <action>` to set keybinds
Keybinds can define a realm to avoid overwriting keys used in normal gameplay
Save the keybinds in `keys.cfg` file
Apply keybinds to Q & E in upgrade menu
Add debris to shopfront too
Add debris when vending machine is destroyed
Rotate debris when it is spawned to match vending machine
merge from main -> vending_debris_fix
Fix bag quota not updating when unclaming camper bed
Fix visual bag quota not updating when you unclaim your bed on the map
Fix sleeping bag item amount not updating if you are holding bag while unclaiming another bag
Fix skull trophy not updating when skull is removed
Merge from main -> streamer_mode_skull
Fix nametags & teamui names not updating until the player comes in and out of network range after toggling "use steam nicknames" option
Merge from main -> steam_nickname_fix
Fix flamethrower consuming 1 fuel when flame is started
Rocket launchers can still fire when out of ammo
merge from main -> infinite_ammo_convar
Add analytics of "how much bag quota" used when sleeping bag/bed is placed
Include explicitly if damage taken results in a death
Include if the victim is crawling or wounded
Disable TriggerAnalytics & remove the rest of the server analytics
Removed legacy analytics
Implemented missing legacy analytics into new analytics system
Log active item of players alongside position every 1min
Fix despawn storing steamid instead of player's wipeid
Log when an item breaks due to low condition
Fixed distance2d not being set because I assigned distance twice
Skull trophies show streamer name
Fix editor creating skulls that had normal name & streamer mode both set to streamer name
Skull trophies update to streamer mode if streamer mode is enabled at runtime
Fix skull give notices not using streamer mode outside of the editor
merge from main -> streamer_mode_skull
Add `repair_inventory` convar to repair all items in inventory
`infinite_ammo` convar will also prevent condition loss of weapons & tools