/obj/machinery/computer/rust_gyrotron_controller name = "Gyrotron Remote Controller" icon = 'code/WorkInProgress/Cael_Aislinn/Rust/rust.dmi' icon_state = "engine" var/updating = 1 New() ..() Topic(href, href_list) if(..()) return 1 if( href_list["close"] ) usr << browse(null, "window=gyrotron_controller") usr.machine = null return if( href_list["target"] ) var/obj/machinery/rust/gyrotron/gyro = locate(href_list["target"]) gyro.Topic(href, href_list) return process() ..() if(updating) src.updateDialog() interact(mob/user) if ( (get_dist(src, user) > 1 ) || (stat & (BROKEN|NOPOWER)) ) if (!istype(user, /mob/living/silicon)) user.machine = null user << browse(null, "window=gyrotron_controller") return // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:33: var/t = "Gyrotron Remote Control Console
" var/t = {"Gyrotron Remote Control Console

"} // END AUTOFIX for(var/obj/machinery/rust/gyrotron/gyro in world) if(gyro.remoteenabled && gyro.on) // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:37: t += "Gyrotron operational
" t += {"Gyrotron operational
Operational mode: "} // END AUTOFIX if(gyro.emitting) t += "Emitting \[Deactivate\]
" else t += "Not emitting \[Activate\]
" // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:43: t += "Emission rate: [gyro.rate] \[Modify\]
" t += {"Emission rate: [gyro.rate] \[Modify\]
Beam frequency: [gyro.frequency] \[Modify\]
Beam power: [gyro.mega_energy] \[Modify\]
"} // END AUTOFIX else t += "Gyrotron unresponsive" t += "
" /* // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:58: var/t = "Reactor Core Fuel Control
" var/t = {"Reactor Core Fuel Control
Current fuel injection stage: [active_stage]
"} // END AUTOFIX if(active_stage == "Cooling") //t += "Restart injection cycle
" t += "----
" else t += "Enter cooldown phase
" // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:57: t += "Fuel depletion announcement: " t += {"Fuel depletion announcement: [announce_fueldepletion ? "Disable" : "Disabled"] [announce_fueldepletion == 1 ? "Announcing" : "Announce"] [announce_fueldepletion == 2 ? "Broadcasting" : "Broadcast"]
Stage progression announcement: [announce_stageprogression ? "Disable" : "Disabled"] [announce_stageprogression == 1 ? "Announcing" : "Announce"] [announce_stageprogression == 2 ? "Broadcasting" : "Broadcast"]
"} // END AUTOFIX for(var/stage in fuel_injectors) var/list/cur_stage = fuel_injectors[stage] t += "" for(var/obj/machinery/rust/fuel_injector/Injector in cur_stage) // AUTOFIXED BY fix_string_idiocy.py // C:\Users\Rob\Documents\Projects\vgstation13\code\WorkInProgress\Cael_Aislinn\Rust\gyrotron_controller.dm:77: t += "" t += {""} // END AUTOFIX t += "
Injector Status Injection interval (sec) Assembly consumption per injection Fuel Assembly Port Assembly depletion percentage
Fuel Injection Stage: [stage] [active_stage == stage ? " (Currently active)" : "Activate"]
[Injector.on && Injector.remote_enabled ? "Operational" : "Unresponsive"] [Injector.rate/10] Modify [Injector.fuel_usage*100]% Modify [Injector.owned_assembly_port ? "[Injector.owned_assembly_port.cur_assembly ? "Loaded": "Empty"]" : "Disconnected" ] [Injector.owned_assembly_port && Injector.owned_assembly_port.cur_assembly ? "[Injector.owned_assembly_port.cur_assembly.amount_depleted*100]%" : ""]
" */ t += "Close
" user << browse(t, "window=gyrotron_controller;size=500x400") user.machine = src