From a96e4c360051c1f0d0dc793d4c1b19c477c7d29c Mon Sep 17 00:00:00 2001 From: Ater Ignis Date: Fri, 16 Nov 2012 19:00:45 +0400 Subject: [PATCH] if amputated full arm or leg, make hand or foot amputated too --- code/WorkInProgress/surgery.dm | 1 + code/datums/organs/organ_external.dm | 1 + 2 files changed, 2 insertions(+) diff --git a/code/WorkInProgress/surgery.dm b/code/WorkInProgress/surgery.dm index 5d773037370..a008a058594 100644 --- a/code/WorkInProgress/surgery.dm +++ b/code/WorkInProgress/surgery.dm @@ -959,6 +959,7 @@ proc/spread_germs_to_organ(datum/organ/external/E, mob/living/carbon/human/user) "\blue You have finished adjusting the area around [target]'s [affected.display_name] with \the [tool].") affected.status |= ORGAN_ATTACHABLE affected.amputated = 1 + affected.setAmputatedTree() affected.open = 0 fail_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm index 3073edccdbf..7494acc189b 100644 --- a/code/datums/organs/organ_external.dm +++ b/code/datums/organs/organ_external.dm @@ -322,6 +322,7 @@ for(var/datum/organ/external/O in owner.organs) if(O.parent == src) O.amputated=amputated + O.setAmputatedTree() proc/droplimb(var/override = 0,var/no_explode = 0) if(destspawn) return