6,195 Commits over 3,867 Days - 0.07cph!
Update TTT
Refresh language on gamemode change
▅▉▇ ▇▅▊▊█▆▉▍▉ ▋▇▅ ▍▉▊▌▇▄▌▅▅ █▅▄█▉▇ ▌▋▋▍▋▄ ▊█▊ ▇▅▅▅▋▌▌▆▌▊ ▇▉▌▊▌
ModelEntity.(Local)Position/Rotation affects all physics bodies, not just the first one
sboxgame/issues/issues/2916
▆▉▉▍: <█▇▌█▆▆█> ▉▅▄▅▆ ▉▅▅ ▌██▇▆▊▅ ▊▄██
Rework Int/FloatProperty drag value change
Works much better for ints now, faster value change when further vertically from the slider (rather than changing speed from top of the screen)
Renormalize vcs files so git would stfu
Fixed shadercompile crashing when copying files
This is a REALLY strange issue and I do not fully understand
Fixed an infinite loop with util.TableToJSON when a table has __index that always gives non-nil output
Added Copy/Paste Path options to Asset/Resource properties
https://files.facepunch.com/rubat/1b1411b1/ea0OY53sKZ.png
Also fixed resource properties context menu not functioning.
Fixed ToolGun:GetToolObject returning local players values for other players clientside
Remove *.inc files from LFS
PropSpawn effect safeguards
Make debug builds compile
Change how cookie expiration works
Getting a cookie now refreshes its expiration date. This fixes cases where cookie would be deleted after not being set for a while, even when it is being used, such as game configurations in tools.
Expired cookies no longer get deleted on game start up. They now have a 24 hour delay after expiring and being deleted, during which using/setting them resets expiry date. This is meant to fix cases where you'd essentially lose all data after not launching the game in over 30 days.
▅▇▆▄█ ▊█▊▄ ▌▄▅▄▍▇ ▊▋▊▌ ▄▅▄▊▊ ▅▅▇▋▄▋▋▉
▇█▇▅▅ ▅█▌▇▇█▇▆ ▋▉ ▇▊▍▍ ▊▄▊▍▄ ▋▉▌▇▆▊ ▊▇ ▅█▋▉▉▅▉▉ ▆▄▋ ▋▊▆ █▇▊▄ ▅▄▌▄▉▊
▉▇█▉▇▅▊▊ ▊▅▆▌▍▍▌ █▇ ▇█▄▍▅▇█▅ █▊▆▉▉ █▄▌ ▅▄ ▅▋▍ ▆▅▇▄ (▅▉▄▉ ▇ ▊▅▊▋█▊▉)
▋█▍▍█ ▌█▇▅ ▄▊▆▍ ▌▍ "▋▋▇▄▆▊▍▍▌█▉▄▄▄▌▌▍: ▇▇█▉▅▋ ▉█ ▋▄▍▄▌▋▉▉ ▊ █▍▇█▇" ▌▋█▅▉▍▋ (▇▇▇ ▆▋▌▊██ ▉▍▌▊ ▉▊ ▄▍▄▊ ▄▉▇▉▌ █▉▄█▊ ▄▄▅▊ ▋▇ ▊▉▌▅▍▍▄)
▆▌▍▉▋▌▆▋ ▉▄▌▌_▅▍▋█ ▋▅▌▅
▌▇▉▋ ▆▍▆▍:█▄▍▊▄▉▄▋▌▍▋▆▅▌█▄▇▋ ▉▇ ▍▅▄▍▅▋▅ ▍▇▆▆ ▌▉▇▇ █▅▅▌:▉▍▄▉▌▇▉ ▄▄▌▉█'▉
▇▌▄ ▇▄▍▉▇▇▅: ▇▊ ▊▌▊ ▌█▄ ▌▅ ▌▍█▍ ▉▆▉▉ ▋▅ ▄▌▋▋▉▋▇▄█▅
▊█▆▋▊▍ ▅▉▍▅▉▌▊▇ ▊▇█▄▋▌ ▇▍▉▆▄█▍, ▍▇ ▍▉█▉'▋ ██▋▊▆▉▄▄ ▉▊▊▆▆█▄ ▅▆▆ ▆▊▋▊
! ▍▄▋▆ ▄▆▅▄▊▅▆▌▌▆▉▋▌▅▋▇▇▍ ▉▋▆▉▍ ▅▊ ▆▅ ▍▍▌█▋ ▍▄▉▌▌▉ ▍▉▍ ▇▉ ▋▉▉ ▇▅▌█ ▆▍ █▍▍█
▆▍█▇▍ ▇▍▄▋▌ ▋▌▉▍ █▌▍▄ ▋▍▍▅▉▄ ▍▄▅▉▉▉ (▇▄▄▅▉▍▅▊▉ ▊▇▉▄▋▋█)
▉▌▄█▍ █▅▍█▅▇ '▇▇▍▆' ██▅▉ ▋▋██▉▊▇█▅▉
▉█▅▇ ▄▍▄▅▋▋▌▋▍▇▆▌█▌▋▌▋▇ ▅▊▌▆▋ ▌▅ ▇▊ ▌▅▇▇▄ ▊▅▍▅▄▉ ▋▄▋ ▅▉ ▆▇▉ ▉▇▌▄ ▇▅ ▇█▉▌
▆▅▄▇▅ ▄▊▉▍▅ ▅▇▌▊ ▌▆▊▄ ▍▋▊█▉▊ ▋▇▍▄▄▅ (▊▅▊▄▍▌▉▇▍ ▊█▍▇▅▇▆)
Added Favorites section to Asset Browser
https://files.facepunch.com/rubat/1b0911b1/sbox-dev_UzQGU9JpQo.mp4
Fix PreLayout being called at all times for razor panels
Fixed game favorite status not being reflected on the game page after a restart
(Un)favoriting a game refreshes favorites list on the home screen
Settings menu style tweaks
Keybinds - add spacing between "Reset/Apply" buttons and the list of key binds
Storage - Move buttons to the bottom of the screen like other pages do
Game page loading placeholders
Also do not display "Screenshots" if there are no screenshots
Game server list: do not display header buttons when there are no servers or we are refreshing the list
Fixed huge 'Local Maps' button when first opening Games list
Improve MathX.SnapToGrid implementation
Use inverse of the gridSize for math so small values don't have precision errors, for example in Settings > Input > Mouse Sensitivity
Fixed sliders acting weird in Settings and other places
Update Package Information modal
Make buttons not jump around when loading data or when there's too much content vertically. Made use of placeholders so you are not staring at blank screen waiting for it to load.
Fixed description not being scrollable, improved height scaling of the left column elements with various summary sizes & screenshot counts, etc.
Hide Sandbox.Internal.Tests.CmdTest & AssetList event handlers (again & properly))
API Ref: Make method implementations count as documented
API ref: Handle protected internal and private protected
Simplify gmod_tool concommand code
Call TOOL:ReleaseGhostEntity on holster even when TOOL:Holster doesn't
Fixed some issues with large textures
Fixed textures of size
32768 trying to allocate way too much memory
Disallow loading of textures above 64k on any side (with a warning)
Added more info to "CFontTextureRegen: Failed to allocate X bytes" warning (and should also be less crash prone when it happens)
Simplify gmod_tool code
Call TOOL:ReleaseGhostEntity on holster even when TOOL:Holster doesn't
TGA loading: do not try to read data if overflowed
Simply displays better warning, it wasn't actually reading any data
Documentation pass
Hide a bunch of protected methods (event callbacks)
BindSystem.DoTick - BindSystem.Tick is public
AssetBrowser.OnAssetSystemChanges and OnAssetContextMenu
AssetList.Refresh, BuildAllIconsR, RecompileAllAssetsR, OnFbxFileAssetContext, OnAssetThumbChanged, OnAssetContextMenu_*, OnFolderContextMenu_*, OpenFolderContextMenu
More XMLDoc formatting implementations
Different colored text for paramref, support for <c>, styles for <code>. support for <see langword>
Fixed <exception>s not appearing on member pages
Allow manually networking structs via INetworkSerializer
This is useful for structs that cannot be automatically networked due to nullable types.
Make EntityTarget struct networkable
Switch ParticleSystemEntity to create effects clientside
Fixes issues for players joining a server after particles are toggled on or off and not seeing them
Handle potential NRE in BasePathNodeEntity
Fixed up event documentation
Correctly shows summary and event parameters, as well as event parameter summaries.
Also no longer shows private events
Disable HTML parsing in markdown for API texts
Documentation pass
Internalize some methods
EntityComponent.ResetComponentId
ScreenEffects.VignetteSettings.Apply
Remove pointless IEntity overrides in Entity
So that Entity can get IEntity's docs without extra work
▊▆▉▉▍█▅▄ ▉▉▆▆█ █▋▇▄ ▋▍▄▌▄ ▋▄▆▍▋▅▇ ▆▄▆▅█ ▌▊▉▆▇▍▌▅▇▍
▅▅ ▊▇▄▆ ▊▌ ▌▉▄▉▉▉▆ ▍▋▍▊▇▉▍ ▄▄▊▅▌▋▇▄▆ ▊ ▋▋▌▅▇▇▅, ▅▊▅ █▊▇ ▇▅▍▄█▆▌ ▉▄ "█▆▄▉▋▍█ ▌▉▋▆."
Fixed particles not going to sleep properly
Now happens after the 10 second delay of not rendering like expected
Setting a control point on a particle system wakes it up
Fixes rain particles not returning after staying outside a precipitation volume for 10+ seconds.
Do not error when precipitation volume entity is given empty particle paths
Stop looping sounds on destruction of the sound entities
snd_event_alignedbox and snd_event_point specifically
Make string.ToTable work with numbers again
Fixes garrysmod-issues/issues/5399
Make string.ToTable work with numbers again
Merge branch 'main' into prerelease
Make string.ToTable work with numbers again
▉▉█▊▅█ ▍▇▌▍ ▄▄▅▋█▄▆▅
▊▉▋ ▄▌█▋▋▄ ▊█▅▇▇
▅█▇ ▋▌▍▅▊▋▄▇▍▇▅ ▉▌█▆▅▆▆
▅▆▉▋▍▍ ██▆▌▋▉▋▍▊█▋▆ ▆▍ ▄▋▋▊▌▅▉▅▅▅▅▄.▅▅▄▆▌▄▌▄▋▅▉▅
▊▇ ▊▆▌ █ ▋▄▌▆▆ ▇▉ ▌▌▌▇▆▇▅▊
FGDCurve doesn't error when given empty input string
Remove hack that strips empty string key values on map compile
Allows existing key values to be set to empty, such as func_precipitation particle effects
Removed unused functions - ConvertOldKeyValuesToNew & UTIL_LoadAndSpawnEntitiesFromScript
Fix cloud assets not loading for local maps in local projects
For map projects that are outside of the game directory and are loaded without using their ident
base_gmodentity:GetPlayerName doesn't return nils
Fixed auto refresh on effects causing errors
Fixed potential error in base_gmodentity:GetOverlayText
(Community Contribution)
Merge branch 'main' into prerelease
Fixed auto refresh on effects causing errors
Fixed potential error in base_gmodentity:GetOverlayText
(Community Contribution)
LocalProject.FindByIdent can find #local packages
Only add the LocalProject for server's current map, not all of them
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.
Remove spawnicons that do not belong in the base game
(they are from one of my addons, oops)
Updated language files
Merge branch 'main' into prerelease
Remove spawnicons that do not belong in the base game
(they are from one of my addons, oops)
Updated language files
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
Fix eye poser slider going outside of its bounds
Merge branch 'main' into prerelease
Fix eye poser slider going outside of its bounds
Fix eye poser slider going outside of its bounds