240,799 Commits over 3,867 Days - 2.59cph!
Fix up editor for entity workflow
Leaderboard backup, run #5909
Minor DofExposer rewrite, create a new post process volume with a higher priority and let the component manipulate that instead of fighting with existing dof handling
DofExposer is now part of the MainCamera prefab and disabled by default, should have no impact on regular gameplay
Fixed several issues resulting from the exposer component using .profile instead of .sharedprofile
Multiple dofexposers in a scene should now coexist peacefully since they don't affect any global state, just modifying a local post process volume
Shadergraph: Save prompt when closing with unsaved changes
Remove global light usage (used in dota pipeline?)
Remove unused deferred_light files
Delete sprite entities, mostly to get rid of the toolobject
All deploy objectives now display a ping showing where they need to deploy the desired entity, only works in the tutorial
Leaderboard backup, run #5904
Texture editor (#1259)
Creates 2D textures and basic 2D sprite sheets to avoid having to write vtex and mks by hand
Load sheet data from vtex json
Load from sheet data if we have more than 1 image
Trim the bullshit from vtex json, we only care about 2D and sprite sheets for now
Creating texture through context menu with multiple selected textures creates sheet
Custom button drawing for list property so they don't look awful
If we open editor with vtex with dmx encoding, just create empty texture file
Property sheet target can now just be the texture file
Only mark as modified if json has changed
Leaderboard backup, run #5903
▇▄▆▊▆ ▆▆▍▍▉▆ ▉▇▉▇▄▊ ▊▌▉▆▋▌▇
Updated ingore config to include full path to midi binds config
Leaderboard backup, run #5902
Leaderboard backup, run #5901
Fix cache button visual defaulting to true even though it is false
Set known Game.Server fields when running Game.Menu.StartServerAsync (sboxgame/issues#3980)
Decrease block increment size, can get finer selections (i.e PackageCard modal button)
Fix FindPanelsAt never finding more than 1 panel
Prioritize pinging serers that have never been seen / cached first
Unlock ping DB when playmode stops (so you can debug db in editor)
▆▋▊▍ ▊▆▊▍▍▊▇▆▌ ▇▋▄▆▋_▊█▅▌▉▉▋▌_▆▄▋▆▄
Undo changes to input.GetCursorPos
Causes issues with spawnicon editor, and probably other addons too.
Delete serverplugin_empty.dll
Fixed crashes when accessing out of bounds flex controllers
This fixes crashes when rendering spawnicons of models that have more than 96 flex controllers. Probably fixes other cases as well.
Leaderboard backup, run #5900
Give eligible panels a score and give it some data to score by, focus the lowest scoring panel, also hook up selection and scrolling
Angled fence panel
Bare concrete colour adjustment
BoxShooter can only grab Prop models
Make Hammer gizmo sceneworld get added to view again
Use cached ping value to sort servers (since we can't update a struct's ping)
Set default ping of server to cached value
initial terrain_embankment_a commit
delete unnecessary texture map
General tutorial server compile fixes
Fix client compile error in TimeChange
merge from time_progression
Added TimeChange to handle changing local time for a player.
Added OnStartTimeChange to tutorial island to set the time to 9am on tutorial start.
Missions can now set or advance time on start and/or completion.
Set tutorial missions to advance the time by 30 minutes each on completion.
Using abs here tries to use stdlib and it's not linked, use V_fabsf instead
▇▋▋▇▍ █▄█▌▇▌ ▄▆▉▌█▅ ▅▅▌▍
▊▊▊▅/▌▊█▄▊▌▌▇/▍▊▋▌▄▋▇▊
█▆▋▆▊▅ ▅▉▍▌▉
▉▇▆▊▄▅▅▄ ▋▉▇▆▉ ▍▋▆▍▅▊ ▄▇▋▆█▇ ▌▇ ▉▋█▍▄▋▆▇ ▍▋▍▊ ▋▌▋▊ ▄▅▄▆▆▌▌
Starting on the interpreter
Sizes passed to ImageRect.Calculate with Undefined unit will correctly use default size
Default text overflow to "None", spec default is clip but ours behaves differently - this will do for now
Give `line-height`, `letter-spacing` and `word-spacing` default values, no need to null check them
Don't implicitly clamp backgrounds if background-size is `cover`
Handle LengthUnit.Undefined gracefully, document
Remove links if types become invalid
Implement updating node parameters
merge from rust_reboot/main/building_skins_3/building_skins_4
merge from Attack Helicopter
merge from haircap_shadow_fix