diff --git a/code/modules/mob/living/human/human_attackhand.dm b/code/modules/mob/living/human/human_attackhand.dm index fa6c52768a8..643030ca0fa 100644 --- a/code/modules/mob/living/human/human_attackhand.dm +++ b/code/modules/mob/living/human/human_attackhand.dm @@ -51,7 +51,7 @@ var/list/status = list() var/feels = 1 + round(org.pain/100, 0.1) - var/feels_brute = (org.brute_dam * feels) + var/feels_brute = org.can_feel_pain() ? (org.brute_dam * feels) : 0 if(feels_brute > 0) switch(feels_brute / org.max_damage) if(0 to 0.35) @@ -61,7 +61,7 @@ if(0.65 to INFINITY) status += "throbbing with agony" - var/feels_burn = (org.burn_dam * feels) + var/feels_burn = org.can_feel_pain() ? (org.burn_dam * feels) : 0 if(feels_burn > 0) switch(feels_burn / org.max_damage) if(0 to 0.35) @@ -77,16 +77,16 @@ status += "bleeding" if(org.is_dislocated()) status += "dislocated" - if(org.status & ORGAN_BROKEN) - status += "hurts when touched" + if(org.status & ORGAN_BROKEN && org.can_feel_pain()) + status += "painful to the touch" if(org.status & ORGAN_DEAD) if(BP_IS_PROSTHETIC(org) || BP_IS_CRYSTAL(org)) - status += "is irrecoverably damaged" + status += "irrecoverably damaged" else - status += "is grey and necrotic" + status += "grey and necrotic" else if(org.damage >= org.max_damage && org.germ_level >= INFECTION_LEVEL_TWO) - status += "is likely beyond saving, and has begun to decay" + status += "likely beyond saving and decay has set in" if(!org.is_usable() || org.is_dislocated()) status += "dangling uselessly"