branchrust_reboot/main/PhysicsLayerRevamp/RagdollRewritecancel

28 Commits over 30 Days - 0.04cph!

1 Year Ago
Merge Main -> RagdollRewrite
1 Year Ago
Use .position instead of MovePosition for ragdoll
1 Year Ago
Ragdoll settings change to match corpse
1 Year Ago
Client compile fix
1 Year Ago
Corpses tended to stay permanently awake if they were lying on another corpse or other rigidbody, which kept the ragdoll awake as well. Added a check that runs every 30s. If velocity is essentially zero, force sleep state. Corpse will still wake and move if it's moved later (e.g. it's on a vehicle flatbed or a floor that collapses).
1 Year Ago
Merge Main -> RagdollRewrite
1 Year Ago
Code review: Use ListHashSet instead of directly using BufferList, for faster removes
1 Year Ago
Merge Main -> RagdollRewrite
1 Year Ago
Raised default ragdoll and corpse sleep thresholds
1 Year Ago
Added FixedUpdate to Client.cs and a static BufferList or ragdolls on the client. Call Ragdoll.SyncPosToPin each FixedUpdate tick. Avoids needed a FixedUpdate on every Ragdoll, which is slower than calling items in a list.
1 Year Ago
Move kinematic/gravity setting to PinTo set method
1 Year Ago
Fixing more post-merge layer issues. A few bits of foliage needed reimporting to update correctly, which then necessitated S2P on monuments that used them.
1 Year Ago
S2P all, to remove tree imposter layer users again after merge.
1 Year Ago
Merge Main -> RagdollRewrite
2 Years Ago
In editor, tell client-side ragdoll colliders to ignore server-side corpse colliders
2 Years Ago
Bit of a mess + FixedUpdate hack in Ragdoll but already rather good results. Link corpse and ragdoll directly, give corpse several ragdoll-matched colliders so it falls more nicely, other bits and pieces.
2 Years Ago
Minor edits re experiments
2 Years Ago
Cherry pick 81327 -> RagdollRewrite
2 Years Ago
Some changes to my custom inventory loadout
2 Years Ago
Changed plan - let BaseCorpse have a preset collider if it wants to
2 Years Ago
Torso collider on ragdoll, added mesh collider support to BaseCorpse
2 Years Ago
Turned the torso collider into a convex mesh. Fixed scale issues.
2 Years Ago
Simplified my player torso collider
2 Years Ago
Created a player torso shaped mesh collider
2 Years Ago
PlayerCorpse remove buoyancy stuff (shouldn't be needed once ragdoll directly connects to corpse)
2 Years Ago
Animal ragdolls on my test map
2 Years Ago
Fixed sharp ragdoll empty buoyancy point
2 Years Ago
Test map edit ready for ragdoll rewrite testing