243,006 Commits over 3,867 Days - 2.62cph!
Added tweening to vendor list
Slimmed down icons and text. Thinned divider.
Redone colouring and layout on single vendor
Move MemberInfo.ToSimpleString() extension to Sandbox.System
Add Stirng.HtmlEncode() / UrlEncode() extension methods
ActionGraph: type name formatting fixes
Add close dialog when closing the editor main window, checking all loaded editor scenes
https://files.facepunch.com/tony/1b1011b1/parsecd_xYoAHD6h6B.png
player update. edited crossbow holster position on entity
Fix network message chunking not actually doing shit
Tweak string table initialization
Unit test validate StringTable
Second fix attempt for PostProcessLayer material error when joining a server
Player shown toast if machine has no sell orders.
Add popup dialog when closing a scene that has unsaved changes - next up multiple scene dialog
https://files.facepunch.com/tony/1b1011b1/parsecd_AQsMHNci5r.png
Prevented vendors list from being null
WrappedPropertySet/Get also have Attributes defined. Two methods with the same name but different signatures will now have unique static attribute list. Fixed attribute constructor issues for backing static attributes.
Merge from metal_detector
Update template.gitignore to ignore some editor project files
Only change ident field inside project creator window if necessary
Fixes sbox-issues/issues/4433
Add support for (de)serializing component fields
Scale gizmo plane (#1432)
* Allowing scaling along 2 axis
https://files.facepunch.com/louie/1b0911b1/sbox_GGYJ3vMG0N.png
Don't use the same assembly twice
player update. exported and setup basket animation set . Populated basket holdtype override controller with new anims and edited easter/pumpkins basket entity prefab so the props sit correctly in the hand.
Recent textures to HQ when applicable
SceneUtility.Instantiate becomes gameobject.Clone( ... )
Fix attempt for PostProcessLayer material error when joining a server
Subtracted
91121,
91122 (nuking streaming for merge)
Disable vm bob & sway when in sweet spot scanning mode
ActionGraph: Fixed not being able to delete duplicate input / output nodes
Component Version Upgraders (#1431)
https://docs.facepunch.com/doc/component-versioning-2fVhFt2lJp
Implement attributes on ReflectionSerializedObject.SerializedProperty
Move Terrain editor into an EditorTool
ReflectionSerializedObject property SetValue<T> will convert value, catch exceptions
TypeSerializedObject SerializedProperty.TryGetAsObject don't throw if null
Brush settings widget window
FloatControlWidget blurs entry on range slider drag
Only modify terrain on mouse drag
Change brush order, circle first
Added baseline for component version upgraders
https://files.facepunch.com/tony/1b0911b1/parsecd_N2kyNOTsPg.png
Move JsonUpgrader
Refactor, add JsonUpgrader.Run so we can re-use this for GameResources
Replace _apiVersion with ComponentVersion defined by the component
JsonUpgrader -> JsonUpgraderAttribute, version as a required constructor parameter
Demote JsonUpgrader.Run to internal
JsonUpgrader.Run -> Upgrade
Add unit test for upgrading a component
Reduce scan duration from 3->2 seconds
Add unit test for upgrading a component
Expose GraphicsItem.BoundingRect
Allows graphics items to draw outside of their defined size
ActionGraph: Fix input const value repainting
Don't leave the server when joining
Update for new networking
Added Networked Properties
https://docs.facepunch.com/s/sbox-dev/doc/sync-properties-jKFHwTGVgR
Cleanup
Network protocol++
fixed loot barrels gibs errors-mismatches
updated barrels visuals on additional prefabs
updated deployed hobobarrel icon