From 4f0c9c5b086a3ded8e9fe69eca612eed1f686411 Mon Sep 17 00:00:00 2001 From: Heroman Date: Wed, 24 Nov 2021 17:06:23 +1000 Subject: [PATCH] Makes suspension field generator function in areas without power --- .../xenoarcheaology/tools/suspension_generator.dm | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/code/modules/xenoarcheaology/tools/suspension_generator.dm b/code/modules/xenoarcheaology/tools/suspension_generator.dm index 08d41fc1213..2f2c87954ee 100644 --- a/code/modules/xenoarcheaology/tools/suspension_generator.dm +++ b/code/modules/xenoarcheaology/tools/suspension_generator.dm @@ -13,6 +13,15 @@ /obj/machinery/suspension_gen/Initialize() . = ..() cell = new /obj/item/weapon/cell/high(src) + power_change() + +/obj/machinery/suspension_gen/power_change() + var/oldstat = stat + if(cell) + stat &= ~NOPOWER + else + stat |= NOPOWER + return (stat != oldstat) /obj/machinery/suspension_gen/process() if(suspension_field) @@ -56,7 +65,7 @@ /obj/machinery/suspension_gen/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state) var/list/data = ..() - + data["cell"] = cell data["cellCharge"] = cell?.charge data["cellMaxCharge"] = cell?.maxcharge