diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 6606472f65d..ba9fc218552 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -22,6 +22,9 @@ GLOBAL_DATUM_INIT(paiController, /datum/paiController, new) // Global handler fo var/obj/item/paicard/card = locate(href_list["device"]) if(card.pai) return + if(!isobserver(candidate.owner.mob)) //This stops pais from being downloaded twice. + to_chat(usr, "Error downloading pAI from NT_NET. Please check if the pAI listing is still available.") + return if(usr.incapacitated() || isobserver(usr) || !card.Adjacent(usr)) return if(istype(card, /obj/item/paicard) && istype(candidate, /datum/pai_save))