diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm
index 14af6140cad..cfb927e1d15 100644
--- a/code/game/objects/items/weapons/storage/secure.dm
+++ b/code/game/objects/items/weapons/storage/secure.dm
@@ -21,7 +21,6 @@
var/l_set = 0
var/l_setshort = 0
var/l_hacking = 0
- var/emagged = 0
var/open = 0
w_class = 3
max_w_class = 2
@@ -42,7 +41,7 @@
user.show_message("Now attempting to reset internal memory, please hold.", 1)
src.l_hacking = 1
if (do_after(usr, 100/W.toolspeed, target = src))
- if (prob(40))
+ if (prob(33))
src.l_setshort = 1
src.l_set = 0
user.show_message("Internal memory reset. Please give it a few seconds to reinitialize.", 1)
@@ -62,17 +61,13 @@
// -> storage/attackby() what with handle insertion, etc
return ..()
-/obj/item/weapon/storage/secure/emag_act(mob/user)
- if(locked)
- if(!emagged)
- emagged = 1
- src.add_overlay(image('icons/obj/storage.dmi', icon_sparking))
- sleep(6)
- src.overlays = null
- add_overlay(image('icons/obj/storage.dmi', icon_locking))
- locked = 0
- user << "You short out the lock on [src]."
-
+/obj/item/weapon/storage/secure/attackby(obj/item/weapon/W, mob/user, params)
+ if(istype(W, /obj/item/weapon/card/emag))
+ if(locked)
+ user << "You take a second to realize there's no ID slot for you to emag this with."
+ else
+ user << "You take a second to realize the case is already open, making you look really silly. Hopefully no one saw."
+
/obj/item/weapon/storage/secure/MouseDrop(over_object, src_location, over_location)
if (locked)
src.add_fingerprint(usr)
@@ -84,10 +79,8 @@
user.set_machine(src)
var/dat = text("[]
\n\nLock Status: []",src, (src.locked ? "LOCKED" : "UNLOCKED"))
var/message = "Code"
- if ((src.l_set == 0) && (!src.emagged) && (!src.l_setshort))
+ if ((src.l_set == 0) && (!src.l_setshort))
dat += text("
\n5-DIGIT PASSCODE NOT SET.
ENTER NEW PASSCODE.")
- if (src.emagged)
- dat += text("
\nLOCKING SYSTEM ERROR - 1701") if (src.l_setshort) dat += text("
\nALERT: MEMORY SYSTEM ERROR - 6040 201") message = text("[]", src.code) @@ -105,7 +98,7 @@ if ((src.l_set == 0) && (length(src.code) == 5) && (!src.l_setshort) && (src.code != "ERROR")) src.l_code = src.code src.l_set = 1 - else if ((src.code == src.l_code) && (src.emagged == 0) && (src.l_set == 1)) + else if ((src.code == src.l_code) && (src.l_set == 1)) src.locked = 0 src.overlays = null add_overlay(image('icons/obj/storage.dmi', icon_opened)) @@ -113,7 +106,7 @@ else src.code = "ERROR" else - if ((href_list["type"] == "R") && (src.emagged == 0) && (!src.l_setshort)) + if ((href_list["type"] == "R") && (!src.l_setshort)) src.locked = 1 src.overlays = null src.code = null @@ -219,4 +212,4 @@ /obj/item/weapon/storage/secure/safe/HoS/New() ..() - //new /obj/item/weapon/storage/lockbox/clusterbang(src) This item is currently broken... and probably shouldnt exist to begin with (even though it's cool) \ No newline at end of file + //new /obj/item/weapon/storage/lockbox/clusterbang(src) This item is currently broken... and probably shouldnt exist to begin with (even though it's cool)