diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 38aa4e331fc..29548f212b0 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -20,12 +20,6 @@ if(.) //not dead handle_blood() - if(stat != DEAD) - var/bprv = handle_bodyparts() - if(bprv & BODYPART_LIFE_UPDATE_HEALTH) - update_stamina() //needs to go before updatehealth to remove stamcrit - updatehealth() - if(stat != DEAD) handle_brain_damage() @@ -35,6 +29,11 @@ if(stat == DEAD) stop_sound_channel(CHANNEL_HEARTBEAT) LoadComponent(/datum/component/rot/corpse) + else + var/bprv = handle_bodyparts() + if(bprv & BODYPART_LIFE_UPDATE_HEALTH) + update_stamina() //needs to go before updatehealth to remove stamcrit + updatehealth() check_cremation()