243,958 Commits over 3,898 Days - 2.61cph!
Restore Show Gizmos (Shift+G), Toggle Grid (Ctrl+G) shortcuts
Yoga3
* Latest version (fixes, additions)
* No longer relies on thirdparty facebook.yoga.dll
* Uses our interop system (faster)
* Much cleaner implementation
Recreate joint on body object change
Remove yoga from vpc groups
Update to yoga 3, embed in engine
vpc fixes
Remove Facebook.Yoga
Convert style setters
Bug fixes
Add tests
It's important to yoga to be fp:precise because it uses nan
Measure functions
Restore to previous defaults
Fix package card style (now position: absolute is fixed)
Consolidate enums
Support for `align-content: space-evenly`
Consolidate enums
Support for `align-content: space-evenly`
removed deferred decal renderer component from glue mesh in favor of deferred mesh decal
Measure functions
Restore to previous defaults
Fix package card style (now position: absolute is fixed)
Expose Handedness for Equipment
Tighten movement a bit, should feel less floaty
Use a mass weighted global anchor for fixed joints, fixes welded ragdolls exploding. Add frequency and damping properties to fixed joint, set to sensible defaults so welded objects can't be pushed through collision as easily https://files.facepunch.com/layla/1b1911b1/sbox-dev_5YLdMnHrJJ.mp4
Add tests
It's important to yoga to be fp:precise because it uses nan
View model setup, fixed incorrect cancelling behaviour at end of game for local player
3p anim setup and better timings to let anims play out
Show toasts confirming winner/loser after anims have played
Fixed bots never picking scissors
Improved sidecar suspension, still needs a little bit of work
█▌▅ ██▋▉▊ ▌█▋▇▉▊▅▊ ▍▉▆▋█▊█
Enable the RendererBatch component on all shipping container prefabs
- fix some components that were at the root level instead of at the same level as the RendererLOD / MeshLOD
Failed camera smoothing experiment
Velocity inheritence fix.
Add ModelPhysics.MotionEnabled - Enable to drive renderer from physics, disable to drive physics from renderer https://files.facepunch.com/layla/1b1911b1/sbox-dev_nyGhlgasUl.mp4
Merge from parent, stomp animator changes
v_mp5: rename Idle to IdlePose to be consistent with Citizen
Tooltip can now accept arguments for string substitution, similar to RustText
Added a tooltip to the discount/surcharge icons that lists the original purchase price
Using the addtime convar now immediately force updates all npc vending machines
Added a BypassDynamicPricing option to the NPCVendingMachine component, allows us to opt out specific vending machines
Added npcvendingmachine.DynamicPricingEnabled convar, disables the dynamic pricing across the whole server
Bike driving work and sidecar suspension visuals fix
Add color to RendererKey for render batching to support shipping container
- pull the color from the MaterialPropertyBlock of the MeshRenderer
Sidecar world collider edit
Make sure existing null checks aren't applied on top of new default value checks
Apply fix #2 in redid commit
Redid the commit so that it would stop applying to DeltaSerialize()
- tried to combine existing null checks with new default value checks, keeping them seperate is less complexity
Add support for all default values, fix optional field checks applying to DeltaSerialize()
Fix & update codegen
- don't check if field is null twice (bytes & strings already checked if null when optional)
- throw error if required class isn't present, skip serializing structs if required but default value
- fix regression where it checked if field was default when delta serializing
█▅▄▉▄ ▊▆▅▄ ▍▌█▋▊▄▆▆▆▊▌▇_▍▉▍
▍▌▇ ▇▊▋▋ ▊▍▊▄ ▊▄ ▅ ▇▊▌▊▊ █▆▋▇▉▇ [▌▄▋▉▄▆▆█▍▅▅▊] ▊█▍▉▆▌ ▌▅▌ ▉▇▊▌▅▊ ▍▇█▅█▌▍▋▊▄ (▄▌▇▌▅ ▄▄▅▍▆▆▊ ▌▍▍)
Skinned renderer builds bone hierarchy before scene model is created
Skip fields with custom default values instead of always serializing them
- significant as it affects Vector3
Fixes
Dirt trail iteration.