diff --git a/code/modules/projectiles/broken.dm b/code/modules/projectiles/broken.dm index 9dd3107d6e..a63f685ba1 100644 --- a/code/modules/projectiles/broken.dm +++ b/code/modules/projectiles/broken.dm @@ -32,8 +32,19 @@ if(do_after(user, 5 SECONDS)) to_chat(user, "\The [src] can possibly be restored with:") for(var/resource in material_needs) + var/obj/item/res = resource if(material_needs[resource] > 0) - to_chat(user, "- [bicon(resource)] x [material_needs[resource]] [resource]") + var/res_name = "" + if(ispath(res,/obj/item/stack/material)) + var/obj/item/stack/material/mat_stack = res + var/material/mat = get_material_by_name("[initial(mat_stack.default_type)]") + if(material_needs[resource]>1) + res_name = "[mat.use_name] [mat.sheet_plural_name]" + else + res_name = "[mat.use_name] [mat.sheet_singular_name]" + else + res_name = initial(res.name) + to_chat(user, "- x [material_needs[resource]] [res_name]") /obj/item/weapon/broken_gun/proc/setup_gun(var/obj/item/weapon/gun/path) if(ispath(path))