diff --git a/code/modules/mining/machine_redemption.dm b/code/modules/mining/machine_redemption.dm index ce569ec055b..f3ccc31fcb7 100644 --- a/code/modules/mining/machine_redemption.dm +++ b/code/modules/mining/machine_redemption.dm @@ -52,6 +52,9 @@ var/datum/component/material_container/mat_container = materials.mat_container if (!mat_container) return + + if(O.refined_type == null) + return ore_buffer -= O @@ -179,6 +182,13 @@ if(user.transferItemToLoc(W, src)) inserted_disk = W return TRUE + + var/obj/item/stack/ore/O = W + if(istype(O)) + if(O.refined_type == null) + to_chat(user, "[O] has already been refined!") + return + return ..() /obj/machinery/mineral/ore_redemption/multitool_act(mob/living/user, obj/item/multitool/I)