From 8e4f2f6399906bbff2ac69a5b302ffb1e99b63ab Mon Sep 17 00:00:00 2001 From: DZD Date: Mon, 8 Dec 2014 18:22:18 -0500 Subject: [PATCH] More Minor pAI bugfixes - Closing a pAI turns off resting. - Wiping a mobile pAI now works correctly. (Probably want to fix being able to do this in the first place) --- code/game/objects/items/devices/paicard.dm | 4 ++++ code/modules/mob/living/silicon/pai/pai.dm | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index fece7e13f8a..9721a3dcb23 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -250,6 +250,10 @@ M << "

Byte by byte you lose your sense of self.

" M << "

Your mental faculties leave you.

" M << "
oblivion...
" + var/mob/living/silicon/pai/P = M + if(istype(P)) + if(P.resting || P.canmove) + P.close_up() M.death(0) removePersonality() if(href_list["wires"]) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 1513a69e224..fcb3fd0ac1e 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -424,7 +424,7 @@ /mob/living/silicon/pai/proc/close_up() last_special = world.time + 200 - + resting = 0 if(src.loc == card) return