diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index c90a8c19dbb..5be2030e5f5 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -138,10 +138,16 @@ /obj/machinery/power/apc/AICtrlClick() // turns off/on APCs. toggle_breaker() + add_fingerprint(usr) /obj/machinery/turretid/AICtrlClick() //turns off/on Turrets + if(!interact_offline && stat & (NOPOWER|BROKEN)) + return + if(!usr.canUseTopic(src)) + return src.enabled = !src.enabled src.updateTurrets() + add_fingerprint(usr) /atom/proc/AIAltClick(var/mob/living/silicon/ai/user) @@ -160,8 +166,13 @@ return /obj/machinery/turretid/AIAltClick() //toggles lethal on turrets + if(!interact_offline && stat & (NOPOWER|BROKEN)) + return + if(!usr.canUseTopic(src)) + return src.lethal = !src.lethal src.updateTurrets() + add_fingerprint(usr) // // Override TurfAdjacent for AltClicking