From 63093317b4d340e6dd4ebe9e020221c9fdbca420 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Fri, 28 Apr 2023 04:52:50 -0400 Subject: [PATCH] Fixes being able to download an already downloaded pai. (#20946) * pais should no longer commit mitosis * Update code/modules/mob/living/silicon/pai/recruit.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> * Update code/modules/mob/living/silicon/pai/recruit.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --------- Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/modules/mob/living/silicon/pai/recruit.dm | 3 +++ 1 file changed, 3 insertions(+) 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))