This commit is contained in:
Ryan
2023-03-11 01:26:12 +01:00
committed by GitHub
parent dc5cf1fb3e
commit 14448e376f
2 changed files with 10 additions and 5 deletions
+1 -1
View File
@@ -150,7 +150,7 @@
power_state = use_type
/obj/machinery/proc/update_idle_power_consumption(channel = power_channel, amount)
if(power_state == ACTIVE_POWER_USE)
if(power_state == IDLE_POWER_USE)
machine_powernet.adjust_static_power(power_channel, amount - idle_power_consumption)
idle_power_consumption = amount
@@ -10,6 +10,9 @@
armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 100, BOMB = 0, BIO = 100, RAD = 100, FIRE = 80, ACID = 30)
layer = OBJ_LAYER
idle_power_consumption = 500
active_power_consumption = 0
var/icon_state_off = "freezer"
var/icon_state_on = "freezer_1"
var/icon_state_open = "freezer-o"
@@ -105,12 +108,14 @@
//todo: have current temperature affected. require power to bring down current temperature again
var/temperature_delta= abs(old_temperature - air_contents.temperature)
var/temperature_delta = abs(old_temperature - air_contents.temperature)
if(temperature_delta > 1)
update_active_power_consumption(power_channel, (heat_capacity * temperature_delta) / 10 + idle_power_consumption)
parent.update = 1
var/new_active_consumption = (temperature_delta * 25) * min(log(10, air_contents.temperature) - 1, 1)
update_active_power_consumption(power_channel, new_active_consumption + idle_power_consumption)
change_power_mode(ACTIVE_POWER_USE)
parent.update = TRUE
else
update_active_power_consumption(power_channel, idle_power_consumption)
change_power_mode(IDLE_POWER_USE)
return 1
/obj/machinery/atmospherics/unary/thermomachine/attackby(obj/item/I, mob/user, params)