From 5805cf5ba1184f245feef2beb77c27cd949dc980 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Fri, 4 Jan 2013 20:40:38 +0400 Subject: [PATCH] Now it is possible to disfigure faces again, if head has more thn 40 damage. Burns work better for that. --- code/datums/organs/organ_external.dm | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm index b34631fe14..06f46ed192 100644 --- a/code/datums/organs/organ_external.dm +++ b/code/datums/organs/organ_external.dm @@ -441,7 +441,7 @@ if(H) var/lol = pick(cardinal) step(H,lol) - + destspawn = 1 if(status & ORGAN_ROBOT) owner.visible_message("\red \The [owner]'s [display_name] explodes violently!",\ @@ -607,6 +607,25 @@ body_part = HEAD var/disfigured = 0 + 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") + + proc/disfigure(var/type = "brute") + if(type == "brute") + owner.visible_message("\red You hear a sickening cracking sound coming from \the [owner]'s face.", \ + "\red Your face becomes unrecognizible mangled mess!", \ + "You hear a sickening crack.") + else + owner.visible_message("\red [owner]'s face melts away, turning into mangled mess!", \ + "\red Your face melts off!", \ + "You hear a sickening sizzle.") + disfigured = 1 + /datum/organ/external/l_arm name = "l_arm" display_name = "left arm"