diff --git a/code/game/objects/structures/artstuff.dm b/code/game/objects/structures/artstuff.dm
index cbb95e955f..a25d90fbba 100644
--- a/code/game/objects/structures/artstuff.dm
+++ b/code/game/objects/structures/artstuff.dm
@@ -316,22 +316,11 @@
name = "painting frame"
desc = "The perfect showcase for your favorite deathtrap memories."
icon = 'icons/obj/decals.dmi'
- //custom_materials = list(/datum/material/wood = 2000)
- //flags_1 = NONE
+ refund_amt = 5
+ refund_type = /obj/item/stack/material/wood
icon_state = "frame-empty"
-
-/obj/item/frame/painting/try_build(turf/on_wall, mob/user as mob)
- if(get_dist(on_wall, user) > 1)
- return
- var/ndir = get_dir(on_wall, user)
- if (!(ndir in cardinal))
- return
- if(!istype(on_wall, /turf/simulated/wall))
- to_chat(user, "Frame cannot be placed on this spot.")
- return
- new /obj/structure/sign/painting(get_turf(user), ndir, TRUE)
- qdel(src)
-
+ build_machine_type = /obj/structure/sign/painting
+
/obj/structure/sign/painting
name = "Painting"
desc = "Art or \"Art\"? You decide."
@@ -589,4 +578,4 @@
QDEL_NULL(P.current_canvas)
P.update_appearance()
loaded = FALSE
- log_and_message_admins("[key_name_admin(user)] has deleted persistent painting made by [author].")
\ No newline at end of file
+ log_and_message_admins("[key_name_admin(user)] has deleted persistent painting made by [author].")