diff --git a/code/WorkInProgress/surgery.dm b/code/WorkInProgress/surgery.dm index 5d77303737..a008a05859 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 3073edccdb..7494acc189 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