diff --git a/code/modules/buildmode/submodes/fill.dm b/code/modules/buildmode/submodes/fill.dm
index 3c06a199e47..8fe8b07823c 100644
--- a/code/modules/buildmode/submodes/fill.dm
+++ b/code/modules/buildmode/submodes/fill.dm
@@ -9,6 +9,7 @@
to_chat(user, "Left Mouse Button on turf/obj/mob = Select corner")
to_chat(user, "Left Mouse Button + Alt on turf/obj/mob = Delete region")
to_chat(user, "Right Mouse Button on buildmode button = Select object type")
+ to_chat(user, "Left Mouse Button + alt on turf/obj = Copy object type")
to_chat(user, "***********************************************************")
/datum/buildmode_mode/fill/change_settings(mob/user)
@@ -26,6 +27,15 @@
deselect_region()
/datum/buildmode_mode/fill/handle_click(mob/user, params, obj/object)
+ var/list/pa = params2list(params)
+ var/alt_click = pa.Find("alt")
+ var/left_click = pa.Find("left")
+ if(left_click && alt_click)
+ if(isturf(object) || isobj(object) || ismob(object))
+ objholder = object.type
+ to_chat(user, "[initial(object.name)] ([object.type]) selected.")
+ else
+ to_chat(user, "[initial(object.name)] is not a turf, object, or mob! Please select again.")
if(isnull(objholder))
to_chat(user, "Select an object type first.")
deselect_region()