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