diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 20f5b561d2..e359d9532a 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -288,14 +288,14 @@ return output proc/remove_resources(var/obj/item/mecha_parts/part) - if(istype(part, /obj/item/mecha_parts/part)) + if(istype(part, /obj/item)) for(var/resource in part.construction_cost) if(resource in src.resources) src.resources[resource] -= get_resource_cost_w_coeff(part,resource) return proc/check_resources(var/obj/item/mecha_parts/part) - if(istype(part, /obj/item/mecha_parts/part)) + if(istype(part, /obj/item)) for(var/resource in part.construction_cost) if(resource in src.resources) if(src.resources[resource] < get_resource_cost_w_coeff(part,resource))