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