14,047 Commits over 1,583 Days - 0.37cph!
info_cull_triangles .fgd -> c# editoronly def
Fix oopsie on info_overlay
visibility_hint .fgd -> c# editoronly def
Clear a bunch of these native -> nice conversions
Physics awake list uses aggregate instead of skeleton, cherry picked to make meld easier
info_overlay editor only c# definition, remove .fgd entry
info_notepad editor only c# definition, remove .fgd entry
remove func_instance fgd, unused
Trim some fat from the .fgd
Delete info_spawngroup_landmark & info_spawngroup_load_unload, never worked and we'll think of something better after meld
Delete info_dynamic_shadow_hint & info_dynamic_shadow_hint_box - unused
Delete env_spherical_vignette
Citizen/animgraph: improved jumping feel by making the body & legs lean towards the landing direction
This exploits the system used to partially reflect your input while airborne, but it now *reverses it* once the initial jump impulse is over. https://files.facepunch.com/maxlebled/1b0311b1/2023-09-03%2021-51-46.mp4
Add SteamInput manifest file for deck
At the moment, all it does is make the right trackpad work
Add Entity.IsPawn
Fixes sboxgame/issues/issues/3927
Stats.GetPlayerStats uses steamid parameter
Fixes sboxgame/issues/issues/3766
Update Microsoft.CodeAnalysis.CSharp 4.6.0 -> 4.7.0
Allow C# ref returns
Hotload test for dictionary enumeration order (sboxgame/issues#3391)
Use sorted dictionaries for network tables, component lists
Fixes sboxgame/issues#3391
Hotload: Support sorted dictionaries in DictionaryUpgrader
Scifi Helmet adjustments and LODs
Delete vmpi completely, hastily removed from vrad2 (should be replaced with vrad3 really)
Be more careful about finding active packages
Takes into account full / menu packages, fixes sboxgame/issues#3886
Restore AssetBrowser property attribute editor
Remove native assetbrowser and replace all instances with our own asset picker ( orgs/sboxgame/discussions/3940 )
Body groups no longer affect hitboxes / hitbox sets
Should fix sboxgame/issues/issues/2922
Young and Old Skin adjustments
Run RichPresenceSystem.Tick in GameMenuDll instead, fixes presence being incorrect while in a game's menu
Run ServerConfig.UpdateFromPackage after ServerInformation gets set, fixes bind collection failing to load in GameMenu
Remove unneeded rich presence setter
Don't link channelrenderer in resourcecompiler, it doesn't exist anymore
Fixed invalid grouping of members in rich presence, need to find out why the server's SteamID can become this
Make gamepad input poll properly in GameMenu
Game.AssertClientOrMenu includes GameMenu, fix Input.GetGlyph not working in GameMenu
Revert "Load Sandbox.Tools within the GameMenu context (experiments)"
This reverts commit 4e2b6d4b22d549daf79490d925f601ef7387f4d5.
Load Sandbox.Tools within the GameMenu context (experiments)
Remove Panel Template system (has been marked obsolete for long enough)
Fix warnings
Add some safety nets around HeavyGarbageRegion
Update BaseFileSystem.ReadJson<T> docs
Isolate Sandbox.Bind to tools
Fix compile errors in latest MSVC
Removed BindSystem from Game (still in tools - let me know if you object strongly)
ShaderGraph: Add render option for rendering backfaces (preview only)
Remove simple_keys - unsued
Another baseplayer cleanup
Move channelrenderer into resourcecompiler, makes no sense to have a vpc just for this
Calc proc bones before bone merge re-run, fixes jittering on bone merged models with anim constraints
Animgraph: Bone merge in blend 2d and anim clip previews
Animgraph: Show bone merge models in node preview
Animgraph: Don't allow animation clip drag drop when preview mode is active
Misc code delete, mostly pcre lib
SteamInput: fixed left trigger action being bound to right trigger
Input: fixed AnalogInput being incorrect for right trigger
Hammer: asset spray randomize material groups
Model path collapse can be undone
Fix GameTask.source always being invalid in menu
Warn if a TaskSource is created in an invalid state
Would be good if I reflected all use of RequestAsync and not break everything, thank god for unit tests
Http.RequestAsync( string method, string requestUri ) changed to Http.RequestAsync( string requestUri, string method = "GET" ) to match all other methods
This is a breaking change, please update your code (I assume not many people are using this)
/core/materials/dev/ vmat_c changes
Fix AmbiguousMatchException in string.ToType
TriggerTeleport: retain scale
Warning for ambiguous GameResources
Gamepad Support Refactor (#1218)
- No manifest codegen
- Gamepads work again (including Steam Deck)
- Goes against what SteamInput is all about 😢
Animgraph: Change how bone merge models are handled so they get morphs inherited
Fix NRE when trying to mount packages in game menu. Fixes sboxgame/issues#3806
Include token hash in log when unable to find string token