From c9f16ec665fb8bb4dd52f5fb93d5a889a0e87419 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 4 Aug 2014 14:48:47 -0400 Subject: [PATCH] Fixes freezer UI bug --- code/ATMOSPHERICS/components/unary/cold_sink.dm | 4 ++-- code/ATMOSPHERICS/components/unary/heat_source.dm | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/components/unary/cold_sink.dm b/code/ATMOSPHERICS/components/unary/cold_sink.dm index b02b3509e7..d49de4adf2 100644 --- a/code/ATMOSPHERICS/components/unary/cold_sink.dm +++ b/code/ATMOSPHERICS/components/unary/cold_sink.dm @@ -101,9 +101,9 @@ if(href_list["temp"]) var/amount = text2num(href_list["temp"]) if(amount > 0) - src.set_temperature = min(0, src.set_temperature+amount) + src.set_temperature = min(src.set_temperature+amount, 1000) else - src.set_temperature = max(10000, src.set_temperature+amount) //no need for a maximum, really + src.set_temperature = max(src.set_temperature+amount, 0) src.add_fingerprint(usr) return 1 diff --git a/code/ATMOSPHERICS/components/unary/heat_source.dm b/code/ATMOSPHERICS/components/unary/heat_source.dm index 98a66b48ac..f65de38945 100644 --- a/code/ATMOSPHERICS/components/unary/heat_source.dm +++ b/code/ATMOSPHERICS/components/unary/heat_source.dm @@ -8,7 +8,7 @@ anchored = 1.0 var/set_temperature = T20C //thermostat - var/max_temperature = T20C + 980 + var/max_temperature = T20C + 680 var/internal_volume = 600 //L var/on = 0 @@ -145,7 +145,7 @@ bin_rating /= bin_count active_power_usage = initial(active_power_usage)*cap_rating - max_temperature = max(initial(max_temperature) - T20C, 0)*cap_rating + T20C + max_temperature = max(initial(max_temperature) - T20C, 0)*((bin_rating*2 + cap_rating)/3) + T20C air_contents.volume = max(initial(internal_volume) - 200, 0) + 200*bin_rating //dismantling code. copied from autolathe