diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index bb609b4b69f..7e786f34f55 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -52,11 +52,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth, 26) return data /obj/machinery/keycard_auth/ui_status(mob/user) - if(isanimal(user)) - var/mob/living/simple_animal/A = user - if(!A.dextrous) - to_chat(user, span_warning("You are too primitive to use this device!")) - return UI_CLOSE + if(isdrone(user)) + return UI_CLOSE + if(!isanimal(user)) + return ..() + var/mob/living/simple_animal/A = user + if(!A.dextrous) + to_chat(user, span_warning("You are too primitive to use this device!")) + return UI_CLOSE return ..() /obj/machinery/keycard_auth/ui_act(action, params)