diff --git a/code/modules/mob/living/carbon/human/human_damage.dm b/code/modules/mob/living/carbon/human/human_damage.dm index c629e5f114a..c70c08686e2 100644 --- a/code/modules/mob/living/carbon/human/human_damage.dm +++ b/code/modules/mob/living/carbon/human/human_damage.dm @@ -310,7 +310,7 @@ This function restores all organs. //Embedded object code. if(!organ) return - if(istype(used_weapon,/obj/item)) + if(istype(used_weapon,/obj/item) && !istype(used_weapon.loc,/mob/living/silicon/robot)) var/obj/item/W = used_weapon //Sharp objects will always embed if they do enough damage. if((damage > (10*W.w_class)) || ((sharp && !ismob(W.loc)) || prob(damage/W.w_class))) organ.embed(W)