From 35468d32ba3b6347848b8cf3a7b769bef730ca54 Mon Sep 17 00:00:00 2001 From: Flleeppyy Date: Thu, 16 Jan 2025 08:07:41 -0800 Subject: [PATCH] Prevent drones from interacting with fireaxe cabinets. fixes #4901 --- monkestation/code/game/objects/structures/fireaxe.dm | 11 +++++++++++ tgstation.dme | 1 + 2 files changed, 12 insertions(+) create mode 100644 monkestation/code/game/objects/structures/fireaxe.dm diff --git a/monkestation/code/game/objects/structures/fireaxe.dm b/monkestation/code/game/objects/structures/fireaxe.dm new file mode 100644 index 000000000000..4876bc6b1eb5 --- /dev/null +++ b/monkestation/code/game/objects/structures/fireaxe.dm @@ -0,0 +1,11 @@ +/obj/structure/fireaxecabinet/attackby(obj/item/attacking_item, mob/living/user, params) + if (isdrone(user) && attacking_item.tool_behaviour == TOOL_MULTITOOL) + to_chat(src, span_warning("Using [src] could break your laws.")) + return + . = ..() + +/obj/structure/fireaxecabinet/attack_hand(mob/user, list/modifiers) + if (isdrone(user)) + to_chat(src, span_warning("Using [src] could break your laws.")) + return + . = ..() diff --git a/tgstation.dme b/tgstation.dme index 17f120b36a60..23d53f73c336 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6168,6 +6168,7 @@ #include "monkestation\code\game\objects\items\storage\boxes\boxes.dm" #include "monkestation\code\game\objects\items\storage\boxes\security_boxes.dm" #include "monkestation\code\game\objects\structures\elevation.dm" +#include "monkestation\code\game\objects\structures\fireaxe.dm" #include "monkestation\code\game\objects\structures\gravestones.dm" #include "monkestation\code\game\objects\structures\tables_racks.dm" #include "monkestation\code\game\objects\structures\trash_pile.dm"