From 0d2493bb984a166c9ec253f73b1cb289939f2da4 Mon Sep 17 00:00:00 2001 From: MKardinal <198214555+MKardinal@users.noreply.github.com> Date: Thu, 22 May 2025 20:50:57 +0200 Subject: [PATCH] Update cooking_machine.dm (#29163) Changes the logic to calculate the average of the machine parts rating, rather than just their sum --- code/modules/cooking/machines/cooking_machine.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/cooking/machines/cooking_machine.dm b/code/modules/cooking/machines/cooking_machine.dm index 4dbc7f09b0b..436e8af5e6a 100644 --- a/code/modules/cooking/machines/cooking_machine.dm +++ b/code/modules/cooking/machines/cooking_machine.dm @@ -60,9 +60,11 @@ RESTRICT_TYPE(/obj/machinery/cooking) /obj/machinery/cooking/RefreshParts() . = ..() var/man_rating = 0 + var/part_count = 0 for(var/obj/item/stock_parts/stock_part in component_parts) man_rating += stock_part.rating - quality_mod = round(man_rating / 2) + part_count++ + quality_mod = floor(man_rating / part_count) /// Retrieve which burning surface on the machine is being accessed. /obj/machinery/cooking/proc/clickpos_to_surface(modifiers)