From d010f09e343a7ac5217f5543d5b95b8a0ac381b2 Mon Sep 17 00:00:00 2001 From: Arkatos1 <43862960+Arkatos1@users.noreply.github.com> Date: Mon, 11 May 2020 01:32:52 +0200 Subject: [PATCH] tgui: Biogenerator (#51022) * First version * Pre-release version * Cleanup * Review fixes and finishing touches --- code/modules/hydroponics/biogenerator.dm | 214 +++++++++--------- tgui/packages/tgui/interfaces/Biogenerator.js | 188 +++++++++++++++ tgui/packages/tgui/public/tgui.bundle.js | 2 +- 3 files changed, 295 insertions(+), 109 deletions(-) create mode 100644 tgui/packages/tgui/interfaces/Biogenerator.js diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 356d8560eb3..d0715982687 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -7,16 +7,18 @@ use_power = IDLE_POWER_USE idle_power_usage = 40 circuit = /obj/item/circuitboard/machine/biogenerator + ui_x = 550 + ui_y = 380 var/processing = FALSE var/obj/item/reagent_containers/glass/beaker = null var/points = 0 - var/menustat = "menu" var/efficiency = 0 var/productivity = 0 var/max_items = 40 var/datum/techweb/stored_research var/list/show_categories = list("Food", "Botany Chemicals", "Organic Materials") - var/list/timesFiveCategories = list("Food", "Botany Chemicals") + /// Currently selected category in the UI + var/selected_cat /obj/machinery/biogenerator/Initialize() . = ..() @@ -43,7 +45,6 @@ if(A == beaker) beaker = null update_icon() - updateUsrDialog() /obj/machinery/biogenerator/RefreshParts() var/E = 0 @@ -106,7 +107,6 @@ beaker = O to_chat(user, "You add the container to the machine.") update_icon() - updateUsrDialog() else to_chat(user, "Close the maintenance panel first.") return @@ -157,101 +157,51 @@ else to_chat(user, "You cannot put this in [src.name]!") -/obj/machinery/biogenerator/ui_interact(mob/user) - if(machine_stat & BROKEN || panel_open) - return - . = ..() - var/dat - if(processing) - dat += "