7,110 Commits over 3,531 Days - 0.08cph!
Load texture options from meta instead of txt https://files.facepunch.com/layla/1b1311b1/sbox-dev_pVhUB9McwK.png
Don't allow animgraph override on client unless the entity is client only
Add AnimGraphDirectPlayback Time and Duration
Add shader asset type and empty resource compiler for it
Enable InitSkinnedPositionFromCPSnapshot
Suspension properties
Steering properties
Spin properties
Add shader asset type and empty resource compiler for it
pickup debris with physgun and gravgun
Add back IFnPhysicsJoint
Add IFnPhysicsWheelJoint
Add dirks new wheel joint for when/if we decide we want to use it https://files.facepunch.com/layla/1b0811b1/sbox_0019.mp4
Network sound op position, pitch, volume as separate RPC's to avoid networking a param name string
Support playing sounds from attachments (needs testing)
Added AnimGraphDirectPlayback (#502)
Rename DirectPlayback to AnimGraphDirectPlayback
Fix OnPhysicsCollision not being called for client only entities
Fix NRE in player TakeDamage
Extra safety checks for audio encoding
null check in CopyBoneTransformWeights
Recompile some citizen clothing models to generate missing vmorf
Abstract DirectPlayback, the same way we do morphs
Impl direct playback for scene object
Add remaining direct playback functions so we can decide how we want the API designed
Slow down the grab distance a bit
FIlter out damage from grabbed objects using tags
Fix obsolete GetTypeByName
Reset entity velocity when disabling physics motion
StepEndReadOnlyGetResults also gets aggregates that just become static so we have a chance to clear out entity velocities
Make sure outer ptr initialized to null in collision property
Add some scratch render target size asserts
Initial support for direct playback https://files.facepunch.com/layla/1b0111b1/sbox_0004.mp4
Null check in MarkSurroundingBoundsDirty
Null checks in S_RestartSoundSystem
Rubikon: Tunneling bug fix from Dirk
Delete all compiled textures and run Build-Content
Add world tag to new level aggregate shapes
Glass damage uses blunt shatter type by default
ModelDoc: Add import scale to vsnap node
Remove physgun rotate hacks, Input.MouseDelta is fixed
Network glass shard material instead of trying to grab it from the parent panel, this should stop glass becoming wrong material sometimes
Only grab flex weights from parent if parent is IsSceneAnimatableObject
Fix car not smashing through things
Fix car not driving under water
Add Voice.Level for local voice level (otherwise we'd have to loopback and wait for our own voice to play)
Animate VoiceSpeaker UI using Voice.Level https://files.facepunch.com/layla/1b2711b1/sbox_0059.mp4
Ability to control Morphs from C#
Added MorphCollection pattern
Impl SceneObjectMorphCollection
Impl SceneObjectMorphCollection
Ability to control Morphs from C#
Another baseplayer cleaning pass