From d39cd4bb36bc8c0f3a9eac4401de2faf123093d6 Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Thu, 29 Aug 2024 10:05:39 +1000 Subject: [PATCH] Reflectors now need to be anchored to reflect, as well as lowered the hp of them (#26558) * Reflectors now need to be anchored to reflect * qwerty suggestion --- code/game/objects/structures/reflector.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index 9d58f51557b..b124b60dece 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -5,6 +5,7 @@ desc = "A frame to create a reflector.\nUse 5 sheets of glass to create a 1 way reflector.\nUse 10 sheets of reinforced glass to create a 2 way reflector.\nUse 1 diamond to create a reflector cube." anchored = FALSE density = TRUE + max_integrity = 50 layer = 3 var/finished = FALSE var/obj/item/stack/sheet/build_stack_type @@ -17,7 +18,7 @@ if(!istype(P, /obj/item/projectile/beam)) return ..() var/new_dir = get_reflection(dir, P.dir) - if(new_dir) + if(new_dir && anchored) reflect_turf = get_step(reflect_turf, new_dir) else visible_message("[src] is hit by [P]!") @@ -90,13 +91,13 @@ return if(anchored) WELDER_ATTEMPT_FLOOR_SLICE_MESSAGE - if(!I.use_tool(src, user, 20, volume = I.tool_volume)) + if(!I.use_tool(src, user, 5 SECONDS, volume = I.tool_volume)) return WELDER_FLOOR_SLICE_SUCCESS_MESSAGE anchored = FALSE else WELDER_ATTEMPT_FLOOR_WELD_MESSAGE - if(!I.use_tool(src, user, 20, volume = I.tool_volume)) + if(!I.use_tool(src, user, 5 SECONDS, volume = I.tool_volume)) return WELDER_FLOOR_WELD_SUCCESS_MESSAGE anchored = TRUE