diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 25c8f827019..834ae505276 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -265,6 +265,13 @@ return 0 else if(istype(card.loc,/mob)) var/mob/holder = card.loc + if(ishuman(holder)) + var/mob/living/carbon/human/H = holder + for(var/obj/item/organ/external/affecting in H.organs) + if(affecting.hidden == card) + affecting.take_damage(rand(30,50)) + H.visible_message("\The [src] explodes out of \the [H]'s [affecting.name] in shower of gore!") + break holder.drop_from_inventory(card) else if(istype(card.loc,/obj/item/device/pda)) var/obj/item/device/pda/holder = card.loc