diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm index 32da1df83c9..45c8058f449 100644 --- a/code/datums/organs/organ_external.dm +++ b/code/datums/organs/organ_external.dm @@ -611,11 +611,12 @@ take_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list()) ..(brute, burn, sharp, used_weapon, forbidden_limbs) - if (brute_dam > 40) - if (prob(50)) - disfigure("brute") - if (burn_dam > 40) - disfigure("burn") + if (!disfigured) + if (brute_dam > 40) + if (prob(50)) + disfigure("brute") + if (burn_dam > 40) + disfigure("burn") proc/disfigure(var/type = "brute") if (disfigured)