branchrust_reboot/main/PhysicsLayerRevamp/ServerSideRagdollscancel

66 Commits over 30 Days - 0.09cph!

11 Months Ago
Gave server-side ragdoll a bigger head collider
11 Months Ago
Ragdoll eye pos fix
11 Months Ago
Fixed physics silliness when a client-side ragdoll had multiple arrows in it that overlapped each other
11 Months Ago
Merge main -> ServerSideRagdolls
11 Months Ago
Another minor fix
11 Months Ago
11 Months Ago
Fixed empty sourceBonePos array on load from save
11 Months Ago
Fixed momentary invisible player when corpse spawns while player was parented
11 Months Ago
Fix server compile
11 Months Ago
Fixed interpolation issues, new system now working correctly
11 Months Ago
Revamp ragdoll bone position and initial lerp, fix limb trouble between client and server. Broken right now, but committing this mostly-complete WIP
11 Months Ago
Don't copy bone positions on client when ragdoll sim is on server, since the server doesn't know about any of the non-rigidbody bone positions, so it just confuses things (and most noticeably messes up the neck if the player was looking down)
11 Months Ago
Only use bodyRotation for the up axis of the corpse, since it's really more like eye rotation
11 Months Ago
Sort bones for perfect data sync
11 Months Ago
Merge main -> ServerSideRagdolls
11 Months Ago
Fixed more init issues when loading server-side ragdolls from a save. Limbs are not positioned correctly
11 Months Ago
Server loads limb positions from save files
11 Months Ago
Further improvements to kinematic ragdoll sleep activating when it should, even on vehicles. Shh bby is ok
11 Months Ago
Be a bit more aggressive with ragdoll and dropped item sleep
11 Months Ago
Code gen, fix missing ragdoll code
11 Months Ago
Merge main -> ServerSideRagdolls
11 Months Ago
Fixed lerp no longer working on SS ragdolls due to parent ent assignment order bug
11 Months Ago
Server-side ragdolls now collide with the AI layer (horses etc)
11 Months Ago
- Fixed body position and rotation not being set correctly when player dies while mounted. - Only store bone names once. - Assign missing param.
11 Months Ago
Combine all bone pos data into one parent ScraptableObject as it was getting out of hand with all the mounted poses. Refactoring etc.
11 Months Ago
Added bone position data for all 31 mounted poses, and updated the others.
11 Months Ago
Merge Main -> ServerSideRagdolls
11 Months Ago
- Disable ragdoll parenting in scrap heli, behaviour seems a little better overall this way. Also matches dropped item behaviour. - Adjust scrap heli prevent movement colliders.
11 Months Ago
New PreventMovement colliders for submarines. These occupy a niche between the big chunky world colliders for physics and the very detailed colliders for bullets, helping with player, dropped item, and ragdoll physics interactions.
11 Months Ago
Enable Prevent Movement layer collision when server-side ragdolls are enabled
11 Months Ago
Test map cleanup
11 Months Ago
Merge main -> ServerSideRagdolls
11 Months Ago
Revert to letting corpse getting destroyed if parent is destroyed, due to errors on the trigger when destroying parents. "Cannot set the parent of the GameObject '{corpse}' while activating or deactivating the parent GameObject '{parent}'."
11 Months Ago
Improve dropped item behaviour when parent is destroyed
11 Months Ago
Don't destroy ragdolls when parent is destroyed
11 Months Ago
Serversideragdolls convar now also adjust physics layer collisions, and is properly replicated + saved
11 Months Ago
More solver iterations for server-side to compensate for 16Hz. Greatly reduced jitter
11 Months Ago
Simplified ClientInit, less duplication
11 Months Ago
Finally fixed player neck bone issues properly for both client and server side ragdolls. Will try to clean this up a bit more.
11 Months Ago
Revert 90141, fix client-side ragdoll neck issues
11 Months Ago
Merge main -> ServerSideRagdolls
11 Months Ago
Add a ray check like DroppedItem has
11 Months Ago
Use the same kind of kinematic disabling system on ragdolls as I recently implements for dropped items. Allows parented ragdolls on moving objects to sleep.
11 Months Ago
Merge main -> ServerSideRagdolls
12 Months Ago
Simplified BaseCorpse ClientInit, things seems to be stable now.
12 Months Ago
Profiler EndSample fix
12 Months Ago
Take a break from interpolation if we're not getting new data anyway (rigidbody sleeping)
12 Months Ago
Merge Main -> ServerSideRagdolls
12 Months Ago
Minor edits (make fields readonly)
12 Months Ago
Removed Update method from Ragdolls, use a call from Client.cs instead for reduced overhead