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