14,105 Commits over 1,583 Days - 0.37cph!
Citizen/animgraph: converted the "shotgun" branch to the newer compositing
Citizen/animgraph: converted the "holditem" branch to the newer compositing
Chat TakeLast not Take oops
Give ourselves a bit of time to connect to the global lobby
Chat lobby ad updates properly
LocalProject.FindByIdent can find #local packages
Only add the LocalProject for server's current map, not all of them
Reapply named values in particle editor when restarting particle system
Load resources from local map addons on server start
Fixes soundscapes in local map addons not loading in-game. Also added a warning when a soundscape entity fails to load a soundscape.
Fix named values not being applied to children
Initial impl of named values for particle editor https://files.facepunch.com/layla/1b2411b1/sbox-dev_aRI4OtqUEU.mp4
Support remapping for named values
Rename Named Value to Named Float, move it below Literal Float
Better icon for named value
Create slider for named float editor
Add named vector
More readable icon
Add Particles.Set for named vector
Default named value on control point info change until I figure out a way to restore them
Keep named preview values updated on name change
Added Set Named Values to info_particle_system
Added name value example particle system
Remove naughty words from menu chat with users Steam profanity filter
Parties are private lobbies again, stop them showing up in lobby list
Game.Clients works in the menu
Fix the Current Game screen slightly
Refactor Lobby -> GameLobby, replace GameLobby.Active list with static GameLobby.Current, no longer owned by LobbyFrontPage. Add PartyLobby and GlobalLobby static classes, and lobby_type metadata so we can differentiate between party and game lobby invites
Some simple anti-spam for chat
Party invites work again
Component RPC Support (#744)
* Component rpc initial test
* Reset current component id on shutdown. Move net ident write to RpcWriteIdent. UpdateComponentId -> AllocateComponentId
* Backwards compat
* Use temp StartRpc2/SendRpc2 names until next pain day
Dirty panel styles recursively when PseudoClass changes (fixes hover style remaining on children)
Move concurrency to the root
Fix CI uploading without tests passing
Duplicate asset option in context menu for assets in asset list
Lobby/packages design cleanup
Fix occasional panel index out of bounds
Add storage settings page
Revert "Remove inline setting label style, define it in stylesheet"
This should really be a re-usable class rather than something specific for just these pages. It'll possibly be reused in a bunch of places. `cell.is-label` seems right.
Ram in global chat lobby, messy need to refactor lobbies
Can advertise lobbies in chat
Move settings pages to Menu.Settings namespace
Remove inline setting label style, define it in stylesheet
Add DamageInfo.WithDamage
Merge branch 'master' of github.com:Facepunch/sbox
Merge branch 'master' of github.com:Facepunch/sbox
Set Game.WorldEntity on client too
Merge branch 'master' of github.com:Facepunch/sbox
Popups for maxplayers and privacy, delete settings page
Clean game screen up
Front cleanup
Simplify razor line pragmas + wrap dynamic attributes so they get the right file/line numbers
This doesn't need the iterations
rendersystem_vulkan: get this compilable again with a flag, easier to work on instead of one massive branch with all the vfx changes too
* strip all glsl support, added dxc hlsl -> spirv, and convert any built in shaders to hlsl
* backport new texture manager to match the new dx11 texture manager
* various backports to match our dx11: barriers, fences, gpu buffers, descriptor sets, etc.
* only use VK_EXT_debug_utils instead of VK_EXT_debug_marker
* strip multi-gpu
concrete bollard
-rounder edges
-gibs
hydrant marker
rounded edges
revised gibs
Fix up menu compile warnings
Converted all settings - no longer using templates in menu!
Fix Hammer properties sometimes not being set
For cases when there's 2 properties and one's classname override is the same as anothers' actual name in code, and the code choosing the "wrong" property.
func_brush sets its Health when it is overridden in Hammer
Simplify code setting hammer property info
Citizen/animgraph: moved additive pelvis component management inside the new reusable subgraph + SMG/rifle branch uses it now
Started converting the settings pages
Hammer: Draw 3D Skybox Render Option https://files.facepunch.com/layla/1b2311b1/sbox-dev_4ldF399N38.mp4
Passively ignore razor bind exceptions
Add server list sidebar placeholder to show intent
When we get an exception in an event don't call that target anymore, but keep the others going
Fix exception when getting active style blocks
Rename NavigatorButton to Anchor - don't derive from button
Style cleanup
Fix NRE in WildcardMatch
Fixes
Hammer gamedata: only need to grab the package once per assembly, fixes race condition from doing it concurrently which was causing multiple entries
Hammer: fix entity tool sidebar not collapsing properly
Revert "Menu: Validate GamePackage.Usage in GameScreen to prevent NRE for local projects"
This reverts commit 67704c38470d188869313834a16edbf45fa0e610.
Revert "Fixed Package.FindAsync failing to deserialize PackageUsageStats - fixes Sandbox and Asset Browser cloud tab"
This reverts commit 680d2f2b637479610ca6c07916b24b76f0e81177.
Add test for Package.FindAsync
Citizen/animgraph: moved holdtype compositing weightlist management into a single reusable subgraph
(Currently used on pistol only, though)
Add PhysicsBody.CheckOverlap to check if another body overlaps at a given transform, ignoring all collision rules
Citizen/animgraph: added animations + implemented exit states for roll & ledge grab, cleaned up Global Feet IK management & a bunch of other minor things
ui: box-shadow blur bloats the rect and renders properly
Check substitute types don't inherit from a swapped-out type
If type substitution fails in DefaultUpgrader, just substitute null
Fixed possible NRE in ReflectionUpgrader.GetMatchingMember
Fixed recompiling addons that reference a changed addon
open cardboard box
gib fix
wiring cap
reduced polycount and adjusted lod
mattress
col tweaks
cardboard box
open and closed version new and old skin
Merge branch 'master' of sbox
Restore required texture size bindings, should've only been removed from descriptor sets
mattress
made it more floppy, now bends both directions properly