/obj/machinery/computer/fusion_fuel_control
name = "fuel injection control computer"
desc = "Displays information about the fuel rods."
circuit = /obj/item/weapon/circuitboard/fusion_fuel_control
icon_keyboard = "tech_key"
icon_screen = "fuel_screen"
var/id_tag
var/scan_range = 25
var/datum/tgui_module/rustfuel_control/monitor
/obj/machinery/computer/fusion_fuel_control/New()
..()
monitor = new(src)
monitor.fuel_tag = id_tag
/obj/machinery/computer/fusion_fuel_control/Destroy()
QDEL_NULL(monitor)
..()
/obj/machinery/computer/fusion_fuel_control/attack_ai(var/mob/user)
attack_hand(user)
/obj/machinery/computer/fusion_fuel_control/attack_hand(var/mob/user as mob)
..()
if(stat & (BROKEN|NOPOWER))
return
monitor.tgui_interact(user)
/*
/obj/machinery/computer/fusion_fuel_control/attack_hand(mob/user)
add_fingerprint(user)
interact(user)
/obj/machinery/computer/fusion_fuel_control/interact(var/mob/user)
if(stat & (BROKEN|NOPOWER))
user.unset_machine()
user << browse(null, "window=fuel_control")
return
if (!istype(user, /mob/living/silicon) && get_dist(src, user) > 1)
user.unset_machine()
user << browse(null, "window=fuel_control")
return
if(!id_tag)
to_chat(user, "This console has not been assigned an ident tag. Please contact your system administrator or conduct a manual update with a standard multitool.")
return
var/dat = "Reactor Core Fuel Control #[id_tag]
"
dat += {"
| Contains | Assembly | Remaining | |||||
| ERROR | " dat += "ERROR | " dat += "ERROR | " else dat += "[I.cur_assembly ? I.cur_assembly.fuel_type : "NONE"] | " if(I.cur_assembly) dat += "\[[I.injecting ? "Halt injecting" : "Begin injecting"]\] | " else dat += "None | " if(I.cur_assembly) dat += "[I.cur_assembly.percent_depleted * 100]% | " else dat += "NA | " dat += "