239,599 Commits over 3,837 Days - 2.60cph!
In editor only, throw an exception if Pool.GetList is going to return a list that isn't empty.
Ensured approach nodes list is initialised
Added second harbor to test scene
Added docking path to harbor 2
CargoShip now supports multiple harbor paths registered
merge from ping_estimate -> aux2
Fix compile error from random namespaces at top of `PingEstimator.cs`
ShaderGraph: Fix ScreenPosition.XY incorrect component count
Merge from main -> harmony2
merge from ping_estimation -> aux2
Sprite shader flips with uv sign
Add SpriteRenderer FlipHorizontal and FlipVertical
ModelPhysics recreates physics on active model change, fixes some props not initializing physics when created in code
Fix all sounds being downmixed to mono
Add ping results to server & client analytics
Add `ping_region_code_override` convar for servers to manually override their region
.meta files
Compile error
Add "Estimate Ping" button to browser
Add `browser_ping_estimate` client convar
Use region's ping instead of local cached ping when ping estimation is enabled
More potential crash fixes to do with texture loading
player update. exported/setting up guitar anim set
Fix terrain trace hit normal
Parse region tag out in serverinfo
return IPingRegion instead of a string
fix region code not set inside tags
added curtains set + 4 skins
also updated artdev scene
Raycast distance fix from earlier
New Crowdin translations by GitHub Action
Fixed typo in locale source generator
Update locale sources
Fix BaseSoundComponent NRE
Fix stereo sounds playing one channel
New Crowdin translations by GitHub Action
Flipped entry path so cargo comes in from the other direction
Added check to ensure container destinations have at least 1 element before passing
Ensure harbor crane isnt null before assinging desination
Added a debug log when leaving
Set "region" tag `r` with the closest region code
Default to `?` region
Update region every 5 min
New Crowdin translations by GitHub Action
Simpler NPC walk logic
Walk along path
Demo path example
Include subfolders in source file search
Update .github/workflows/crowdin.yml
Preserve string file directory structure
Update source strings
Add crowdin.yml
Add Crowdin GitHub action
Fix RedirectFileSystem DirectoryExists case sensitive
Remove key when SetMeta a null value
Add ConfigData type
Save/load Collision data to ProjectSettings/Collision.config
Remove obsolete calls
Support per triangle physics surfaces on mesh shapes https://files.facepunch.com/layla/1b1411b1/sbox-dev_WzjagCCSeA.mp4
▄▅▍▆▊▄/▍█▉▉▄ ▄▉▊▇▇▄▆▍ ▉▋▉▅▉, ▋▆-▊▍▅ ▅▆▊▄▊▅▅ ▌▋▍ ▆▇▍▆▍▍▆▇ ▄▋▊▍▌▊▍
Fix symlinked autorefresh not working
merge oilrig_sat_tube -> aux2
Sort generated source string keys
Update source strings
Fixed typos in string files
Rewrote string file parsing to support comments
Get rid of python xlsx to json script
Script to generate source CSVs for localization
Initial output of source CSV generator
tvstand and tvlarge texture updates
Shared pathing code
Scene update
█▄▄▋▉ ▌▌ ▍▊▄▍▊▋▄ █▍▅ ▍▋▌▌ ▌▍▅▅▋▊▉▆▉▊ ▋▆█▊ ▌▄▄▋▆▍, ▄▆▅▆▅▍▍▄▋▅ ▋▉▉▉▉▄▍▊▋▆▆▊▅▇
Editor startup cleanup & remove Editor.Utility