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>
This commit is contained in:
Qwertytoforty
2023-04-28 04:52:50 -04:00
committed by GitHub
parent e1effdfb7a
commit 63093317b4
@@ -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, "<span class='warning'>Error downloading pAI from NT_NET. Please check if the pAI listing is still available.</span>")
return
if(usr.incapacitated() || isobserver(usr) || !card.Adjacent(usr))
return
if(istype(card, /obj/item/paicard) && istype(candidate, /datum/pai_save))