From 635fe21ad274e008fa2d37d81c4498c422a2ec51 Mon Sep 17 00:00:00 2001 From: thatprogrammerguy Date: Fri, 2 May 2014 03:27:04 -0400 Subject: [PATCH] Allowed robots to unlock xenoarcheology's suspension generator now that miner borgs can dig out artifacts and anomalies. --- .../tools/suspension_generator.dm | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index d9b57869b70..b9c7ec28c74 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -126,15 +126,18 @@ if(href_list["select_field"]) field_type = href_list["select_field"] else if(href_list["insertcard"]) - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card)) - usr.drop_item() - I.loc = src - auth_card = I - if(attempt_unlock(I)) - usr << "You insert [I], the console flashes \'Access granted.\'" - else - usr << "You insert [I], the console flashes \'Access denied.\'" + if (istype(usr, /mob/living/silicon)) + locked = 0 + else + var/obj/item/I = usr.get_active_hand() + if (istype(I, /obj/item/weapon/card)) + usr.drop_item() + I.loc = src + auth_card = I + if(attempt_unlock(I)) + usr << "You insert [I], the console flashes \'Access granted.\'" + else + usr << "You insert [I], the console flashes \'Access denied.\'" else if(href_list["ejectcard"]) if(auth_card) if(ishuman(usr))