branchrust_reboot/main/PhysicsLayerRevamp/ServerSideRagdollscancel

66 Commits over 30 Days - 0.09cph!

5 Months Ago
Gave server-side ragdoll a bigger head collider
5 Months Ago
Ragdoll eye pos fix
5 Months Ago
Fixed physics silliness when a client-side ragdoll had multiple arrows in it that overlapped each other
5 Months Ago
Merge main -> ServerSideRagdolls
5 Months Ago
Another minor fix
5 Months Ago
5 Months Ago
Fixed empty sourceBonePos array on load from save
5 Months Ago
Fixed momentary invisible player when corpse spawns while player was parented
5 Months Ago
Fix server compile
5 Months Ago
Fixed interpolation issues, new system now working correctly
5 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
5 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)
5 Months Ago
Only use bodyRotation for the up axis of the corpse, since it's really more like eye rotation
5 Months Ago
Sort bones for perfect data sync
5 Months Ago
Merge main -> ServerSideRagdolls
5 Months Ago
Fixed more init issues when loading server-side ragdolls from a save. Limbs are not positioned correctly
5 Months Ago
Server loads limb positions from save files
5 Months Ago
Further improvements to kinematic ragdoll sleep activating when it should, even on vehicles. Shh bby is ok
5 Months Ago
Be a bit more aggressive with ragdoll and dropped item sleep
5 Months Ago
Code gen, fix missing ragdoll code
5 Months Ago
Merge main -> ServerSideRagdolls
5 Months Ago
Fixed lerp no longer working on SS ragdolls due to parent ent assignment order bug
5 Months Ago
Server-side ragdolls now collide with the AI layer (horses etc)
5 Months Ago
- Fixed body position and rotation not being set correctly when player dies while mounted. - Only store bone names once. - Assign missing param.
5 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.
5 Months Ago
Added bone position data for all 31 mounted poses, and updated the others.
5 Months Ago
Merge Main -> ServerSideRagdolls
5 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.
5 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.
5 Months Ago
Enable Prevent Movement layer collision when server-side ragdolls are enabled
5 Months Ago
Test map cleanup
5 Months Ago
Merge main -> ServerSideRagdolls
5 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}'."
5 Months Ago
Improve dropped item behaviour when parent is destroyed
5 Months Ago
Don't destroy ragdolls when parent is destroyed
5 Months Ago
Serversideragdolls convar now also adjust physics layer collisions, and is properly replicated + saved
5 Months Ago
More solver iterations for server-side to compensate for 16Hz. Greatly reduced jitter
5 Months Ago
Simplified ClientInit, less duplication
5 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.
5 Months Ago
Revert 90141, fix client-side ragdoll neck issues
5 Months Ago
Merge main -> ServerSideRagdolls
5 Months Ago
Add a ray check like DroppedItem has
5 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.
5 Months Ago
Merge main -> ServerSideRagdolls
5 Months Ago
Simplified BaseCorpse ClientInit, things seems to be stable now.
5 Months Ago
Profiler EndSample fix
5 Months Ago
Take a break from interpolation if we're not getting new data anyway (rigidbody sleeping)
5 Months Ago
Merge Main -> ServerSideRagdolls
5 Months Ago
Minor edits (make fields readonly)
5 Months Ago
Removed Update method from Ragdolls, use a call from Client.cs instead for reduced overhead