Humanoid dies when Welded to another dead Humanoid

When two humanoid models are connected using a WeldConstraint, if one of them dies (its Humanoid’s Health reaches 0), the other humanoid also dies instantly.

Expected behavior

Only the humanoid that actually reaches 0 health should die, while the other welded character should remain alive.

2 Likes

I agree, i’ve had this problem before and its annoying
Humanoids should not die because a welded character with a humanoid dies

3 Likes

This is because dead Humanoids call BreakJoints() on their container model, which gets “sent” along the WeldConstraint (it is a joint after all) and breaks the other Humanoid’s joints too, killing them. Not 100% certain on this but if you disable Humanoid.BreakJointsOnDeath that should prevent this behavior

1 Like

yep i did that but still didnt work. i guess the problem is my ragdoll on death script

Salutations!

Thanks for reporting.
We’ve identified this as a duplicate of another topic that is already assigned for investigation.
I’ll have to close this topic, but please stay tuned to the following thread:

Thanks a lot for your patience and your understanding.
Have a nice day!

1 Like

Is there any esimation as to when this may be fixed? The bug report you are referencing has been open for longer than a year now.

Hello there!
The bug report referenced is still assigned to an engineer, but there is no ETA that I can share.
I recommend bumping the mentioned topic thread since this one was already closed.

My apologies.
Thanks a lot for your patience and your understanding.
Have a nice day.