From 10c5d9cf60b0dc3110c626b49f9a5995a7cc9fbc Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 25 Jun 2021 23:34:07 +0200 Subject: [PATCH] [MIRROR] Fixes oversights and disables AI interaction with door shell (#6529) * Fixes oversights and disables AI interaction with door shell (#59809) Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com> * Fixes oversights and disables AI interaction with door shell Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com> Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com> --- code/modules/wiremod/shell/airlock.dm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/modules/wiremod/shell/airlock.dm b/code/modules/wiremod/shell/airlock.dm index c14511e9eb1..4f988ebd633 100644 --- a/code/modules/wiremod/shell/airlock.dm +++ b/code/modules/wiremod/shell/airlock.dm @@ -1,3 +1,13 @@ +/datum/wires/airlock/shell + holder_type = /obj/machinery/door/airlock/shell + proper_name = "Circuit Airlock" + +/datum/wires/airlock/shell/on_cut(wire, mend) + // Don't allow them to re-enable autoclose. + if(wire == WIRE_TIMING) + return + return ..() + /obj/machinery/door/airlock/shell name = "circuit airlock" autoclose = FALSE @@ -14,6 +24,15 @@ /obj/machinery/door/airlock/shell/check_access(obj/item/I) return FALSE +/obj/machinery/door/airlock/shell/canAIControl(mob/user) + return FALSE + +/obj/machinery/door/airlock/shell/canAIHack(mob/user) + return FALSE + +/obj/machinery/door/airlock/shell/set_wires() + return new /datum/wires/airlock/shell(src) + /obj/item/circuit_component/airlock display_name = "Airlock" display_desc = "The general interface with an airlock. Includes general statuses of the airlock"