243,017 Commits over 3,898 Days - 2.60cph!
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
Changed Sync.IsProxy to Sync.Query
Initial commit
Simplified, wip
Don't need this log anymore
Refactoring, hotload sync properties
Add some unit tests for NetworkTable
Clean up
Rename old NetworkTable to StringTable
NetworkTable registration inserts entry
Switch [Sync] to use property to store network value, rather than its own value. Add IsProxy mode
RigidBody uses SyncVars instead of INetworkSerializable
Remove isReadingChanges - no longer needed
Put Sync updates on regular network update
CharacterController use sync vars
Remove INetworkSerializable
Fixes
Add Obsolete to INetworkSerializable
Fix some doc, call RunSync before NeedsToSendNetworkUpdate to ensure HasChanges is right
Fix tests
Remove rogue using statement
Remove rogue using statement
Fix some doc, call RunSync before NeedsToSendNetworkUpdate to ensure HasChanges is right
oilrig trims textures - reduced noise over painted variants
merge from shelter_lock_fix
merge from shader-memory-review2
merge from youtooz_deployables
Add Obsolete to INetworkSerializable
Delete mouth system from soundsystem, too specific, doesn't work anymore
CharacterController use sync vars
Remove INetworkSerializable
Remove all references to baseentity
Put Sync updates on regular network update
Leaderboard backup, run #8764
remove entitysystem include from def
Delete entitysystem, no longer needed!
Experimental changes to door blockage prevention system to try and prevent vehicles getting stuck in doors, sometimes permanently
Do a dot product check when the door detects a blockage and compare that with the direction our door colliders are moving, disregard detected blockages that are on the side of the door that the collider is moving away from (translation: driving into a door that is opening will no longer stop and revert the animation if you drive into the door in the same direction that it is swinging, since that will often involve moving a collider in the opposite direction to vehicle movement and cause chaos)
Reduce the length of time that the door physics detection runs for by 20%, so if the animation is more than 80% done it will complete regardless of blockages
Delete everything from entity2 except entitysystem and entitykeyvalues
Merge from tutorial_island
Delete entityinterfaces, entitystructs
Citizen/animgraph: update "voice" to use a MorphFrame instead of a DMX file + subgraph tweaks + weightlist tweaks
Citizen: updated visemes prefab
Citizen: set viseme prefab to enabled
Merge branch 'master' of sbox
Removed the OnItem broadcast message in ItemPanel, replace with IItemPanel interface
Remove burlap shirt viewmodel being listed as the inventory panel
This has been assigned since 26531(!) but doesn't seem to cause an issue in builds (possibly due to bundling?)
Fixes exception when selecting burlap shirt
Consistency pass with new impacts and bullettype additives WIP
Remove more unused from entitykeyvalues, got to do this bit by bit
Campfire stuff, remove placeholder label
Add compiled cs_compress_dxt material
Hair Dreadlocks - Quick Adjustments
Don't clamp morph frame weights
Remove entityio from entitykeyvalues