userBill Bcancel

13,068 Commits over 2,769 Days - 0.20cph!

4 Months Ago
▊▍▊▉▌▇▄▊ █▌█▅▍ ▅▋▅▆▄▌▋▆ ▌▉▌
4 Months Ago
▅▊▍▆█ █▊▅▇█▊█▇▊▄ ▉▌█▌▇ ▄▊▇▉ ▄▅ █▉▋▌ ▇▅█▇▅▄▉▉ ▌▅▌▇▇▇▆ ▉▊▍▍ █▍▊▄ ▅▉▉▆▇ ▆▇
4 Months Ago
Fixed ragdoll eye postion
4 Months Ago
Merge main -> CorpseRagdollParentingFix
4 Months Ago
Improvements
4 Months Ago
Improved server-side ragdoll buoyancy. No longer floats mostly under the water, butt-upward, like the client-side ragdolls do
4 Months Ago
Only do the early EnsurePointsInitialized call if loading from save
4 Months Ago
Although the previous commit fixed a big problem, it was rather slow (MultiplyPoint3x4 is MUCH faster than transform.position). Since we're trying to improve performance here rather than make it worse, let's go back to the old system, but make PlayerCorpse manually call EnsurePointsInitialized early, which gets the data before physics have a chance to go crazy and end up with us caching very weird limb positions (happens sometimes on loading existing ragdolls from a save)
4 Months Ago
The cached rootToPoint stuff doesn't work correctly with ragdolls since the limbs can move relative to the root bone. I've now set ragdolls (both client-side and server-side) to not use the cached data.
4 Months Ago
Save time reparenting Buoyancy points - just use InverseTransformPoint
4 Months Ago
Buoyancy code now works in harmony with the new server-side ragdolls, and they go kinematic instead of attempting to sleep when the buoyancy code wants to sleep them (when being set to sleep, they kept waking up)
4 Months Ago
Eliminate BuoyancyFixedUpdate calls if there's nobody around
4 Months Ago
Very minor edit
4 Months Ago
Added corpseinfo convar to get info on the amount and status of player corpses
4 Months Ago
Fix buoyancy code running way too often
4 Months Ago
Merge LessSinkableBoats -> Aux2
4 Months Ago
RHIB updated, now 4x the mass as well. Other stats updated to match old behaviour.
4 Months Ago
Rowboat and kayak updated (both increased from 50kg to 200kg, all stats rebalanced to match old behaviour).
4 Months Ago
Initial changes to make Rowboat 4x as heavy, while keeping it feeling the same (to reduce the effect of ragdolls). Feels nearly there but acceleration is a bit too fast.
4 Months Ago
A few bonus comments
4 Months Ago
Minor edit
4 Months Ago
Little bit of parenting debug code
4 Months Ago
Merge CorpseRagdollParentingFix -> Aux2
4 Months Ago
Use world space for the bone copy again, it seems okay now
4 Months Ago
Fix new issue with client-side ragdolls
4 Months Ago
Much ragdoll init order refactoring, trying to sort out the brief trouble mainly when spawning while parented. Parent is now set before spawn, and a bunch of other stuff needed to change.
4 Months Ago
Fixed double ParentChanging call
4 Months Ago
Fixed ragdoll parenting when a new clients enters network range
4 Months Ago
Merge ServerSideRagdolls -> main
4 Months Ago
Gave server-side ragdoll a bigger head collider
4 Months Ago
Ragdoll eye pos fix
4 Months Ago
Merge ServerSideRagdolls -> main
4 Months Ago
Fixed physics silliness when a client-side ragdoll had multiple arrows in it that overlapped each other
4 Months Ago
Merge main -> ServerSideRagdolls
4 Months Ago
Second attempt. Fixed NRE on server load due to horse ragdoll having no head bone
4 Months Ago
Fixed NRE on server load due to horse ragdoll having no head bone
4 Months Ago
Merge ServerSideRagdolls -> main
4 Months Ago
Another minor fix
4 Months Ago
4 Months Ago
Fixed empty sourceBonePos array on load from save
4 Months Ago
Fix client compile
4 Months Ago
Merge ServerSideRagdolls -> main
4 Months Ago
Fixed momentary invisible player when corpse spawns while player was parented
4 Months Ago
Merge ServerSideRagdolls -> main
4 Months Ago
Fix server compile
4 Months Ago
Fixed interpolation issues, new system now working correctly
4 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
4 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)
4 Months Ago
Only use bodyRotation for the up axis of the corpse, since it's really more like eye rotation
4 Months Ago
Sort bones for perfect data sync