From 4e63120df49016fc0af746f5344e5bab798494b5 Mon Sep 17 00:00:00 2001 From: Leanfrog <52841396+Leanfrog@users.noreply.github.com> Date: Sat, 29 May 2021 16:13:30 -0400 Subject: [PATCH] Makes Display Cases Emaggable (#16096) * Emaggable Case * Emag Alarm * one space is kil * the is kil --- code/game/objects/structures/displaycase.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 6219fe7cfeb..c1aa16efc99 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -35,10 +35,19 @@ QDEL_NULL(showpiece) return ..() +/obj/structure/displaycase/emag_act(mob/user) + if(!emagged) + to_chat(user, "You override the ID lock on [src].") + trigger_alarm() + + emagged = TRUE + /obj/structure/displaycase/examine(mob/user) . = ..() if(alert) . += "Hooked up with an anti-theft system." + if(emagged) + . += "The ID lock has been shorted out." if(showpiece) . += "There's [showpiece] inside." if(trophy_message) @@ -100,7 +109,7 @@ /obj/structure/displaycase/attackby(obj/item/I, mob/user, params) if(I.GetID() && !broken && openable) - if(allowed(user)) + if(allowed(user) || emagged) to_chat(user, "You [open ? "close":"open"] [src].") toggle_lock(user) else