From de4adeb0c09c13f6b1329a7f5b79020e6ccfcb3a Mon Sep 17 00:00:00 2001 From: Dragonkiller93 <82484852+Dragonkiller93@users.noreply.github.com> Date: Fri, 18 Feb 2022 09:14:58 -0800 Subject: [PATCH] Borgs and drones can now replace glass floors. (#17409) Co-authored-by: dearmochi <1496804+dearmochi@users.noreply.github.com> --- code/game/turfs/simulated/floor/transparent.dm | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/game/turfs/simulated/floor/transparent.dm b/code/game/turfs/simulated/floor/transparent.dm index cbda1a32ed9..92d53b9e850 100644 --- a/code/game/turfs/simulated/floor/transparent.dm +++ b/code/game/turfs/simulated/floor/transparent.dm @@ -44,7 +44,18 @@ /turf/simulated/floor/transparent/glass/crowbar_act(mob/user, obj/item/I) if(!I || !user) return - var/obj/item/stack/R = user.get_inactive_hand() + var/obj/item/stack/R + if(ishuman(user)) + R = user.get_inactive_hand() + else if(isrobot(user)) + var/mob/living/silicon/robot/robouser = user + if(istype(robouser.module_state_1, /obj/item/stack/sheet/metal)) + R = robouser.module_state_1 + else if(istype(robouser.module_state_2, /obj/item/stack/sheet/metal)) + R = robouser.module_state_2 + else if(istype(robouser.module_state_3, /obj/item/stack/sheet/metal)) + R = robouser.module_state_3 + if(istype(R, /obj/item/stack/sheet/metal)) if(R.get_amount() < 2) //not enough metal in the stack to_chat(user, "You also need to hold two sheets of metal to dismantle [src]!")