diff --git a/code/modules/research/machinery/_production.dm b/code/modules/research/machinery/_production.dm
index 6fca686f90..a5df3f4d12 100644
--- a/code/modules/research/machinery/_production.dm
+++ b/code/modules/research/machinery/_production.dm
@@ -4,7 +4,7 @@
layer = BELOW_OBJ_LAYER
var/consoleless_interface = TRUE //Whether it can be used without a console.
var/offstation_security_levels = TRUE
- var/efficiency_coeff = 1 //Materials needed / coeff = actual.
+ var/print_cost_coeff = 1 //Materials needed * coeff = actual.
var/list/categories = list()
var/datum/component/remote_materials/materials
var/allowed_department_flags = ALL
@@ -76,13 +76,13 @@
for(var/obj/item/stock_parts/manipulator/M in component_parts)
total_manip_rating += M.rating
manips++
- efficiency_coeff = STANDARD_PART_LEVEL_LATHE_COEFFICIENT(total_manip_rating / (manips? manips : 1))
+ print_cost_coeff = STANDARD_PART_LEVEL_LATHE_COEFFICIENT(total_manip_rating / (manips? manips : 1))
/obj/machinery/rnd/production/examine(mob/user)
. = ..()
var/datum/component/remote_materials/materials = GetComponent(/datum/component/remote_materials)
if(in_range(user, src) || isobserver(user))
- . += "The status display reads: Storing up to [materials.local_size] material units locally.
Material usage efficiency at [efficiency_coeff*100]%."
+ . += "The status display reads: Storing up to [materials.local_size] material units locally.
Material usage cost at [print_cost_coeff*100]%."
//we eject the materials upon deconstruction.
/obj/machinery/rnd/production/on_deconstruction()
@@ -112,7 +112,7 @@
// these types don't have their .materials set in do_print, so don't allow
// them to be constructed efficiently
- var/ef = efficient_with(being_built.build_path) ? efficiency_coeff : 1
+ var/ef = efficient_with(being_built.build_path) ? print_cost_coeff : 1
return round(A / max(1, all_materials[mat] * ef))
/obj/machinery/rnd/production/proc/efficient_with(path)
@@ -152,7 +152,7 @@
power += round(D.materials[M] * amount / 35)
power = min(3000, power)
use_power(power)
- var/coeff = efficient_with(D.build_path) ? efficiency_coeff : 1
+ var/coeff = efficient_with(D.build_path) ? print_cost_coeff : 1
var/list/efficient_mats = list()
for(var/MAT in D.materials)
efficient_mats[MAT] = D.materials[MAT] * coeff
@@ -170,7 +170,7 @@
busy = TRUE
if(production_animation)
flick(production_animation, src)
- var/timecoeff = D.lathe_time_factor * efficiency_coeff
+ var/timecoeff = D.lathe_time_factor * print_cost_coeff
addtimer(CALLBACK(src, .proc/reset_busy), (20 * timecoeff * amount) ** 0.5)
addtimer(CALLBACK(src, .proc/do_print, D.build_path, amount, efficient_mats, D.dangerous_construction, usr), (20 * timecoeff * amount) ** 0.5)
return TRUE
@@ -247,7 +247,7 @@
/obj/machinery/rnd/production/proc/ui_screen_search()
var/list/l = list()
- var/coeff = efficiency_coeff
+ var/coeff = print_cost_coeff
l += "