use better dead checking methods.

This commit is contained in:
craftxbox
2018-10-20 01:56:01 -02:30
committed by GitHub
parent 11c5d69660
commit 2a3e27e14d

View File

@@ -36,10 +36,9 @@ var/datum/paiController/paiController // Global handler for pAI candidates
if(href_list["download"])
var/datum/paiCandidate/candidate = locate(href_list["candidate"])
var/obj/item/paicard/card = locate(href_list["device"])
var/mob/downloader = locate(href_list["downloader"])
if(card.pai)
return
if(downloader.stat == DEAD || istype(downloader,/mob/dead/observer))
if(usr.incapacitated() || isobserver(usr))
return
if(istype(card,/obj/item/paicard) && istype(candidate,/datum/paiCandidate))
var/mob/living/silicon/pai/pai = new(card)
@@ -337,7 +336,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates
</tr>
</table>
<table class="download">
<td class="download"><a href='byond://?src=[UID()];download=1;candidate=\ref[c];device=\ref[p];downloader=[user]' class="button"><b>Download [c.name]</b></a>
<td class="download"><a href='byond://?src=[UID()];download=1;candidate=\ref[c];device=\ref[p]' class="button"><b>Download [c.name]</b></a>
</td>
</table>
<br>