4,032 Commits over 1,127 Days - 0.15cph!
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
`reloadweapons` will also work on flamethrower & water guns
Fix infinite ammo for rocket launcher, apply to flamethrower & water gun
merge from main -> infinite_ammo_convar
Enable showing bag quota for bed & towel items too
Cache list of sleeping bags per player on the server & network to clients
Show current bag quota in item amount when placing bag
Can disable showing bag quota in item amount by setting `bag_quota_item_amount` false
Can set `max_sleeping_bags` to -1 to disable the toasts & bag limit
Codegen
https://files.facepunch.com/jakerich/1b1711b1/oarP1RLiz1Kwy2D1.mp4
thumb_up
21
thumb_down
44
Merge from main -> respawn_changes
Fix compile error from GetInfoBool defined twice
Also change sleeping bag cluster delete icon
Make sleeping bag icon darken while held instead of lighten
merge from main -> respawn_changes
Fixed compile error due to infinite ammo convar being defined inside #CLIENT accidently
Fixed corpse & skull not having name hidden in streamer mode
Fix infinite ammo being defined inside #EDITOR block, refactored `UsingInfiniteAmmoCheat` property while fixing
merge from main -> infinite_ammo_convar
Restrict building skins without assets from being selectable in standalone builds
Fix sleeping bag markers reseting cooldown every time the map is opened
Default to max 10 beds + bags
Configure limit via `max_sleeping_bags` convar
Change hardcore gamemode to use convar instead of gamemode code
thumb_up
68
thumb_down
255
Unclaim bags instead of deleting them when unclaiming on map
Remove "send list of bags every 60s"
Ensure that list of sleeping bags are sent out to old & new owner every time a sleeping bag is assigned
Only make bed public when unclaimed on map if the bed was set to public mode
Destroy bed with gibs enabled when unclaimed
Allow deleting bags that are still on cooldown
Use existing FindForPlayer method incase one gets changed in the future
Fix keycards losing durability when swiping on a reader twice
Doubled resolution of the other hanging & terrain signs (512x256)
Quadrupled the resolution of the standing & hanging banner (1024x256)
Double resolution of wooden signs to match painting signs
Add test for disabling components & fix codegen since "test" convar name changed
Merge jarryd's CUI branch that allows updating CUI without destroying & recreating it
Add ability to use 'enabled' field to enable/disable CUI components
Additional fixes to make components update
Codegen CUI test command
▇▄▄▅▄▅▊ ▊▍ ▌▍▍ ▊▄▉▌▇▆█ ▇▋ ▅▌▅▇▍▋▌█ ▇█▉▄▍▋▌▊▍ ▇▄▆ ▇▍█▍▇█ ▉▋▍▊▅▍▇▌ ▅▅▌▋▄ █▋▆ ▊▇█▍ ▊▆▋▅█▍▇ ▅█ ▅█▆▄▉▆▄▉