branchrust_reboot/main/PhysicsLayerRevamp/ServerSideRagdollscancel

66 Commits over 30 Days - 0.09cph!

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