diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index f877a8c0375..72750b2ff69 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -168,7 +168,7 @@ GLOBAL_LIST_INIT(icons_to_ignore_at_floor_init, list("damaged1","damaged2","dama if(..()) return TRUE - if(intact && istype(C, /obj/item/stack/tile)) + if((intact || transparent_floor) && istype(C, /obj/item/stack/tile)) try_replace_tile(C, user, params) return TRUE diff --git a/code/game/turfs/simulated/floor/transparent.dm b/code/game/turfs/simulated/floor/transparent.dm index cb761b04f98..2803985e333 100644 --- a/code/game/turfs/simulated/floor/transparent.dm +++ b/code/game/turfs/simulated/floor/transparent.dm @@ -121,6 +121,12 @@ /turf/simulated/floor/transparent/glass/can_lay_cable() return FALSE // this turf isn't "intact" but you also can't lay cable on it +/turf/simulated/floor/transparent/glass/try_replace_tile(obj/item/stack/tile/T, mob/user, params) + var/obj/item/thing = user.get_inactive_hand() + if(!thing || !prying_tool_list.Find(thing.tool_behaviour)) + return + to_chat(user, "You need to hold two sheets of metal to dismantle \the [src]!") + /turf/simulated/floor/transparent/glass/reinforced name = "reinforced glass floor" desc = "Jump on it, it can cope. Promise..." diff --git a/icons/turf/floors/catwalk_floor.dmi b/icons/turf/floors/catwalk_floor.dmi index 75b0b64564b..d97948b6a12 100644 Binary files a/icons/turf/floors/catwalk_floor.dmi and b/icons/turf/floors/catwalk_floor.dmi differ