From 73b0ac78597560bcea3287c7de2f6b49639b1266 Mon Sep 17 00:00:00 2001
From: kevinz000 <2003111+kevinz000@users.noreply.github.com>
Date: Mon, 21 May 2018 00:38:42 -0700
Subject: [PATCH] Emagging a R&D console now unlocks it and prevents it from
being locked as opposed to nothing (#37937)
* rdconsole emagging
* Fix grammar
---
code/modules/research/rdconsole.dm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm
index 81b59624d5..329bbbebee 100644
--- a/code/modules/research/rdconsole.dm
+++ b/code/modules/research/rdconsole.dm
@@ -193,9 +193,10 @@ doesn't have toxins access.
/obj/machinery/computer/rdconsole/emag_act(mob/user)
if(!(obj_flags & EMAGGED))
- to_chat(user, "You disable the security protocols")
+ to_chat(user, "You disable the security protocols[locked? " and unlock the console.":""].")
playsound(src, "sparks", 75, 1)
obj_flags |= EMAGGED
+ locked = FALSE
return ..()
/obj/machinery/computer/rdconsole/proc/list_categories(list/categories, menu_num as num)
@@ -818,6 +819,9 @@ doesn't have toxins access.
if(ls["ui_mode"])
ui_mode = text2num(ls["ui_mode"])
if(ls["lock_console"])
+ if(obj_flags & EMAGGED)
+ to_chat(usr, "Security protocol error: Unable to lock.")
+ return
if(allowed(usr))
lock_console(usr)
else