Humanoid.Dead not set/firing when humanoid health set to zero on server in certain circumstances

Setting Humanoid.Health = 0 on the server will not trigger a Humanoid.Dead state change/event for some humanoids. Attached repro file will set humanoid.Health = 0 and then display the humanoid State’s being unchanged.

humanoidTest.rbxl (57.1 KB)

There appears to be some cases where creating a humanoid model w/ Head + HumanoidRootPart and Torso will appear to function correctly (health can be reduced from takedamage, hitbox is based on the area/location of those parts etc), with the exception that a .Dead event is never fired when health reaches zero. No other indication is given that there may be missing data for this ‘humanoid’ to function by the engine. If observing this no .died event triggering on zero health for a humanoid, deleting the current humanoid and re-adding a new one appears to remedy the issue, indicating that there is a flaw in how humanoid’s are calibrated/recognized by aspects of the engine - only being fixed by re-adding a humanoid.

Expected behavior

.dead state should be set when humanoid.health = 0

This is just an acknowledgment announcement!

We’ve filed a ticket into our internal database for this issue, and we will update you when we have further information!

Thanks for the report!

1 Like