From 09fc4918c4d15f3ccd9386cf28f89e8c334bf0c5 Mon Sep 17 00:00:00 2001 From: SabreML <57483089+SabreML@users.noreply.github.com> Date: Mon, 10 Aug 2020 21:20:45 +0100 Subject: [PATCH] Allows looms to be wrenched --- code/game/objects/structures/loom.dm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/loom.dm b/code/game/objects/structures/loom.dm index ea4ad309aa1..6fe1cf9f035 100644 --- a/code/game/objects/structures/loom.dm +++ b/code/game/objects/structures/loom.dm @@ -26,7 +26,20 @@ TOOL_DISMANTLE_SUCCESS_MESSAGE new /obj/item/stack/sheet/wood(loc, 10) qdel(src) - + +/obj/structure/loom/wrench_act(mob/user, obj/item/I) + . = TRUE + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + if(anchored) + WRENCH_UNANCHOR_MESSAGE + anchored = FALSE + else + if(!isfloorturf(loc)) + to_chat(user, "A floor must be present to secure [src]!") + return + WRENCH_ANCHOR_MESSAGE + anchored = TRUE ///Handles the weaving. /obj/structure/loom/proc/weave(obj/item/stack/sheet/cotton/W, mob/user)