diff --git a/code/datums/organs/organ_external.dm b/code/datums/organs/organ_external.dm index 7494acc189b..18aa9ee5b7b 100644 --- a/code/datums/organs/organ_external.dm +++ b/code/datums/organs/organ_external.dm @@ -319,10 +319,9 @@ return 0 proc/setAmputatedTree() - for(var/datum/organ/external/O in owner.organs) - if(O.parent == src) - O.amputated=amputated - O.setAmputatedTree() + for(var/datum/organ/external/O in children) + O.amputated=amputated + O.setAmputatedTree() proc/droplimb(var/override = 0,var/no_explode = 0) if(destspawn) return