Just came across a thread in development support of someone having this issue, and is something I’ve been forced to work around far too many times in the past.
This one is so annoying and why did this ever look like a good idea. What’s being suggested here is the ability to modify it out as a developer, I know. But I don’t see why this should be the default behavior.
As Roblox has grown there’s always been things that got removed due to it not making sense for all games. A big example is hat dropping. Preventing hat dropping involved weird hackish methods before, whereas now it’s a standard feature we can implement in our game if we want it. If we wanted a player to die, we would do so through setting their health, ideally.
Sadly changing the behavior of how humanoids die would have a huge impact on games. The humanoid already has a lot of properties we have to use for configuration, so I don’t know if adding a property to control this is ideal.
Edit: It wouldn’t even need to be a property if configuration was added, actually. Just setting the state ‘Dead’ to disabled shouldn’t still make the humanoid die. This feels like something that should replicate to the client if done on server, but I don’t know how easy or possible that would be.