254,390 Commits over 3,990 Days - 2.66cph!
"Create model..." now shows up when right clicking an .obj file
Can now drag folders to/from the TreeView on the left side of the Assets Browser. Resolves Facepunch/sbox-issues#4742
Show red labels for invalid transition conditions / actions (#9)
https://files.facepunch.com/ziks/2024-08-19/sbox-dev_YyyXVN5F46.png
Fix warnings from RangedFloat API changes
Allow loading fsm scriptable objects into the runtime fsm component
RangedFloat cleanup
* Add Min / Max properties instead of x / y fields, fields are obsoleted
* Max always equals Min for Fixed range type, unlike the old y field
* ToString returns "<min>" for fixed values, or "<min> <max>" for ranges, instead of "<min>,<max>,<type>"
* Parse supports old format
* Can deconstruct: `var (min, max) = range;`
* Add tests parsing old format
Merge: from main
Tests: built all modes. Server Browser still works
Update: Reimplement tag support in server browser
Fixes the break I left when running the experiment with StringView
Tests: Clicked through server browser's various filter options
World Update 2 -> Legacy Woodpile
▇▉▊ ▉█▍▍▆▆▆█ ▄▍▅ ▇▋▌▆▅ █▊▋█▇█▅▊▋ ▅▆▋▄▄▉██ ▌▅ ▋▌▇▆▊▋▊▉▊ ▋▌▍▍█▄▉▇▊ ▄▆▅▇ ▇ ▅▄▍▉▇▍▇▊▍▌ ▊▉ ▆▄▇▄▋
Recompile a bunch of decals and fixed some using wrong shader
Improve fsm editor UX, create new states next to currently selected ones, link them, and select the new one
Clean up serialized data containing fields that don't exist anymore
Generate code and manifest
Added prevent build volumes to buoys and divesites
Divesite underwater check
Add fsm UI support for tag transitions, complete transitions, start states and link states
Wallpaper viewmodel deploy animation when deploying
Reset wallpaperID to 0 after removing wallpaper
Removed unused wallpaper code in Spraycan ChangeItemSkin RPC
Refactor to use Component.INetworkSnapshot for sending initial world data
Idea for custom writing / reading data to snapshot per component (if it overrides those methods)
Some docs
Explicit ISnapshotWriter interface
Read snapshot immediately - no need for this prop
Dispose ByteStream properly
Rename to INetworkSnapshot
Component.INetworkSnapshot - improve some docs
Component.INetworkSnapshot - improve some docs
Dragging a folder on itself no longer recursively creates folders. Resolves Facepunch/sbox-issues#6258
Buildfix: Reimplement deleted overload call from last CL
Also reduced number of hashset allocations when tags are empty.
Tests: Went to server browser to check Nexuses
Merge: from main
Tests: Built all modes
Idea for custom writing / reading data to snapshot per component (if it overrides those methods)
Some docs
Explicit ISnapshotWriter interface
Read snapshot immediately - no need for this prop
Dispose ByteStream properly
Rename to INetworkSnapshot
Rename to INetworkSnapshot
Fixed lift entity getting orphaned if elevator block is destroyed
fixed triangle left wall uvs being flipped
some precision uv fixes
removed splat set nodes from coastal cliffs
merge from smart_alarm_error_message_fix
merge from hitinfo_pooling
Leaderboard backup, run #
13300
Merge from world_update_2
merge from fix_cached_browser_query_parallel