diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index cd7b2034e41..a5230c49878 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -166,6 +166,10 @@ if(S.sheettype != "runed") var/M = S.sheettype if(state == GIRDER_DISPLACED) + var/falsewall_type = text2path("/obj/structure/falsewall/[M]") + if(!falsewall_type) + to_chat(user, "You can't seem to figure out how to make a false wall with [S]!") + return if(S.get_amount() < 2) to_chat(user, "You need at least two sheets to create a false wall!") return @@ -174,8 +178,7 @@ return S.use(2) to_chat(user, "You create a false wall. Push on it to open or close the passage.") - var/F = text2path("/obj/structure/falsewall/[M]") - var/obj/structure/FW = new F (loc) + var/obj/structure/falsewall/FW = new falsewall_type (loc) transfer_fingerprints_to(FW) qdel(src) else