diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 72afe3247fd..1d6f37e8a8a 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1097,7 +1097,8 @@ var/blood_max = 0 for(var/name in organs) var/datum/organ/external/temp = organs[name] - if(!(temp.status & BLEEDING) || temp.status & ROBOT) + // temp.amputated means it's cleanly healed but the limb is still missing + if(!(temp.status & BLEEDING) || temp.status & ROBOT || temp.amputated) continue blood_max += 2 if(temp.status & DESTROYED && !(temp.status & GAUZED))