From 03dbd8e63afdfd5f2ac4b5b1867ce06bf791ae47 Mon Sep 17 00:00:00 2001 From: SapphicOverload Date: Wed, 26 Apr 2023 17:26:50 -0400 Subject: [PATCH] woe, conservation of mass be upon ye --- code/game/machinery/electrolyzer.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/game/machinery/electrolyzer.dm b/code/game/machinery/electrolyzer.dm index 88e0b98f3721..307536c5e8ae 100644 --- a/code/game/machinery/electrolyzer.dm +++ b/code/game/machinery/electrolyzer.dm @@ -95,23 +95,23 @@ if(!removed) return - var/proportion = min(removed.get_moles(/datum/gas/water_vapor), (1.5 * delta_time * workingPower))//Works to max 12 moles at a time. - removed.adjust_moles(/datum/gas/water_vapor, -(proportion * 2 * workingPower)) - removed.adjust_moles(/datum/gas/oxygen, (proportion * workingPower)) - removed.adjust_moles(/datum/gas/hydrogen, (proportion * 2 * workingPower)) + var/proportion = min(removed.get_moles(/datum/gas/water_vapor), (3 * delta_time * workingPower)) //Works to max 12 moles at a time. + removed.adjust_moles(/datum/gas/water_vapor, -proportion) + removed.adjust_moles(/datum/gas/oxygen, proportion / 2) + removed.adjust_moles(/datum/gas/hydrogen, proportion) env.merge(removed) //put back the new gases in the turf air_update_turf() var/working = TRUE if(stat & NOPOWER) - if (!cell.use((5 * proportion * workingPower) / (efficiency + workingPower))) + if (!cell.use((5 * proportion) / (efficiency + workingPower))) //automatically turn off machine when cell depletes on = FALSE update_icon() working = FALSE else - active_power_usage = (5 * proportion * workingPower) / (efficiency + workingPower) + active_power_usage = (5 * proportion) / (efficiency + workingPower) cell.give(charge_rate) if(!working)