diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm
index f40f74787a..8efac31f65 100644
--- a/code/game/turfs/simulated/wall/misc_walls.dm
+++ b/code/game/turfs/simulated/wall/misc_walls.dm
@@ -77,6 +77,19 @@
return ..()
+/turf/closed/wall/clockwork/try_destroy(obj/item/I, mob/user, turf/T)
+ if(!heated)
+ return ..()
+ if(!istype(I, /obj/item/pickaxe/drill/jackhammer))
+ return FALSE
+ to_chat(user, "You begin to smash though [src]...")
+ if(!do_after(user, 70, TRUE, src))
+ return FALSE
+ I.play_tool_sound(src)
+ visible_message("[user] smashes through [src] with [I]!", "You hear the grinding of metal.")
+ dismantle_wall()
+ return TRUE
+
/turf/closed/wall/clockwork/ReplaceWithLattice()
..()
for(var/obj/structure/lattice/L in src)