From bf87e128da3e325f8b44c73b28301436e3cbf2b4 Mon Sep 17 00:00:00 2001 From: joep van der velden Date: Mon, 21 Sep 2020 23:43:51 +0200 Subject: [PATCH] Silicons can't interact with emagged airlocks anymore through shortcuts --- code/_onclick/ai.dm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 2a55e287913..f82677440b8 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -194,15 +194,27 @@ // AIRLOCKS /obj/machinery/door/airlock/AIAltShiftClick(mob/user) // Sets/Unsets Emergency Access Override + if(emagged) + to_chat(user, "Unable to interface: Internal error.") + return toggle_emergency_status(user) /obj/machinery/door/airlock/AIShiftClick(mob/user) // Opens and closes doors! + if(emagged) + to_chat(user, "Unable to interface: Internal error.") + return open_close(user) /obj/machinery/door/airlock/AICtrlClick(mob/living/silicon/user) // Bolts doors + if(emagged) + to_chat(user, "Unable to interface: Internal error.") + return toggle_bolt(user) /obj/machinery/door/airlock/AIAltClick(mob/living/silicon/user) // Electrifies doors. + if(emagged) + to_chat(user, "Unable to interface: Internal error.") + return if(wires.is_cut(WIRE_ELECTRIFY)) to_chat(user, "The electrification wire is cut - Cannot electrify the door.") if(isElectrified()) @@ -212,6 +224,9 @@ /obj/machinery/door/airlock/AIMiddleClick(mob/living/user) // Toggles door bolt lights. + if(emagged) + to_chat(user, "Unable to interface: Internal error.") + return toggle_light(user) // FIRE ALARMS