/obj/tram/controlpad name = "tram controller interface" desc = "Controls a tram." icon = 'icons/obj/airlock_machines.dmi' icon_state = "airlock_control_standby" anchored = 1 var/obj/tram/tram_controller/tram_linked /obj/tram/controlpad/attack_hand(var/mob/user) usr.set_machine(src) if(!tram_linked) return var/dat = "Tram Controller" dat += "
Tram engine: [tram_linked.automode ? "On" : "Off"]" dat += "
Close console" user << browse(dat, "window=trampad") onclose(user,"trampad") /obj/tram/controlpad/Topic(href, href_list) if(..()) usr << browse(null, "window=publiclibrary") onclose(usr, "publiclibrary") return if(href_list["engine_toggle"]) tram_linked.automode = !tram_linked.automode if(tram_linked.automode) tram_linked.startLoop() else tram_linked.killLoop() else if(href_list["close"]) usr.unset_machine() usr << browse(null, "window=trampad") src.add_fingerprint(usr) src.updateUsrDialog()